《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計應(yīng)用 > 一種H.264/AVC快速分?jǐn)?shù)運(yùn)動估計算法*
一種H.264/AVC快速分?jǐn)?shù)運(yùn)動估計算法*
2014年微型機(jī)與應(yīng)用第10期
馬世銀, 蔣 林
西安郵電大學(xué) 研究生院, 陜西 西安
摘要: H.264/AVC是ITU-T視頻編碼專家組和ISO/IEC運(yùn)動圖像專家組共同制定的視頻編碼標(biāo)準(zhǔn)[1]。在保證圖像質(zhì)量不變的情況下,H.264/AVC的壓縮效率期望比之前視頻編碼標(biāo)準(zhǔn)高一倍,高數(shù)據(jù)壓縮率必然要求H.264/AVC編碼方式較之前標(biāo)準(zhǔn)更為復(fù)雜。在H.264/AVC中,幀間預(yù)測占用60%以上編碼時間,是影響編碼器整體性能最重要的一個組成部分[2]。為了縮短運(yùn)動估計時間,研究人員提出了不同的快速算法,其出發(fā)點(diǎn)都是在視頻質(zhì)量下降不大的情況下大幅度縮短編碼時間,本文依據(jù)該思想提出一種通過減少分割模式來縮短編碼時間的快速分?jǐn)?shù)運(yùn)動估計算法。
Abstract:
Key words :

摘  要: 基于對快速分?jǐn)?shù)運(yùn)動估計算法和參考軟件JM18.4中分?jǐn)?shù)運(yùn)動估計算法的研究,針對H.264/AVC提出了一種快速分?jǐn)?shù)運(yùn)動估計算法。實(shí)驗(yàn)結(jié)果表明,該算法能夠有效減少H.264/AVC 編碼器的計算復(fù)雜度,并能夠保證峰值信噪比降低(<0.045 dB),視頻質(zhì)量下降微乎其微。

關(guān)鍵詞: H.264/AVC; 快速算法; 分?jǐn)?shù)運(yùn)動估計

       H.264/AVC是ITU-T視頻編碼專家組和ISO/IEC運(yùn)動圖像專家組共同制定的視頻編碼標(biāo)準(zhǔn)[1]。在保證圖像質(zhì)量不變的情況下,H.264/AVC的壓縮效率期望比之前視頻編碼標(biāo)準(zhǔn)高一倍,高數(shù)據(jù)壓縮率必然要求H.264/AVC編碼方式較之前標(biāo)準(zhǔn)更為復(fù)雜。在H.264/AVC中,幀間預(yù)測占用60%以上編碼時間,是影響編碼器整體性能最重要的一個組成部分[2]。為了縮短運(yùn)動估計時間,研究人員提出了不同的快速算法,其出發(fā)點(diǎn)都是在視頻質(zhì)量下降不大的情況下大幅度縮短編碼時間,本文依據(jù)該思想提出一種通過減少分割模式來縮短編碼時間的快速分?jǐn)?shù)運(yùn)動估計算法。

       1 快速分?jǐn)?shù)運(yùn)動估計算法分析

       1.1 JM18.4參考軟件分?jǐn)?shù)運(yùn)動估計

      H.264/AVC 采用塊尺寸可變的運(yùn)動估計,JM18.4中采用圖1所示的7種模式來描述H.264/AVC中宏塊的分割方式[3]。分?jǐn)?shù)運(yùn)動估計分為1/2像素運(yùn)動估計和1/4像素運(yùn)動估計兩個階段。1/2像素運(yùn)動估計利用6抽頭濾波器插值半像素點(diǎn),然后在整數(shù)運(yùn)動向量所指向區(qū)域內(nèi)進(jìn)一步細(xì)化整數(shù)運(yùn)動向量,從而得到41個1/2像素運(yùn)動向量;緊接著執(zhí)行1/4像素運(yùn)動估計,從而得到41個1/4像素運(yùn)動向量。接下來就要確定宏塊的最終分割模式,即模式選擇。模式選擇首先為每一個8×8子宏塊找到最優(yōu)的分割方式,然后為宏塊找到最優(yōu)的分割方式。

       1.2 基于減少模式的分?jǐn)?shù)運(yùn)動估計

       在分?jǐn)?shù)運(yùn)動估計階段,為了找到41個宏塊和子宏塊的分?jǐn)?shù)運(yùn)動向量,分?jǐn)?shù)運(yùn)動估計本應(yīng)該像整數(shù)運(yùn)動估計一樣要遍歷宏塊的7種模式,但為了降低分?jǐn)?shù)運(yùn)動估計的復(fù)雜度,本分?jǐn)?shù)運(yùn)動估計算法僅遍歷其中部分模式。通過對JM18.4做大量的實(shí)驗(yàn),發(fā)現(xiàn)單方面大幅度減少分割模式,視頻的峰值性噪比會急劇下降。為了保證編碼效率不會大幅度降低,可通過其他方法將最可能的模式限定在少數(shù)的模式之中,這樣既能保證編碼效率又能降低分?jǐn)?shù)運(yùn)動估計復(fù)雜度。

       1.3 基于模式相關(guān)的分?jǐn)?shù)運(yùn)動估計

     實(shí)驗(yàn)發(fā)現(xiàn),不同幀中的宏塊分割模式存在很大的差異,但是在同一幀中宏塊分割模式的分布卻呈現(xiàn)一定的局部性,即宏塊的分割模式與其相鄰宏塊的分割模式有很大的關(guān)系,對于子宏塊也呈現(xiàn)這種規(guī)律。表1給出了相鄰宏塊的分割全為16×16時,在不同測試序列中當(dāng)前宏塊編碼模式為16×16以及編碼模式為16×16、16×8或者8×16所占百分比。由表1可以看出,當(dāng)前宏塊編碼模式為16×16的概率高達(dá)90%以上,當(dāng)前宏塊編碼模式為16×16、16×8或者8×16的概率比16×16略高。

