《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 一種H.264模式決策算法的快速實現

一種H.264模式決策算法的快速實現

2009-08-11
作者:高 參,陸鐵軍

??? 摘? 要: MPEG4 AVC/ITU-T H.264視頻編碼標準因其優異的編碼效率和性能而被廣泛采用,但其模式決策問題導致運動估計器運算復雜度非常大。本文提出一種快速模式決策算法的實現方法。仿真結果證明,本方法在編碼質量降低較小的情況下,能夠減少80%以上的編碼時間。
??? 關鍵詞: H.264? 快速模式決策? 編碼器復雜度

?

1 現有的快速決策算法
??? ITU-T和ISO/IEC組成的聯合視頻專家組(JVT)于2003年3月公布了H.264/MPEG-4 AVC標準(以下簡稱H.264)。與MPEG-4 ASP標準相比,在編碼質量相同的情況下,編碼率可以減少50%。這一優異性能的取得很大程度上得益于H.264所采用的多模式、多參考幀的運動估計編碼算法和多模式幀內預測編碼算法。但是,其采用的基于最佳碼率和失真折衷(Rate-Distortion Optimization,RDO)的模式決策算法,使編碼算法的復雜度提高了3倍,編碼時間也大大增加。而且,H.264用于模式決策的時間占整個編碼時間的80%~90%。所以,如何有效加快模式決策過程的實現速度,成為當前研究的熱點。
??? 針對運動估計模式的快速決策算法已有如下幾種:(1)通過3×3的Sobel計算得到當前宏塊的邊緣矢量圖(Edge Map),然后利用每點邊緣矢量的幅度值之和的統計特性去判斷宏塊的空間一致性,并根據一致性越強所采用的運動估計塊越大的原則,減少進行復雜的碼率和失真折衷值(Rate-Distortion Cost,RDC)計算的候選模式數量。但是,由于Sobel計算涉及每個象素點,因此它本身的計算量也很大。(2)利用模式間的相關性把7種模式分組,計算有代表性的16×16、8×8、4×4三種模式的RDC值,通過分析結果選擇出最佳的模式組,然后只對組內的候選模式進行RDC計算。這種算法沒有考慮編碼圖像自身的特性,能夠刪除的候選模式不多。(3)只進行基于8×8子塊的運動估計,通過分析得到的4個運動矢量間的相似性進行估計塊(即模式)的合并,合并后得到的模式即為最佳模式。此外,也有學者針對幀內編碼模式的選擇,提出了多種快速算法。
??? 本文提出一種適合在移動終端設備等計算能力有限的應用場合下進行H.264實時編碼的快速模式決策算法的實現方法。該方法具有計算復雜度低和邏輯簡單的特點。實驗證明,在圖像質量和壓縮效率降低很少的情況下,該方法使編碼速度提高了80%以上。
2? H.264的模式決策算法
??? H.264采用8種幀間編碼模式,包括7種采用不同大小和形狀的運動估計塊對宏塊進行運動估計的編碼模式和SKIP模式。H.264幀間預測模式如圖1所示,其決策算法是:首先,對宏塊分別計算16×16、16×8、8×16和SKIP 4種模式下的RDC值;然后,對宏塊中的每一個8×8子塊分別計算8×8、8×4、4×8和4×4 4種子模式下的RDC值,得到具有最小值的最佳子模式,再將子塊的最小RDC值相加得到宏塊在模式下的RDC值;最后,在宏塊層次上比較各模式RDC值,選取值最小的模式作為宏塊最佳編碼模式。

?


