<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è) > 模擬技術(shù) > 設計應用 > 基于DM642的X.264編碼器優(yōu)化

基于DM642的X.264編碼器優(yōu)化

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

H.264標準的全稱(chēng)為“H.264/MPEG-4 part 10”,是由ITU-T和ISO/IEC共同成立的聯(lián)合視頻組(Joint Video Team,JVT)制定的新標準。H.264依然采用預測結合變換的混合編碼方案,為了在相同的編碼框架下得到更高的視頻壓縮編碼性能和更廣泛的適用性,H.264標準引入了許多新技術(shù),如1/4,1/8像素精度的運動(dòng)估計、多參考幀的幀間預測、幀內預測、環(huán)路濾波和自適應算術(shù)編碼等。H.264視頻編碼標準在編碼質(zhì)量和壓縮比上比原有的視頻編碼標準都有了明顯的提高。

  在相同的視覺(jué)感知質(zhì)量上,編碼效率比之前的編碼方式提高了50%。H.264標準的編碼性能超越了以往所有的視頻編碼標準,具有很好的應用前景,大量的應用于視頻壓縮和視頻監控。

  目前,H.264編解碼標準的研究主要分為算法研究和硬件實(shí)現兩大類(lèi),硬件實(shí)現的方案主要分為3種:

  (1)基于PC平臺的方案。此方案為純軟件實(shí)現編解碼,利用MMX和SSE/SSE2等多媒體指令集來(lái)優(yōu)化程序,具有開(kāi)發(fā)成本低和周期短等優(yōu)點(diǎn)。PC機的CPU體系結構并不適合處理數字信號,故CPU的有效利用率比較低。

  (2)基于A(yíng)SIC芯片的純硬件方案。此方案將視頻編解碼算法固化成硬件,具有集成度高和開(kāi)發(fā)周期短等優(yōu)點(diǎn),但是專(zhuān)用型比較強,產(chǎn)品不易升級。目前市場(chǎng)上已經(jīng)出現了H.264的編解碼芯片,如Fujitsu的MB86H51、Hisilcon的GOALTMHi3510和JVC公司的JCY0237 LSI等。

  (3)基于DSP的軟硬件結合方案。此方案利用DSP芯片和其它外圍芯片來(lái)構成處理系統,具有開(kāi)發(fā)靈活性高、處理能力強、開(kāi)發(fā)周期低、功耗低和易升級等優(yōu)點(diǎn)。隨著(zhù)DSP性?xún)r(jià)比的不斷提高,該方案已經(jīng)成為目前H.264硬件實(shí)現的理想方案。

  H.264編解碼標準具有壓縮比高、適應性廣、容錯能力強和圖像恢復質(zhì)量高等特點(diǎn),在實(shí)時(shí)系統中具有很好的應用前景。TMS320是TI公司推出的一款針對視頻和圖像處理領(lǐng)域應用的數字多媒體處理芯片,具有處理能力強和集成度高等特點(diǎn),是目前實(shí)現H.264視頻的理想芯片之一。很多國內外公司都在開(kāi)發(fā)或已經(jīng)開(kāi)發(fā)出了基于開(kāi)發(fā)視頻監控系統。

  1 移植

  是由法國巴黎中心學(xué)校的中心研究所于2004年6月發(fā)起,由許多視頻愛(ài)好者共同完成的項目,它注重實(shí)效性,在不明顯降低編碼性能的前提下,努力降低編碼的計算復雜度,摒棄了JM中一些耗時(shí)相對較大但對性能的提升影響很小的模塊,如多參考幀、幀間預測中不必要的塊模式、CABAC等。編碼器在程序結構上,利用了MMX/SSE/SSE2等基于X86構架的多媒體硬件加速指令。需要將相關(guān)的X86指令屏蔽,對部分函數進(jìn)行精簡(jiǎn),使其結構簡(jiǎn)單易于在DSP上執行。簡(jiǎn)單移植過(guò)后的X.264編碼器,在平臺上的編碼效率極低,表1為移植過(guò)后的X.264編碼器在DM642平臺上編碼結果。

  

基于DM642的X.264編碼器優(yōu)化

  由結果可以看出,移植完成后的X.264在DM642平臺上的編碼效率非常低,只能達到平均0.6 f/s的編碼速率,需要進(jìn)一步針對X.264編碼器和DM642的特性來(lái)優(yōu)化以提高編碼效率。

2 X.264編碼器的優(yōu)化

  2.1 編碼器參數設置

  X.264編碼器在VC下的優(yōu)化使用了一些平臺相關(guān)的硬件加速指令,所以在VC調試下的X.264編碼器參數在DSP平臺上執行將對編碼速度產(chǎn)生很大的影響。在CCS中優(yōu)化X.264編碼器時(shí),在不影響編碼質(zhì)量的情況下修改部分參數以提高編碼的速度。

  (1)關(guān)閉環(huán)路濾波:環(huán)路濾波器能使解碼圖像的主觀(guān)質(zhì)量有所提高,但環(huán)路濾波器只對提高壓縮效率做出很小的貢獻。如果采用環(huán)路濾波將降低1 ms的編碼時(shí)間。不使用環(huán)路濾波對圖像的解壓本身沒(méi)有太大影響,而DSP注重速率的情況下關(guān)閉環(huán)路濾波可以獲得更高的編碼速度。表2對有無(wú)環(huán)路濾波的編碼圖像的峰值信噪比進(jìn)行了對比,從表中可以看出環(huán)路濾波對編碼的質(zhì)量影響有限。

  

基于DM642的X.264編碼器優(yōu)化

  (2)對P幀使用半像素搜索,不采用1/4像素搜索。表3列出了半像素搜索與1/4像素搜索的時(shí)鐘周期對比圖。


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

關(guān)鍵詞: DM642 X.264 編碼器

評論


相關(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>