6XF3YHTI5797EMWPC55JQGF.jpg

      從以上分析中可看出,宏塊的編碼模式之間有很強(qiáng)的相關(guān)性,因此可以利用這種相關(guān)性來預(yù)測宏塊的編碼模式,利用這種方法可以將編碼模式限定在為數(shù)不多的幾個模式中,從而減少編碼器的計算復(fù)雜度。

       2 快速分?jǐn)?shù)運(yùn)動估計算法描述

      通過以上分析可知,當(dāng)前宏塊和子宏塊的最優(yōu)分割模式與相鄰宏塊和子宏塊的分割模式密切相關(guān),基于此,本文提出了一種快速分?jǐn)?shù)運(yùn)動估計算法,利用該算法能夠?qū)⒋幚淼?種模式減少到兩種模式,從理論上應(yīng)該可以減少 71%的計算量。該算法步驟具體如下。

       (1) 根據(jù)相鄰宏塊的分割模式預(yù)測當(dāng)前宏塊的分割模式;

       (2) 如果當(dāng)前宏塊的分割模式為8×8,則利用相鄰子宏塊的分割模式進(jìn)一步確定當(dāng)前子宏塊的分割模式;

       (3) 考慮到宏塊或者子宏塊的分割模式并不總是與其相鄰塊的分割模式一致,因此可在整數(shù)運(yùn)動估計結(jié)束后,根據(jù)殘差代價和運(yùn)動向量殘差代價確定宏塊和子宏塊的另一種分割模式;

       (4) 優(yōu)化整數(shù)運(yùn)動向量,得到分?jǐn)?shù)運(yùn)動向量,并從這兩種模式中找到一種最優(yōu)的分割方式。

       2.1 當(dāng)前宏塊預(yù)測模式

     表2給出了當(dāng)前宏塊的預(yù)測模式,具體預(yù)測方法為:(1)相鄰左邊宏塊的分割模式為16×16或者8×16,相鄰右邊宏塊的分割模式16×16或者16×8,則當(dāng)前宏塊的預(yù)測模式為16×16;(2)相鄰左邊宏塊的模式為16×8或者8×8,相鄰右邊宏塊的分割模式16×16或者16×8,則當(dāng)前宏塊的預(yù)測模式為16×8; (3)相鄰左邊宏塊的分割模式為16×16或者8×16,相鄰右邊宏塊的分割模式為8×16或者8×8,則當(dāng)前宏塊的預(yù)測模式為8×16;(4)相鄰左邊宏塊的分割模式為16×8或者8×8,相鄰右邊宏塊的分割模式為8×16或者8×8,則當(dāng)前宏塊的預(yù)測模式為8×8。