??? 在幀內編碼方面,H.264采用基于4×4子塊和基于16×16宏塊的2種預測模式,其中4×4模式有9個預測方向,宏塊模式有4個預測方向。在最新的參考軟件JM9.3中加入了基于8×8子塊的預測模式。每一種預測模式都是利用相鄰已編碼塊的樣點值去預測當前塊的樣點值。H.264要分別計算宏塊在基于4×4、16×16和8×8 3種模式下的各個預測方向的RDC值,并選擇值最小的模式作為最佳幀內預測模式。如果當前編碼宏塊屬于幀間預測幀(P幀),該最小值還要與最佳幀間編碼模式的RDC值進行比較來確定最佳模式。
??? H.264協議采用Lagrange代價函數計算每種模式下宏塊的RDC值,其定義如下:
???
??? 式(1)中,JMODE表示相應模式的RDC值,λMODE是Lagrange因子,其值與量化系數有關。R(s,c,MODE)指的是該模式所需的編碼比特數。SSD(s,c,MODE)指的是原始宏塊和重建宏塊之間的平方差之和,其定義如下:
???
式(2)中,S(x,y)表示原始宏塊,C(x,y)表示重建宏塊。
??? 通過上面的分析可以看到,H.264在進行宏塊模式決策時,運動估計、量化、反量化和DCT變換等操作被多次反復調用,這樣的計算強度對于實時性要求較高的視頻通信應用及處理能力相對較弱的手持設備而言是很難被接受的。
3? 模式決策算法的快速實現
3.1 提出方法的動機
??? H.264協議幀間模式決策的基本原則是:對只含有背景成分、全局運動成分或很少量局部運動成分的宏塊采用大估計塊模式進行編碼;對于含有豐富運動成分的宏塊采用小估計塊模式進行編碼。由此可以得出:隨著7種運動估計塊自大向小被調用,宏塊的RDC值呈現出近似的單調變化趨勢。所以,通過對這種趨勢的分析,很可能在不調用所有模式的情況下得到最佳編碼模式。
??? 使用H.264參考軟件JM9.3對9個QCIF和CIF格式的圖像序列進行編碼實驗,編碼模式的分配情況如表1所示。從表中可以得到很多關于圖像統計特性的信息:(1)SKIP模式被使用的概率相當高,特別是那些類似于視頻通信應用的圖像序列,如Claire、News等序列。這表明對這些圖像進行編碼時如果能夠盡早確定是否采用SKIP模式,將使模式決策過程所需的時間大大減少。(2)P幀中的宏塊使用幀內預測編碼模式(表中INTRA列)的概率很低,所以對P幀中的宏塊不采用幀內模式對編碼質量不會產生大的影響。(3)對于8×8的子塊采用8×4、4×8、4×4 3種子模式的概率較低,特別是在那些類似于視頻通信應用的序列中,這3種子模式被使用的概率只有1%左右,而含有許多運動成分的圖像序列使用這3種子模式的概率大約是2%~10%。由于算法主要針對小尺寸視頻圖像在移動終端設備中的應用,為了大幅度降低算法復雜度可以去掉這3種子模式。

?


3.2 幀間模式決策算法的快速實現
??? 通過分析,本文提出一種快速模式決策算法的實現方法。具體步驟如下。
??? 第1步:計算編碼宏塊SKIP模式的RDC值JSKIP并與閾值TSKIP比較,若小于閾值則表示SKIP模式為最佳模式,模式決策過程結束;否則,到第2步。其中閾值TSKIP的確定方法是根據經驗確定一個比較小的初值,在編碼過程中利用所有用SKIP模式編碼的已編碼宏塊的RDC值的均值動態改變它。
??? 第2步:計算16×16模式的RDC值J16×16和16×8模式的代價函數值J16×8,若J16×8-J16×16≥T16,則表示隨著運動估計塊的變小,宏塊RDC值增大的趨勢已經明顯,所以設16×16模式為最佳模式,模式決策過程結束;否則,到第3步。其中閾值T16的確定方法與第1步中TSKIP的確定方法類似。
??? 第3步:計算8×16模式的RDC值J8×16,若J8×16-J16×16≥T16,則根據與第2步相同的原因,設16×16模式為最佳模式,模式決策過程結束;若J16×8-J16×16≥T16且J8×16-J16×16≥T8,也可認為隨著運動估計塊的變小,宏塊RDC值有增大趨勢,所以設16×16模式為最佳模式,模式決策過程結束;若J8×1616×16或J16×816×168×16,則表示編碼宏塊含有2個全局運動成分或部分背景成分,所以設8×16模式或16×8模式為最佳模式,模式決策過程結束;否則,到第4步。其中閾值T8=T16*α,α∈(0,1)。
??? 第4步:計算8×8模式的RDC值J8×8,并與上面得到的各種模式的值進行比較,得到最佳模式。
3.3 幀內模式決策算法的快速實現
??? 關于幀內預測模式決策算法的快速實現,本文提出的方法的核心思想是利用反映圖像空間特性的原始圖像和預測圖像在變換域中的絕對差值之和(SATD)與JMODE值之間的相關性,減少需要RDC計算的候選模式的數量。SATD定義如下:
???
式中I(x,y)表示原始圖像值,P(x,y)表示預測圖像值,T{}表示Hadamard變換,bk表示取值范圍,即塊的大小。
??? 方法的具體步驟是:(1)計算每個4×4子塊基于4×4預測模式的可能預測方向上的SATD值。(2)選擇具有最小SATD值的3個模式進行RDC值的計算,如果由相鄰的已編碼塊得出的最可能模式沒有被包含其中,則還要計算這種模式的RDC值。(3)選出具有最小RDC值的模式為4×4子塊的最佳模式。對基于8×8塊的預測模式的選擇采用同樣的辦法。
4? 仿真結果
??? 根據本文提出的方法,修改軟件JM9.3的相應部分,并對8個格式為CIF和QCIF的圖像序列進行了編碼仿真。具體的仿真環境:編碼幀數為100,參考幀數為5,序列形式為IPPP,固定的量化系數(28、38),CAVLC熵編碼。此外,采用JM軟件默認的運動估計算法,搜索范圍為16。本方法的仿真結果如表2所示。表中ΔPSNR-Y表示本方法與原算法編碼圖像亮度信號之間的PSNR差值,ΔBitrate表示比特的增加比率,Speed Up表示編碼時間的減少比率。仿真結果表明,本方法雖然使得圖像質量有所下降,但明顯減少了編碼時間。

