版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
高清AVS視頻編碼芯片結(jié)構(gòu)設(shè)計與FPGA驗(yàn)證
高清AVS視頻編碼芯片結(jié)構(gòu)設(shè)計與FPGA驗(yàn)證設(shè)計要求設(shè)計方案系統(tǒng)結(jié)構(gòu)應(yīng)用前景
SmartphonePDADVPMPMP4IPTVIPCAMDVB-TDVRVideophone設(shè)計要求支持率失真優(yōu)化(RDO)模式選擇僅支持幀模式,不支持場模式。支持去塊效應(yīng)濾波。碼率控制算法由嵌入式處理器軟件實(shí)現(xiàn)。設(shè)計方案編碼芯片前端設(shè)計開發(fā)流程:系統(tǒng)模型RTL(寄存器傳輸級)netlist生成FPGA/ASCI……..VHDL/VerilogHDL細(xì)化C/C++描述綜合更底層設(shè)計載入AVS視頻編碼結(jié)構(gòu)圖熵編碼反量化反變換運(yùn)動補(bǔ)償預(yù)測控制數(shù)據(jù)量化后的變換系數(shù)運(yùn)動數(shù)據(jù)幀內(nèi)/幀間編碼控制解碼器運(yùn)動估計變換/量化-0環(huán)路濾波幀內(nèi)預(yù)測硬件系統(tǒng)結(jié)構(gòu)系統(tǒng)流水線結(jié)構(gòu):系統(tǒng)層控制DDRSDRAM視頻輸入分層IME全搜索亞像素差值FMESmallLumaRef.PelsSRAMsLumaRef.PelsSRAMsCur/Ref.RegArray率失真模式選擇DCT/IDCTQ/IQ熵編碼去塊濾波分層IME全搜索亞像素差值FMELumaPred.PelsSRAMsCur.MBOrg.SRAMs................................................LumaPred.PelsSRAMsLumaRef.PelsSRAMsCur/Ref.RegArraySmallLumaRef.PelsSRAMsIntra預(yù)測Upper&LeftpelsSRAMIntraPred.PelsSRAMsCodeNumMBSRAMRec.MBSRAMDeblockSRAMBitstreamSRAMChromaPred.PelsSRAMs色度像素濾波器SmallChromaRef.PelsSRAMsChromaRef.PelsSRAMsChromaPred.PelsSRAMs色度像素濾波器SmallChromaRef.PelsSRAMsChromaRef.PelsSRAMsDDR訪問接口狀態(tài)機(jī)第一級(IME)第二級(FME)第三級(MD)第四級(EC/DB)NN-1NN+1VLSI實(shí)現(xiàn)系統(tǒng)關(guān)鍵參數(shù)分析系統(tǒng)流水結(jié)構(gòu)實(shí)時吞吐瓶頸基于RDO模式選擇代價函數(shù)RDcost復(fù)雜度分析:
DCT-H,DCT-V,Q,IQ,ZigzagScan,VLCIDCT-H,IDCT-V候選模式復(fù)雜度分析幀內(nèi)模式Intra:5x4+4x2=28次RDcost計算。
幀間模式:運(yùn)動預(yù)測方向+可變大小塊分割模式運(yùn)動預(yù)測方向(前,后,雙向?qū)ΨQ)由IMEFME完成選擇RDOMD僅僅選擇可變大小塊分割模式和直接模式Inter:6x6=36次RDcost計算。RDO模式選擇的可能性
H.264顆粒度更小,模式更多
AVS相對顆粒度適中,模式相對比較少
AVSDCTIDCT塊8x8比H.264的4x4塊大,硬件消耗也大
權(quán)衡有實(shí)現(xiàn)RDO模式選擇的可能性RDO模式選擇算法簡化思路:I幀intra模式選擇不簡化,RDO模式選擇P,B幀中intra模式采用基于SAD判據(jù)P,B幀內(nèi)inter模式中的預(yù)測方向(前,后,雙向?qū)ΨQ)由IMEFME完成選擇P,B幀內(nèi)inter模式中的可變大小塊模式選擇由RDO模式選擇實(shí)現(xiàn)簡化:P.B幀8x8(1),8x8(2),8x16,16x8,16x16,skip/direct,intra----->skip/direct,intra,3種候選模式實(shí)際系統(tǒng)時鐘頻率:
設(shè)RDO塊級流水周期為25cycles,則RDO一級MB處理時間為25x37=925cycles.MB級流水周期系統(tǒng)時鐘頻率:1920x1088x30/256=244800MB/s244800x925=226.44Mhz1280x720x30/256=108000MB/s108000x925=99.9Mhz流水線結(jié)構(gòu)第一級:整像素運(yùn)動估計(IME):第二級:分像素運(yùn)動估計(FME):第三級:編碼模式選擇、intra預(yù)測(DB/IP):第四級:可變長編碼、去塊效應(yīng)濾波(EC/DB):流水線結(jié)構(gòu)(1)第一級:整像素運(yùn)動估計(IME):★算法描述:
·采用分層全搜索算法(3層)。 ·搜索窗為256x192。 ·搜索中心(0,0)點(diǎn)。 ·P幀前向2個參考幀,B幀前后各1個參考幀。整像素運(yùn)動估計需求分析:
假設(shè)采用并行256個PE結(jié)構(gòu),每個時鐘搜索一個侯選MV,需要256×192=49152個時鐘完成整個窗口的搜索,如果采用并行結(jié)構(gòu)保證搜索速度,付出的硬件代價是無法接受的。三層全搜索算法:
分層搜索思路可以快速實(shí)現(xiàn)搜索收斂。分層搜索的思想是:將當(dāng)前幀和參考幀按照一定比例降采樣,然后逐層搜索。整像素運(yùn)動估計三層全搜索:4:14:1整像素運(yùn)動估計·level-2層搜索: 搜索全部[-3232]x[-2424]區(qū)間64x48=3072個MV,選擇SAD最小的3個MV,以及預(yù)測得到的一個MV,保存這4個MV作為Level-1層搜索中心。13fedcba9876542g64481612整像素運(yùn)動估計·level-1層搜索: 在第Level-1層分別以level-2得到的四個MV為中心,在[-8,8]的范圍內(nèi)搜索,完成了4次迭代后,得到一個最優(yōu)的點(diǎn)mv1,用于初步確定level-0層實(shí)際運(yùn)動的大致范圍,即mvp=mv1。13fedcba9876542gMVP12896整像素運(yùn)動估計·level-0層搜索:
在第Level-0層上以Level-1層得到的mvp這個點(diǎn)為中心在[-1212]的范圍內(nèi)搜索,最后得到合適的MV。然后以這個點(diǎn)為中心進(jìn)行亞像素運(yùn)動估計。13fedcba9876542g25x25192256流水線結(jié)構(gòu)(2)第二級:分像素運(yùn)動估計(FME):
以整像素得到的運(yùn)動向量為中心,當(dāng)前宏塊與1/2、1/4像素插值圖象進(jìn)行再度匹配,以尋找編碼性能更好的運(yùn)動向量?!るy點(diǎn):
整幀插值生成1/2,1/4像素分別是整像素的4倍和16倍數(shù)據(jù)量。如果以這樣的方式進(jìn)行亞像素計算和保存,則片外存儲器的帶寬和容量將是芯片設(shè)計的嚴(yán)重挑戰(zhàn)。·解決方案:
采用即用即算的策略,因此FME中將包括兩個功能:像素插值和像素匹配。分像素運(yùn)動估計·即算即用的方案: 只對整像素搜索到的最佳MV所對應(yīng)的匹配塊進(jìn)行亞像素插值,插值出一個8x8塊周圍的所有1/2和1/4像素點(diǎn)需要一個14x14的整像素塊。1123456783123456786123456788123456784bc291079105bc整像素1/2像素1/4像素分像素運(yùn)動估計·1/2像素插值:一行14個整像素垂直濾波器水平濾波器水平/垂直濾波器分像素運(yùn)動估計·1/2、1/4像素FME搜索全過程:
PE1~PE8實(shí)現(xiàn)8個1/2精度MV的代價函數(shù)計算(SAD+λ×bits_MVD)流水線結(jié)構(gòu)(3)第三級:率失真模式選擇(RDOMD):★幀內(nèi)模式?jīng)Q策(采用重構(gòu)像素作為參考像素預(yù)測)
·幀內(nèi)塊預(yù)測方法
·I幀的幀內(nèi)模式?jīng)Q策方法(基于RDO模式選擇)·P,B幀的幀內(nèi)模式?jīng)Q策方法(基于SAD模式選擇)★幀間模式?jīng)Q策:·簡化的模式?jīng)Q策方法幀內(nèi)模式?jīng)Q策·幀內(nèi)塊預(yù)測方法:
采用原始像素替代重構(gòu)像素,可以提高計算速度,但在一定程度帶來編碼失真。(PSNR損失高達(dá)0.2-0.5dB)藍(lán)色曲線為:I幀和PB幀的Intra塊都采用原始像素值預(yù)測。粉色曲線為:I幀和PB幀的Intra塊都采用重構(gòu)像素值預(yù)測。幀內(nèi)模式?jīng)Q策·I幀的幀內(nèi)模式?jīng)Q策方法:
采用傳統(tǒng)率失真優(yōu)化的模式?jīng)Q策方法。·PB幀的幀內(nèi)模式?jīng)Q策方法: 采用SAD判別的方法。幀間模式?jīng)Q策方法模式組合=時域預(yù)測方向+可變大小塊分割模式
預(yù)測方向由IMEFME選擇幀間模式?jīng)Q策方法·簡化的模式?jīng)Q策方法:
為了減小時鐘資源,采用基于SAD和率失真優(yōu)化聯(lián)合判別的模式?jīng)Q策方法。
減少候選模式(1)skip/direct模式發(fā)生的概率比較大,必選(2)16x1616x88x168x8-18x8-2利用SAD判據(jù)選擇出最優(yōu)的三種模式,(3)基于SAD判據(jù)選擇出的最優(yōu)intra模式
基于RDO判據(jù)從5種可能模式中選擇最優(yōu)模式代價函數(shù)RDcost復(fù)雜度分析:
DCT-H,DCT-V,Q,IQ,ZigzagScan,VLCIDCT-H,IDCT-V候選模式復(fù)雜度分析幀內(nèi)模式Intra:5x4+4x2=28次RDcost計算。
幀間模式:運(yùn)動預(yù)測方向+可變大小塊分割模式運(yùn)動預(yù)測方向(前,后,雙向?qū)ΨQ)由IMEFME完成選擇RDOMD僅僅選擇可變大小塊分割模式和直接模式Inte
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年大連單招動物醫(yī)學(xué)專業(yè)基礎(chǔ)題必刷含答案
- 2025北京市朝陽區(qū)教育委員會所屬事業(yè)單位面向應(yīng)屆畢業(yè)生及出站博士后招聘292人考試備考題庫及答案解析
- 2026年江蘇單招護(hù)理專業(yè)技能實(shí)操模擬題庫含答案
- 2026年內(nèi)蒙古單招醫(yī)藥衛(wèi)生大類醫(yī)學(xué)影像技術(shù)職業(yè)技能模擬題含答案
- 2025年西安經(jīng)開鼎新社區(qū)幼兒園教師招聘(6人)筆試備考題庫及答案解析
- 2025福建福州市光榮院招聘1人筆試參考題庫及答案解析
- 2026年海南單招財經(jīng)商貿(mào)類基礎(chǔ)薄弱生專用卷含答案基礎(chǔ)題占80%
- 2026年青海單招職業(yè)技能短視頻制作實(shí)操題庫含答案分鏡頭剪輯規(guī)范
- 2026遼寧大連旅順口區(qū)兵役登記筆試參考題庫及答案解析
- 2026年山西單招免考加分項(xiàng)配套練習(xí)題含答案政策適配版
- 基于大模型的智能體應(yīng)用場景能力要求
- 醫(yī)藥行業(yè)市場前景及投資研究報告:In Vivo CARTBD賽道早期技術(shù)廣闊前景
- 人文英語3-0012-國開機(jī)考復(fù)習(xí)資料
- 解直角三角形的實(shí)際應(yīng)用(8種題型)-2025年中考數(shù)學(xué)一輪復(fù)習(xí)(原卷版)
- 自然辯證法-2018版課后思考題答案
- 先天性食管閉鎖的護(hù)理
- 人教版七年級地理上冊知識點(diǎn)總結(jié)-七年級地理上冊知識點(diǎn)總結(jié)歸納
- 項(xiàng)目人員管理方案
- 《基于Java學(xué)生管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)》9500字(論文)
- 第二類精神藥品質(zhì)量管理制度
- 口袋公園設(shè)計方案
評論
0/150
提交評論