KK87XIP2356GQ0L`I@Y[(UG.jpg

       2.2 當(dāng)前子宏塊預(yù)測模式

     表3給出了當(dāng)前子宏塊的預(yù)測模式。子宏塊預(yù)測模式的預(yù)測方法與宏塊預(yù)測模式的預(yù)測方法非常類似,只是其對應(yīng)模式的高度和寬度僅為對應(yīng)宏塊的一半。

PQ(1%QJAL3{C`W02}T(94ZF.jpg

       3 實(shí)驗(yàn)結(jié)果及分析

      為了驗(yàn)證本文提出的快速分?jǐn)?shù)運(yùn)動估計算法,對JM18.4作了相應(yīng)的修改并采用BUS和CREW兩個測試序列來驗(yàn)證本算法,每個測試序列為100幀,寬高比為352×288,Y:U:V格式為4:2:0。測試環(huán)境為Pentium(R) Dual Core E5300 2.60 GHz CPU,2 GB內(nèi)存的PC, Windows 7 Ultimate操作系統(tǒng)。實(shí)驗(yàn)結(jié)果如表4和圖2所示。從表4可以看出,本文提出的優(yōu)化算法可以在PSNR降低小于0.045 dB、比特率增加不超過2.0%的前提下,整體編碼速率提高25%~31%。同時,從圖2可以看出,利用該算法編碼的視頻PSNR基本上沒有降低。

XWUUZ)V(D0_BK[7USS4M%}7.jpg

       本文為解決H.264/AVC分?jǐn)?shù)運(yùn)動估計運(yùn)算量大的問題,根據(jù)其相鄰分割和子分割模式之間相關(guān)性強(qiáng)的特點(diǎn),提出了一種快速分?jǐn)?shù)運(yùn)動估計算法。該算法充分利用已編碼宏塊和子宏塊的分割模式來預(yù)測當(dāng)前宏塊和子宏塊的編碼模式,使得宏塊和子宏塊的最終分割模式與全模式的宏塊和子宏塊的分割模式更為接近,從而保證了在圖像質(zhì)量基本不變的情況下大幅度降低編碼器計算復(fù)雜度。

參考文獻(xiàn)

[1] ITU-T. H.264, ITU-T rec advanced video coding for generic audio visual[S].2012.

[2] 凃成,余諒.運(yùn)動估計UMHexagonS算法的研究與改進(jìn)[J].微型機(jī)與應(yīng)用, 2013,32(7):40-45.

[3] Song Hongtao, Gao Zhiyong, Zhang Xiaoyun. Novel fastmotion estimation and mode decision for H.264 real-timehigh-definition encoding[J]. IEEE Transations on Circuits Systems for Video Technology, 2012,22(13):43-48.

[4] 朱凱迪,陳一民,譚志鵬,等.H.264 運(yùn)動估計算法研究[J].計算機(jī)工程,2011,37(19):286-28.