?


5? 結束語
??? 本文提出的H.264模式決策算法的快速實現方法,有效利用了圖像序列和編碼模式的統計特性和空間特性。因此,本方法能夠在編碼質量下降不多的情況下,大幅度地降低編碼時間和算法復雜度,使H.264協議更適于移動終端設備的視頻通信應用。下一步的工作重點是改進運動估計的搜索算法,擬采用自適應路徑搜索算法(Adaptive Root Pattern Search,ARPS),以及整個決策算法的硬件實現和仿真。
參考文獻
1?? Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification.ITU-T Rec.H.264 | ISO/IEC 14496-10 AVC,2003
2?? Wiegand T,Sullivan G J,Bjontegaard G et al.Overview of H.264 Video Coding Standartd.IEEE Trans on Circuits?and Systems for Video Technology,2003;13(7)
3?? Wu D,Wu S,Lim K P et al.Block Inter Mode Decision for Fast Encoding of H.264.In:IEEE Int′l Conference on?Speech Acoustics and Signal Processing,2004
4?? Yin P,Tourapis H Y,Tourapis A M et al.Fast Mode Decision and Motion Estimation for H.264.In:IEEE Int′l Conference on Image Processing,2003
5?? Tu Y,Yang J,Shen Y et al.Fast Variable-size Block Motion Estimation Using Merging Procedure with an Adaptive Threshold.In:IEEE Int′l Conference on Multimedia & Expo,Baltimore,Maryland,2003
6?? Kim C S,Shih H H,Kuo C J.Feature Based Intra-prediction Mode Decision for H.264.In:IEEE International Conference on Image Processing,2004

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国内成+人亚洲| 亚洲乱码精品一二三四区日韩在线| 老牛影视一区二区三区| 亚洲欧美日韩一区二区三区在线观看| 国产精品99久久久久久有的能看| 西瓜成人精品人成网站| 欧美亚洲一区二区在线观看| 久久午夜色播影院免费高清| 国产精品一区久久| 在线观看视频一区| 欧美在线观看一区二区三区| 久久一二三国产| 欧美在线free| 欧美三级欧美一级| 国产一区二区按摩在线观看| 最新国产乱人伦偷精品免费网站| 一区在线电影| 亚洲久色影视| 蜜桃久久精品一区二区| 欧美日本一区二区三区| 免费一级欧美在线大片| 久久久久国产精品一区二区| 91久久精品一区二区三区| 亚洲欧洲一区二区三区久久| 欧美天堂亚洲电影院在线播放| 欧美日韩一级黄| 国产精品国产三级国产普通话99| 久久综合婷婷| 欧美午夜精品久久久| 一区二区三区四区在线| 国产精品亚洲аv天堂网| 欧美高清视频一二三区| 9色精品在线| 久久久久久一区二区三区| 欧美黄污视频| 欧美亚州在线观看| 亚洲精品免费看| 在线看成人片| 欧美成人xxx| 亚洲欧美在线免费| 国产精品男女猛烈高潮激情| 亚洲精品美女91| 国产精品区一区二区三区| 亚洲精品欧美激情| 国产精品视频免费观看| 欧美一级黄色网| 一本色道久久综合狠狠躁篇的优点| 欧美色图五月天| 亚洲欧美日韩精品一区二区| 在线成人www免费观看视频| 亚洲桃色在线一区| 国产精品久久久一区麻豆最新章节| 亚洲国产欧美一区| 欧美大片免费观看在线观看网站推荐| 亚洲影院色在线观看免费| 午夜精品亚洲一区二区三区嫩草| 国产人成精品一区二区三| 欧美日韩免费观看一区| 一区二区不卡在线视频 午夜欧美不卡'| 国产精品www.| 国产精品av免费在线观看| 欧美韩日一区| 亚洲一区二区高清视频| 国产精品区免费视频| 欧美激情偷拍| 黑丝一区二区| 老色批av在线精品| 中文亚洲欧美| 亚洲天堂成人在线观看| 99国产欧美久久久精品| 亚洲日本一区二区| 久久亚洲捆绑美女| 亚洲人成精品久久久久| 亚洲视频一区在线观看| 国产精品极品美女粉嫩高清在线| 韩国精品久久久999| 亚洲精品一区二| 最近中文字幕日韩精品| 国产精品一区二区三区成人| 亚洲免费在线精品一区| 国产一区二区三区黄视频| 欧美一级专区| 亚洲国产精品综合| 中日韩视频在线观看| 国产精品乱人伦中文| 亚洲一二三区视频在线观看| 国产精品久久久久久久久久三级| 欧美成人免费网| 国产精品99久久久久久久久| 国产精品夫妻自拍| 亚洲黑丝在线| 亚洲欧美在线免费| 欧美精品一区二区三区一线天视频| 亚洲欧美日韩精品综合在线观看| 亚洲天堂av在线免费| 国产亚洲欧美一区| 老牛影视一区二区三区| 久久漫画官网| a4yy欧美一区二区三区| 国产精品日韩一区二区| 国产精品v亚洲精品v日韩精品| 欧美v国产在线一区二区三区| 欧美成人一二三| 国产精品成人免费视频| 亚洲特黄一级片| 国产日韩在线看片| 亚洲福利视频在线| 国产毛片一区二区| 久久美女性网| 欧美国产一区二区在线观看| 国产精品五区| 亚洲精品一区二区三区樱花| 午夜精品一区二区三区在线| 国产日韩欧美精品| 亚洲精品一区在线观看| 欧美视频日韩视频在线观看| 亚洲国产成人av好男人在线观看| 国产视频欧美视频| 中文在线资源观看视频网站免费不卡| 亚洲狼人综合| 亚洲免费中文| 亚洲欧美国产另类| 久久久久久久久一区二区| 国产伊人精品| 国产欧美韩日| 国产精品一区二区你懂的| 国产丝袜一区二区三区| 亚洲综合视频一区| 久久综合影音| 亚洲人成7777| 一区二区欧美在线观看| 亚洲视频二区| 欧美日韩在线亚洲一区蜜芽| 亚洲春色另类小说| 久久久五月天| 国产精品夫妻自拍| 在线视频日本亚洲性| 欧美特黄一级大片| 麻豆精品在线播放| 欧美在线看片a免费观看| 欧美日韩精品久久| 久久人91精品久久久久久不卡| 欧美激情一区二区三区蜜桃视频| 黄色在线成人| 欧美激情综合色综合啪啪| 亚洲欧洲在线免费| 国产精品久久久亚洲一区| 国产女主播一区二区| 美女日韩在线中文字幕| 国内精品99| 1024国产精品| 欧美在线啊v一区| 午夜在线播放视频欧美| 亚洲国产一区视频| 欧美日韩在线高清| 国产在线观看精品一区二区三区| 国产精品日韩一区二区| 国产亚洲精品久久久久动| 韩国av一区二区三区四区| 亚洲欧美经典视频| 亚洲专区欧美专区| 欧美巨乳在线观看| 欧美影院在线播放| 欧美视频专区一二在线观看| 亚洲国产精品久久91精品| 欧美日韩直播| 99国产精品久久久| 美女性感视频久久久| 国产精品自在欧美一区| 亚洲午夜一区二区三区| 精品99一区二区三区| 欧美一区二区三区在线看| 亚洲黄色高清| 香蕉久久夜色精品国产使用方法| 久久综合给合久久狠狠色| 伊大人香蕉综合8在线视| 亚洲欧美在线x视频| 国产伦精品一区二区三区照片91| 欧美日韩妖精视频| 女人香蕉久久**毛片精品| 亚洲精品中文字幕有码专区| 欧美午夜在线观看| 国产精品免费区二区三区观看| 91久久精品国产91性色| 欧美日韩中文字幕精品| 亚洲破处大片| 国产精品国色综合久久| 亚洲四色影视在线观看| 免费的成人av| 亚洲免费观看高清完整版在线观看| 久久精品一区二区三区不卡牛牛| 国产日韩一区欧美| 亚洲福利视频二区| 亚洲国产精品久久人人爱蜜臀| 欧美性视频网站| 国产精品麻豆成人av电影艾秋| 亚洲激情婷婷| 小黄鸭精品密入口导航| 乱中年女人伦av一区二区| 欧美日韩成人综合在线一区二区| 影音先锋久久资源网| 欧美一区二区播放| 亚洲裸体在线观看| 国产乱码精品1区2区3区| 亚洲欧美日韩爽爽影院| 99pao成人国产永久免费视频| 亚洲高清毛片| 欧美日韩一级黄| 欧美成人免费小视频| 一区二区三区四区在线| 午夜日韩激情| 篠田优中文在线播放第一区| 午夜日韩在线| 欧美视频手机在线| 国产精品v欧美精品∨日韩| 亚洲欧洲日夜超级视频| 欧美日韩中文字幕在线| 久久人人爽人人爽| 国模 一区 二区 三区| 久久精品导航| 国产自产高清不卡| 香蕉久久夜色精品国产| 在线观看亚洲一区| 亚洲一区二区日本| 亚洲激情一区| 久久激情综合网| 亚洲国产婷婷香蕉久久久久久99| 亚洲欧美一区二区在线观看| 欧美高潮视频| 99亚洲视频| 国产一区二区三区四区在线观看| 亚洲二区在线观看| 国产日产高清欧美一区二区三区| 亚洲福利精品| 久久超碰97人人做人人爱| 国产精品久久久久国产a级| 久久久久成人精品| 欧美大片免费看| 欧美精品成人在线| 亚洲视频精选在线| 欧美一区在线看| 欧美日韩第一页| 一本综合久久| 樱桃成人精品视频在线播放| 久久在线观看视频| 蜜桃av噜噜一区二区三区| 另类亚洲自拍| 久久久噜久噜久久综合| 国产偷国产偷亚洲高清97cao| 亚洲影院色无极综合| 欧美影院在线| 久久久蜜桃一区二区人| 尤妮丝一区二区裸体视频| 伊人久久大香线蕉综合热线| 久久天天躁狠狠躁夜夜av| 亚洲国产精品成人综合色在线婷婷| 欧美影院在线播放| 亚洲国内高清视频| 亚洲男人影院| 国产综合激情| 美女主播一区| 欧美视频一区二区三区…| 日韩亚洲国产欧美| 欧美精品福利| 看片网站欧美日韩| 亚洲第一精品福利| 欧美日韩和欧美的一区二区| 一本大道av伊人久久综合| 国产精品美女| 久久久噜噜噜久久狠狠50岁| 国产日韩精品一区二区三区在线| 亚洲一区美女视频在线观看免费| 亚洲欧美影音先锋| 亚洲无线一线二线三线区别av| 国产精品视频精品视频| 国产午夜精品久久久久久久| 99精品热视频只有精品10| 欧美一区二区三区四区高清| 99精品热视频只有精品10| 销魂美女一区二区三区视频在线| 欧美国产一区二区三区激情无套| 国产免费观看久久黄| 欧美精品激情在线观看| 国产亚洲成av人片在线观看桃| 欧美精品v日韩精品v国产精品| 欧美日韩一区二区精品| 亚洲欧洲日产国产综合网| 欧美v亚洲v综合ⅴ国产v| 韩国成人理伦片免费播放| 亚洲欧美中文日韩在线| 久久婷婷久久一区二区三区| 欧美日韩在线播放三区四区| 一区二区黄色| 欧美日韩视频一区二区三区| 国产欧美日韩不卡免费| 欧美系列一区| 亚洲午夜精品久久| 欧美性猛交xxxx乱大交蜜桃| 国产麻豆视频精品| 欧美日韩一区二区三区在线视频| 亚洲免费成人av| 国产在线视频欧美一区二区三区| 亚洲综合色在线| 亚洲国产成人精品久久久国产成人一区| 欧美国产先锋| 欧美日韩免费观看一区| 日韩亚洲欧美一区二区三区| 欧美日韩国产精品成人| 欧美精品二区三区四区免费看视频| 国产精品香蕉在线观看| 亚洲欧美日韩电影| 一区二区三区在线视频观看| 狠狠色综合网站久久久久久久| 欧美另类变人与禽xxxxx| 久久成人免费视频| 伊甸园精品99久久久久久| 久久综合电影一区| 欧美国产亚洲精品久久久8v| 一区二区欧美在线| 99精品福利视频| 极品少妇一区二区三区| 欧美一级免费视频| 亚洲男同1069视频| 在线视频观看日韩| 日韩视频精品在线观看| 亚洲片在线观看| 亚洲片国产一区一级在线观看| 亚洲精品123区|