一種音視頻編碼芯片測試平臺及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計算機(jī)應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種音視頻編碼芯片測試平臺及方法。
【背景技術(shù)】
[0002]H.264/AVC編碼芯片是一款集成了 PPC460嵌入式處理器、PCI主機(jī)接口、H.264/AVC編碼核、MPEG-2/4 AAC編碼核、DDR2存儲器接口、DMA控制器、以太網(wǎng)終端、IDE控制器等資源的片上系統(tǒng),可實現(xiàn)H.264/AVC(又稱MPEG-4PartlO)標(biāo)準(zhǔn)中所定義的滿足MainProfile的高清視頻編碼、MPEG-2/4 AAC音頻編碼、MPEG-2 TS復(fù)用、以太網(wǎng)協(xié)議棧解析、以及文件系統(tǒng)管理等功能,是一款智能化、通用化、小型化的滿足實時高清編碼功能的音視頻處理芯片。
【發(fā)明內(nèi)容】
[0003]為了給H.264/AVC音視頻編碼核提供一種魯棒性及完備性測試方法,本發(fā)明提供一種音視頻編碼芯片測試平臺及方法,針對H.264/AVC編碼芯片的真實應(yīng)用環(huán)境,通過通信環(huán)境與策略的構(gòu)建,達(dá)到極端惡劣條件下的實現(xiàn)工作的魯棒性測試和完備性測試。
[0004]本發(fā)明的技術(shù)解決方案:
[0005]—種音視頻編碼芯片測試平臺,其特殊之處在于:
[0006]包括外部接口、A/D轉(zhuǎn)換電路、測試接口、存儲器和傳輸接口,
[0007]所述外部接口用于接收外部的視頻源和音頻源;
[0008]A/D轉(zhuǎn)換電路將音頻源和視頻源的模擬信號轉(zhuǎn)化為音頻數(shù)字信號和視頻數(shù)字信號;
[0009]所述測試接口與被測試編碼芯片通信;
[0010]音頻數(shù)字信號和視頻數(shù)字信號通過測試接口發(fā)送給被測試編碼芯片;
[0011]所述存儲器用于被測試編碼芯片工作使用;
[0012]所述傳輸接口用于將被測試編碼芯片的編碼結(jié)果傳輸給外部,供判斷使用。
[0013]一種音視頻編碼芯片測試方法,其特殊之處在于:包括以下步驟:
[0014]1)給視頻源和音頻源增加干擾:
[0015]其中增加干擾為錯誤源注入測試、快速切換音視頻源測試、插拔測試、改變多種視頻分辨率和音頻采樣率、改變進(jìn)源方式和輸入不同音視頻源;
[0016]2)接收增加干擾后視頻源和音頻源;
[0017]3)將音頻源和視頻源的模擬信號轉(zhuǎn)化為音頻數(shù)字信號和視頻數(shù)字信號;
[0018]4)被測試編碼芯片開始編碼;
[0019]5)將被測試編碼芯片的編碼結(jié)果傳輸給外部,供判斷使用。
[0020]4)被測試編碼芯片長時間編碼測試,魯棒性測試為包括第一編碼核長時間編碼測試,長時間為2-24小時。
[0021]本發(fā)明所具有的有益效果:
[0022]本發(fā)明包括編碼核長時間編碼測試、錯誤源注入測試、快速切換視頻源測試、插拔測試、視頻多種分辨率和音頻多采樣率等多種配置測試、不同進(jìn)源方式測試、不同視頻源測試。此測試方法增強(qiáng)了音視頻編碼核測試的完備性和魯棒性。
【附圖說明】
[0023]圖1為本發(fā)明的測試平臺示意圖;
[0024]圖2為本發(fā)明測試方法示意圖。
【具體實施方式】
[0025]如圖1所示,一種音視頻編碼芯片測試平臺,包括外部接口、A/D轉(zhuǎn)換電路、測試接口、存儲器和傳輸接口,外部接口用于接收外部的視頻源和音頻源;A/D轉(zhuǎn)換電路將音頻源和視頻源的模擬信號轉(zhuǎn)化為音頻數(shù)字信號和視頻數(shù)字信號;測試接口與被測試編碼芯片通信;音頻數(shù)字信號和視頻數(shù)字信號通過測試接口發(fā)送給被測試編碼芯片;存儲器用于被測試編碼芯片工作使用;傳輸接口用于將被測試編碼芯片的編碼結(jié)果傳輸給外部,供判斷使用。
[0026]一種音視頻編碼芯片測試平臺及方法,步驟包括:1)編碼核長時間編碼測試、2)錯誤源注入測試、3)快速切換視頻源測試、4)插拔測試、5)視頻多種分辨率和音頻多采樣率等多種配置測試、6)不同進(jìn)源方式測試、7)不同視頻源測試。
[0027]步驟1:在保證所有模塊配置正確,外接設(shè)備正確連通并供電正常的前提下通過編碼核長時間編碼測試,長時間測試編碼核不會停止編碼。
[0028]步驟2:在利用PCI主機(jī)板輸入視頻源編碼時,將4:2:2采樣格式的YUV源以4:2:0采樣格式輸入以達(dá)到錯誤源注入的目的,在編碼核編碼結(jié)束后,將編出的碼流與4:2:0采樣格式CModel的264文件比對。
[0029]步驟3:利用視頻發(fā)生儀通過VII模塊輸入視頻源,在保證所有模塊配置正確,夕卜接設(shè)備正確連通并供電正常的前提下,在編碼核編碼過程中快速切換復(fù)雜度不同的視頻源,編碼核編碼不會停止。
[0030]步驟4:在利用視頻發(fā)生儀通過VII模塊輸入視頻源,在編碼核編碼過程中停止供電,編碼核停止編碼,恢復(fù)供電后,編碼核繼續(xù)正常編碼。在利用視頻發(fā)生儀通過VII模塊輸入視頻源,在編碼核編碼過程中切換到其他分辨率,再切回原先分辨率,測試編碼核是否繼續(xù)正常編碼。
[0031]步驟5:在利用PCI主機(jī)板輸入視頻源編碼時,策劃有11種不同分辨率:352x288、640x480、720x480、720x576、784x848、800x600、1024x768、1280x720、1280x1024、1600x1200、1920x1080。其中 720x576、1024x768、1600x1200 三種分辨率的測試項數(shù)目為80,其他分辨率測試項數(shù)目為32。其中編碼模式分為I幀、IP幀、IPB幀、IPBB幀、I場、IP場、IPB場、IPBB場。碼率控制模式分為CBR和VBR模式(CBR為恒定碼流,VBR為固定QP)。在CBR模式下,352x288分辨率的測試項目標(biāo)碼率為750kbps,720x576、720x480分辨率的測試項目標(biāo)碼率為1500kbps,784x848、1024x768分辨率的測試項目標(biāo)碼率為8000kbps,1280x720分辨率的測試項目標(biāo)碼率為4000kbps,1920x1080分辨率的測試項目標(biāo)碼率為12000kbps, 640x480^800x600分辨率的測試項目標(biāo)碼率為2000kbps,1280x1024分辨率的測試項目標(biāo)碼率為9000kbps,16001200分辨率的測試項目標(biāo)碼率為10000kbps。圖片組GOP長度分為1,2,3,4,5,6,7。其中全I(xiàn)幀和全I(xiàn)場G0P長度為1。IP幀和IP場G0P長度為2,3 (分為 IP 和 IPP)。IPB 幀和 IPB 場 G0P 長度為 3,4,5(分為 IPB、IPBP 和 IPBPB)。IPBB幀和IPBB場G0P長度為4,5,6,7 (分為IPBB、IPBBP、IPBBPB、IPBBPBB)。熵編碼模式分為基于上下文的自適應(yīng)二進(jìn)制算術(shù)熵編碼CABAC和基于上下文自適應(yīng)的可變長編碼CAVLC。
[0032]在利用視頻發(fā)生儀通過VII模塊輸入視頻源時,視頻源類型分為電視制式和電腦制式。策劃分辨率 640x480、720x480、720x576、800x600、1024x768、1280x720、1280x1024、1600x1200、1920x1080。其中
[0033]視頻通路視頻輸入功能驗證有30個驗證項,其中前8個驗證項對電視制式多種不同配置進(jìn)行測試,后22個驗證項對電腦制式多種不同配置進(jìn)行測試。
[0034]輸入視頻同步信號有效電平自適應(yīng)功能驗證有8個測試項,從視頻通路輸入電腦制式格式視頻源,配置HS和VS高低的不同組合驗證VII模塊能自適應(yīng)所有的輸入視頻同步信號有效電平組合。
[0035]輸入視頻同步信號有效電平配置功能驗證有16個測試項,從視頻通路輸入電腦制式格式視頻源,配置HS和VS高低的不同組合驗證輸入視頻同步信號為有效電平配置。
[0036]輸入視頻18位色或24位色配置功能驗證有4個測試項,從視頻通路輸入電腦制式格式18位色或24位色視頻源,配置V_M0DE_SELECT為18位色或24位色,通過不同的組合驗證輸入視頻18位色或24位色配置。
[0037]音頻編碼選擇編碼模式MPEG2或MPEG4兩種編碼協(xié)議;編碼輸出支持單、雙聲道32Khz、44.lKhz 和 48Khz 采樣頻率,采樣位寬支持 16_bit、20-bit、24_bit 和 32-bit ;有32Kbps、48Kbps、64Kbps、96Kbps、128Kbps四種輸出碼率設(shè)置等共計240項組合。
[0038]步驟6:進(jìn)源的方式分為兩種:1)通過VII模塊輸入,視頻源可有視頻發(fā)生儀產(chǎn)生或攝像頭。2)通過PCI模塊輸入,視頻源為YUV文件。
[0039]步驟7:在通過PCI模塊進(jìn)源時,每種分辨率準(zhǔn)備多種視頻源在通過VII模塊進(jìn)源時,視頻發(fā)生儀提供幾十種復(fù)雜程度不同的視頻源。
【主權(quán)項】
1.一種音視頻編碼芯片測試平臺,其特征在于: 包括外部接口、A/D轉(zhuǎn)換電路、測試接口、存儲器和傳輸接口, 所述外部接口用于接收外部的視頻源和音頻源; A/D轉(zhuǎn)換電路將音頻源和視頻源的模擬信號轉(zhuǎn)化為音頻數(shù)字信號和視頻數(shù)字信號; 所述測試接口與被測試編碼芯片通信; 音頻數(shù)字信號和視頻數(shù)字信號通過測試接口發(fā)送給被測試編碼芯片; 所述存儲器用于被測試編碼芯片工作使用; 所述傳輸接口用于將被測試編碼芯片的編碼結(jié)果傳輸給外部,供判斷使用。2.一種音視頻編碼芯片測試方法,其特征在于:包括以下步驟: 1)給視頻源和音頻源增加干擾: 其中增加干擾為錯誤源注入測試、快速切換音視頻源測試、插拔測試、改變多種視頻分辨率和音頻采樣率、改變進(jìn)源方式和輸入不同音視頻源; 2)接收增加干擾后視頻源和音頻源; 3)將音頻源和視頻源的模擬信號轉(zhuǎn)化為音頻數(shù)字信號和視頻數(shù)字信號; 4)被測試編碼芯片開始編碼; 5)將被測試編碼芯片的編碼結(jié)果傳輸給外部,供判斷使用。3.根據(jù)權(quán)利要求2所述的音視頻編碼芯片測試方法,其特征在于:4)被測試編碼芯片長時間編碼測試,魯棒性測試為包括第一編碼核長時間編碼測試,長時間為2-24小時。
【專利摘要】本發(fā)明涉及一種音視頻編碼芯片測試平臺,包括外部接口、A/D轉(zhuǎn)換電路、測試接口、存儲器和傳輸接口,外部接口用于接收外部的視頻源和音頻源;A/D轉(zhuǎn)換電路將音頻源和視頻源的模擬信號轉(zhuǎn)化為音頻數(shù)字信號和視頻數(shù)字信號;測試接口與被測試編碼芯片通信;音頻數(shù)字信號和視頻數(shù)字信號通過測試接口發(fā)送給被測試編碼芯片;存儲器用于被測試編碼芯片工作使用;傳輸接口用于將被測試編碼芯片的編碼結(jié)果傳輸給外部,供判斷使用。本發(fā)明能夠?qū)σ粢曨l編碼核進(jìn)行測試,滿足對各種視頻分辨率及音頻采樣率進(jìn)行實時編碼、錯誤源注入、快速切換音視頻源、插拔注入源等后能快速恢復(fù)編碼等要求,從而對編碼核性能進(jìn)行分析。
【IPC分類】H04N17/00
【公開號】CN105376565
【申請?zhí)枴緾N201510929991
【發(fā)明人】田澤, 陳佳, 黎小玉, 曹朋朋, 王綺卉, 安博鋒
【申請人】中國航空工業(yè)集團(tuán)公司西安航空計算技術(shù)研究所
【公開日】2016年3月2日
【申請日】2015年12月11日