[5] 姜有田,李金良.一種適用于H.264的分?jǐn)?shù)像素快速運(yùn)動估計算法[J].計算機(jī)工程與設(shè)計, 2006,27(19):3682-3685.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲精品免费在线| 久久久亚洲成人| 性一交一乱一区二区洋洋av| 亚洲激情视频网站| 一区二区自拍| 国产一区二区三区高清播放| 国产精品男gay被猛男狂揉视频| 欧美日韩精品一区二区天天拍小说 | 国产一区激情| 国产情侣久久| 国产综合久久久久影院| 国产日韩欧美高清| 国产亚洲欧美日韩精品| 国产自产精品| 国产综合欧美在线看| 国外视频精品毛片| 狠狠综合久久av一区二区小说| 国产午夜精品一区二区三区欧美| 国产欧美日韩| 国产日韩欧美在线播放不卡| 国产美女精品视频| 国产一区在线播放| 尤物九九久久国产精品的特点 | 日韩午夜三级在线| 一区二区三区久久精品| 夜夜嗨av色一区二区不卡| 一区二区三区高清在线| 亚洲一区亚洲二区| 欧美一区午夜精品| 亚洲国产精品专区久久| 亚洲美女av黄| 国产精品99久久久久久www| 亚洲综合国产精品| 欧美一区二区视频免费观看| 久久国产精品电影| 久久躁狠狠躁夜夜爽| 欧美a级理论片| 欧美日韩一级片在线观看| 国产精品你懂的在线欣赏| 国产日本欧美一区二区三区在线 | 国产亚洲午夜| 亚洲高清视频在线观看| 亚洲精选大片| 亚洲一区二区三区在线| 欧美在线免费视屏| 亚洲精品日韩欧美| 亚洲欧美日韩精品久久奇米色影视| 性色av一区二区怡红| 久久亚洲私人国产精品va| 欧美老女人xx| 国产免费亚洲高清| 亚洲国产成人精品久久久国产成人一区 | 亚洲国产精品t66y| 一区二区三区精品久久久| 欧美综合第一页| 欧美国产日韩亚洲一区| 国产精品久久久久久模特| 国产一区二区三区观看| 亚洲激情视频网站| 性色av香蕉一区二区| 亚洲欧洲综合另类| 欧美一级黄色录像| 欧美精品偷拍| 国内自拍亚洲| 亚洲图片在线| 亚洲黄页一区| 午夜亚洲性色视频| 欧美激情视频免费观看| 国产美女一区二区| 亚洲精品乱码久久久久久久久 | 在线视频中文亚洲| 久久精品夜夜夜夜久久| 欧美日韩一二区| 狠狠色狠狠色综合日日五| 一区二区黄色| 亚洲精品乱码久久久久久黑人| 午夜在线电影亚洲一区| 欧美成人四级电影| 国产视频在线观看一区 | 亚洲永久视频| 欧美成在线视频| 国产视频综合在线| 亚洲图片欧美午夜| 99爱精品视频| 老司机午夜精品视频在线观看| 国产精品欧美风情| 亚洲精品中文字幕有码专区| 欧美一区二区在线| 午夜精品国产更新| 欧美日本一道本| 亚洲福利在线观看| 久久精品水蜜桃av综合天堂| 午夜精品久久久久久久久久久久久| 欧美激情在线免费观看| 国内精品久久久久久久果冻传媒| 亚洲天堂偷拍| 这里是久久伊人| 欧美精品性视频| 亚洲国产一区二区a毛片| 欧美影院成人| 欧美在线高清| 国产精品一区久久久| 一本一本a久久| 宅男噜噜噜66国产日韩在线观看| 欧美成年人视频网站| 国产在线成人| 欧美一进一出视频| 欧美亚洲自偷自偷| 国产精品男人爽免费视频1| 一本色道久久综合狠狠躁篇的优点| 日韩午夜在线视频| 欧美国产丝袜视频| 亚洲国产精品视频一区| 亚洲国产导航| 六月丁香综合| 伊人婷婷久久| 亚洲激情av| 免费久久99精品国产自| 国产揄拍国内精品对白| 久久er99精品| 久久精品人人爽| 国产一区99| 久久成人羞羞网站| 久久久噜噜噜久噜久久| 国产亚洲一本大道中文在线| 午夜精品一区二区三区在线视| 性做久久久久久久久| 国产精品视频免费在线观看| 亚洲午夜三级在线| 欧美亚洲在线播放| 国产曰批免费观看久久久| 久久国产精品久久久久久久久久| 久久免费视频网站| 亚洲第一精品福利| 亚洲日韩成人| 欧美日韩1234| 亚洲一区二区视频在线观看| 欧美伊人久久久久久久久影院| 国产日韩免费| 久久激情中文| 欧美激情一区二区三区蜜桃视频 | 欧美日韩影院| 中文有码久久| 欧美专区在线播放| 悠悠资源网亚洲青| 99ri日韩精品视频| 国产精品九色蝌蚪自拍| 午夜免费久久久久| 麻豆亚洲精品| 亚洲免费观看| 午夜亚洲福利| 永久免费毛片在线播放不卡| 日韩午夜精品视频| 国产精品久久久久久久久久免费看 | 亚洲九九精品| 亚洲综合精品一区二区| 国产主播在线一区| 亚洲美女在线观看| 国产精品久久久久久久久久妞妞| 欧美一区三区二区在线观看| 欧美肥婆在线| 亚洲一区三区视频在线观看| 久久夜色精品一区| 一区二区高清在线| 久久亚洲国产精品一区二区| 亚洲精品日产精品乱码不卡| 亚洲欧美日韩综合| 在线观看精品视频| 亚洲一区免费| 黑丝一区二区三区| 国产精品99久久久久久有的能看| 国产欧美激情| 99综合电影在线视频| 国产免费亚洲高清| 亚洲精选中文字幕| 国产精一区二区三区| 亚洲人成在线免费观看| 国产精品毛片大码女人| 亚洲高清不卡一区| 国产精品入口尤物| 亚洲精品中文字幕有码专区| 国产精品免费观看在线| 亚洲狠狠婷婷| 国产精品视频免费| 日韩午夜三级在线| 国内精品久久久久久久97牛牛| 一区二区国产精品| 国产一区在线观看视频| 亚洲一区二区三区成人在线视频精品 | 久久久精品tv| 一卡二卡3卡四卡高清精品视频| 久久亚洲春色中文字幕久久久| 一区二区三区精密机械公司 | 亚洲欧美中文日韩在线| 在线免费观看日韩欧美| 亚洲欧美在线免费观看| 亚洲日本va午夜在线影院| 久久久久.com| 亚洲一区二区在线视频| 欧美老女人xx|