<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 消費電子 > 設計應用 > 基于H.264解碼器的軟件優(yōu)化

基于H.264解碼器的軟件優(yōu)化

作者: 時(shí)間:2010-08-11 來(lái)源:網(wǎng)絡(luò ) 收藏



3.2 流水新型算法

很多設計中,解碼參數準備、解碼和DMA的數據輸出等過(guò)程按順序串行執行的,該設計有條理安排這3個(gè)過(guò)程并行執行,充分利用DSP-BF533的指令并行執行特點(diǎn),減少各模塊之間的等待時(shí)間。

下面以4×4的宏塊矩陣為例,首先給4×4矩陣標上4行4列的坐標,然后把程序處理分成5個(gè)階段.其狀態(tài)分別按順序對應1、2、4、8、16,以便狀態(tài)機運算,如表1所列。CAVLC為解析讀入的數據并為后續的圖像整合重建提供參數和參考圖像等數據的過(guò)程,hl_decode是高級解碼過(guò)程,即根據準備好的條件綜合重建圖像的過(guò)程。DMA是對已解碼數據的傳送過(guò)程。對照表1和表2分析:當新的一幀圖像到來(lái)時(shí),當前狀態(tài)標號為1,此時(shí)只有CAVLC執行;當運行到坐標為x=1,y=0時(shí),進(jìn)入第2個(gè)狀態(tài),當前狀態(tài)標號為2,CAVLC和hl_decode并行執行;當運行到坐標x=1,y=1時(shí),進(jìn)入第3個(gè)狀態(tài),標號為4,3個(gè)模塊同時(shí)并行執行;到坐標y>4時(shí),進(jìn)入第4個(gè)狀態(tài),標號為8,只有hl_decode和DMA兩個(gè)并行執行,CAVLC已經(jīng)完成對所有宏塊的解碼前準備工作;再判斷x>0,進(jìn)入第5個(gè)狀態(tài)。標號為16,此時(shí)只運行DMA模塊。



因此,解碼第1個(gè)宏塊時(shí)處在狀態(tài)1,之后連續4個(gè)宏塊是狀態(tài)2,再連續11個(gè)宏塊進(jìn)入狀態(tài)3,隨后1個(gè)宏塊是狀態(tài)4,最后3個(gè)宏塊進(jìn)入狀態(tài)5。

如果假設CAVLC的執行時(shí)間A,hl_decode的執行時(shí)間B,DMA的執行時(shí)間C,普通算法的執行總時(shí)間T=16A+16B+16C;本文提出的方法時(shí)間T2=A+16B+3C,因此,明顯縮短了程序執行時(shí)間。

4 測試結果

在DSP-BF533測試平臺上測試Claire.cif和Pairs.cif,從測試分析的結果看來(lái):后的結果提高解碼速率,達到實(shí)時(shí)應用要求。結果如表3所列。



5 結束語(yǔ)

針對移動(dòng)視頻終端應用,根據DSP的特點(diǎn),提出一個(gè)新型的流水算法,使得模塊問(wèn)的協(xié)作更緊密,更好利用程序運行的空余時(shí)間,減少程序等待時(shí)間,提高解碼速率。實(shí)驗測試該程序已達到對CIF圖像的實(shí)時(shí)解碼要求,以后進(jìn)一步,以達到更高更可靠的解碼效率,使得DSP-BF533的設計完全可擴展到從無(wú)線(xiàn)3G網(wǎng)絡(luò )、數字電視,到IP網(wǎng)絡(luò ),媒體的存儲格式等不同領(lǐng)域。

上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>