999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于H.264的UMHexagonS算法研究

2012-05-22 02:25:34唐作其張正平
通信技術(shù) 2012年1期
關(guān)鍵詞:優(yōu)化實驗

張 凡, 唐作其, 張正平

(貴州大學(xué) 計算機科學(xué)與信息學(xué)院,貴州 貴陽 550025)

0 引言

H.264使用更加高效和精確的運動估計技術(shù),但是其相當(dāng)高的運算復(fù)雜度使其難以實現(xiàn)實時編碼的要求[1]。

運動估計是視頻編解碼的一個關(guān)鍵技術(shù),其所耗費的代價占據(jù)了整個編碼過程中相當(dāng)大的比重。諸多新的快速算法被提出來,有新三步法、四步法[2]、六邊形搜索[3]、鉆石搜索[4]。但是這些算法容易掉入局部最優(yōu),故而也需要進一步的改進,在這些算法的基礎(chǔ)上,很多學(xué)者進行了進一步的優(yōu)化[5-6]。

H.264官方測試軟件JM采用了“非對稱十字型多層次六邊形格點搜索”(UMHexagonS)算法。相比于全搜索(FS,F(xiàn)ull Search)算法,該算法在保持較好的率失真性能的同時,可以節(jié)約90%以上的運算量,展現(xiàn)了良好的編碼效果,但是在進行搜索匹配的過程中仍然會偶爾落入局部最優(yōu)。改進后的優(yōu)化算法使用了動態(tài)搜索窗口,多層次六邊形提前終止策略,在碼率和圖象質(zhì)量幾乎沒有改變的同時,一定程度上節(jié)省了運動估計時間,使編碼器的實時性得到了提高。

1 UMHexagonS算法介紹

如圖1所示,UMHexagonS算法步驟如下:①起始點預(yù)測;②非對稱十字的區(qū)域搜索;③5 5×的正方形全搜索;④多層次六邊形搜索;⑤小六邊形搜索;⑥小區(qū)域十字搜索。

并且,該算法在某些搜索步驟根據(jù)一定的判斷條件來調(diào)整搜索流程甚至提前終止算法。其搜索窗口的大小通過配置文件由參數(shù)search_range設(shè)置:

H.264標(biāo)準(zhǔn)中有7種分塊方法,最大塊為16 16×,最小塊為44×。7種不同大小的塊都在固定大小的參考窗口中搜索是不科學(xué)的,比如對44×塊會增加額外的搜索,而對16 16×的大塊可能由于運動比較劇烈而在固定大小的窗口中無法找到最佳匹配的塊,這是可以改進的一個點。其次,55×的全搜索所耗費代價太大,也是可以改進的地方。第三,在多層次六邊形搜索中,首先以search_range/4為半徑的六邊形進行搜索,然后以search_range/2進行搜索,直到搜索半徑為search_range,搜索結(jié)束。搜索需要搜索的點數(shù)為N=16×4=64,也可以進一步減少搜索點數(shù)。

圖1 UMHexgonS算法

2 優(yōu)化后的UMHexagonS算法

2.1 動態(tài)搜索窗口

對上述提到的搜索窗口的大小問題,引入動態(tài)搜索窗口[7]來解決。動態(tài)搜索窗口針對不同大小的當(dāng)前塊每次動態(tài)新生成搜索窗口。由運動矢量的中值預(yù)測值(MVPmedian)和上層預(yù)測值(MVPuplayer)來計算動態(tài)搜索窗口(DSR)大小,如圖2所示。

A是固定搜索窗口大小,即input_search_range;B是動態(tài)窗口大小prpsd_DSR;C是實驗值,為fixed_part=(input_search_range)/8;D是dynamic_part,由式(3)計算。

動態(tài)搜索窗口由式(2)計算:

另外,如果當(dāng)前塊是16×16,那么上層預(yù)測MVPuplayer不存在,此時搜索窗口的大小按文獻[8]的方法計算。

圖2 動態(tài)搜索窗口的計算

2.2 全搜索的優(yōu)化

六邊形搜索較全搜索算法減少了搜索點數(shù),算法復(fù)雜度也有所降低,而信號信噪比并無很大差別,圖像質(zhì)量變化不大。故而可用六邊形搜索算法代替全搜索算法,從而解決上述提出的全搜索優(yōu)化問題。

2.3 多層次六邊形搜索的優(yōu)化

對于多層次六邊形搜索,可以引入一個提前終止條件來減少搜索點數(shù)[9]。另外建立一變量pred_cost,將上一次搜索后的代價min_mcost賦值給pred_cost,下一次搜索時,如果滿足式(6):

則跳出循環(huán),其中percent=0.8,是經(jīng)過大量實驗后得出的經(jīng)驗值。此時min_mcost即為步驟④的最佳點。

3 實驗結(jié)果與分析

3.1 測試硬件及軟件

首先將改進算法用C語言實現(xiàn),并將其集成到測試軟件JM中.實驗所用計算機的硬件配置如:Intel(R)Pentium(R)D CPU 3.00 GHz處理器,512 M內(nèi)存.操作系統(tǒng)為WindowsXP 2002+SP2.測試序列集為5個QCIF(176 144×)格式序列,所有序列格式都為Yuv4:2:0.編碼器配置文件選用JM10.1的基本類(encoder_baseline.cfg)。實驗中的編碼參數(shù)如:FramesToBeEncoded=100,F(xiàn)rameRate=30,Use_Hadamard=1,search_range=16,NumberReference Frames=5。其他參數(shù)為默認(rèn)設(shè)置。

3.2 測試結(jié)果與分析

測試中原算法UMHexagonS用UMHS表示,優(yōu)化UMHexagonS算法后的算法用UMHS-AD表示,并且選擇5個標(biāo)準(zhǔn)測試序列用以測試,它們代表了不同特點的運動類型。實驗數(shù)據(jù)見表1、表2,從實驗結(jié)果可以看出,改進的算法UMHS-AD比原算法UMHS平均節(jié)省了8.512%的編碼時間,和15.56%的運動估計時間,并且基本保持了原有視頻質(zhì)量.峰值信噪比(PSNR,Peak Signal to Noise Ratio)最大提高0.01 dB或最大下降0.02 dB。

表1 測試結(jié)果比較

表2 不同搜索算法性能比較

從表2可以看出,優(yōu)化后的算法UMHS-AD針對各種的標(biāo)準(zhǔn)測試序列均能保持較好的性能。可以得出3點結(jié)論:①與FS算法比較,平均損失了0.01 dB亮度信號的PSNR,但是最大損失不大于0.02 dB;與增強預(yù)測區(qū)域搜索(EPZS,Enhanced Predictive Zonal Search)算法比較,平均損失了0.02 dB亮度信號的PSNR,最大損失不大于0.05 dB,重建視頻的質(zhì)量與原有圖象質(zhì)量基本持平;②與FS算法比較,比特率有了極微小的增加,平均值為2.43%,與EPZS比較,平均值為0.83%,基本保持了編碼效率;③編碼和運動估計部分的耗時有一定的下降,與FS比較,運動估計速度大概為FS的3倍左右,與EPZS比較,運動估計時間有12%左右的下降.UMHS-AD與FS和EPZS相比,在重建圖象質(zhì)量和碼率變化不大的情況下,實時性有了一定的提高。

4 結(jié)語

H.264相對已有的編解碼標(biāo)準(zhǔn)能夠有效的提高編碼效率,但是其運動估計模塊的算法也變的相當(dāng)復(fù)雜,使得編碼器計算量有了很大的增加。優(yōu)化算法建立在對運動估計UMHexagonS算法進行分析的基礎(chǔ)上,用動態(tài)自適應(yīng)搜索窗口替換固定搜索窗口,用六邊形搜索代替了原算法的螺旋搜索,并且在進行多層次六邊形搜索時引入了提前終止條件,一定程度上降低了搜索點數(shù),由實驗結(jié)果可以看出,該算法在保證圖像重建質(zhì)量的基礎(chǔ)上,能夠有效地減少H.264運動估計模塊的時間消耗.使得編碼器的實時性有了較好的提高。

[1]WIEGAND T, SULLIVAN G J, LUTHRA A.Overview of the H.264/AVC Video Coding Standard[J].IEEE Transactions on Circuits and System for Video Technology,2003,13(07):560-576.

[2]POLAMAN C.A Novel Four Search Algorithm for Block Motion Estimation[J].IEEETransactions on Circuits and Systems for Video Technology,1996,6(03):313-317.

[3]ZHU C,LIN X,CHAU L P. Hexagon based Searh Pattern for Fast Block Motion Estimation[J]. IEEE Transactions on Circuits and System for Video Technology,2002,12(05):349-355.

[4]THAM J Y,RANGANATH S,KASSIM A A.A Novel Unrestricted Center-biased Diamond Search Algorithm for Block Motion Estimation[J]. IEEE Transactions on Circuits and System for Video Technology,1998,8(04):369-377.

[5]李白萍,陳方飛.H.264中一種新型算法的研究[J].通信技術(shù),2009,42(12):43-45.

[6]王艷營. 基于節(jié)點交叉搜索的可變形塊匹配運動估計算法[J].通信技術(shù),2008,41(06):314-318.

[7]XU X Z,HE Y.Modification of Dynamic Search Range for JVT[S]. USA:[s.n.],2002.

[8]CHEN Z X,SONG Y,IKENAGA T, et al.A Dynamic Search Range Algorithm for Variable Block Size Motion Estimation in H.264/AVC Information[C]. Singapore:[s.n.], 2007:1-4.

[9]鄭振東,王沛,應(yīng)駿.H.264 JM模型中運動估計算法及改進方案[J].中國圖像圖形學(xué)報,2007,12(10):1798-1801.

猜你喜歡
優(yōu)化實驗
記一次有趣的實驗
超限高層建筑結(jié)構(gòu)設(shè)計與優(yōu)化思考
微型實驗里看“燃燒”
民用建筑防煙排煙設(shè)計優(yōu)化探討
關(guān)于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
由“形”啟“數(shù)”優(yōu)化運算——以2021年解析幾何高考題為例
做個怪怪長實驗
NO與NO2相互轉(zhuǎn)化實驗的改進
實踐十號上的19項實驗
太空探索(2016年5期)2016-07-12 15:17:55
主站蜘蛛池模板: 青青久久91| 国内熟女少妇一线天| 精品午夜国产福利观看| 日本三级欧美三级| 亚洲国产精品无码AV| 91精品综合| 国产制服丝袜无码视频| 又黄又湿又爽的视频| 免费毛片全部不收费的| 亚洲欧美日韩中文字幕一区二区三区| 欧洲高清无码在线| 亚洲IV视频免费在线光看| 成人福利一区二区视频在线| 九色视频线上播放| 好吊妞欧美视频免费| 农村乱人伦一区二区| 中文字幕在线不卡视频| 91精品国产自产91精品资源| 亚洲人成日本在线观看| 在线国产你懂的| 午夜不卡福利| 国内精品九九久久久精品| 国产自无码视频在线观看| 一级毛片不卡片免费观看| 国产成人AV综合久久| 欧美一区二区自偷自拍视频| 午夜国产理论| 国产91av在线| 狂欢视频在线观看不卡| 国产在线98福利播放视频免费| 在线a视频免费观看| 99久视频| 国产成人午夜福利免费无码r| 国产日本视频91| 综合网久久| 久久精品视频一| 91年精品国产福利线观看久久| 米奇精品一区二区三区| 国产欧美日韩资源在线观看| 日本人又色又爽的视频| 成人一区在线| 国产精品白浆无码流出在线看| 欧美成人aⅴ| 免费观看三级毛片| 国产成人三级在线观看视频| 视频二区国产精品职场同事| 国产视频 第一页| 国产亚洲精| 91娇喘视频| 都市激情亚洲综合久久| 国产va欧美va在线观看| 中文无码精品a∨在线观看| 国产色偷丝袜婷婷无码麻豆制服| 一级香蕉视频在线观看| 高清欧美性猛交XXXX黑人猛交 | 久久精品一品道久久精品| www.狠狠| 国产精品视频白浆免费视频| 国产日本视频91| 国产成人精品在线| 久久久久无码国产精品不卡| 国产真实乱了在线播放| 免费观看精品视频999| 久久午夜夜伦鲁鲁片无码免费 | 青青久久91| 国产精品亚洲欧美日韩久久| 日韩精品少妇无码受不了| 国产一区二区精品福利| 色悠久久久久久久综合网伊人| 国产成人调教在线视频| 一本大道香蕉久中文在线播放| 久久黄色毛片| 成年av福利永久免费观看| 亚洲看片网| 青青草国产免费国产| 精品无码一区二区三区电影| 国产1区2区在线观看| 在线国产91| 免费福利视频网站| 欧美在线导航| 67194亚洲无码| 天堂av高清一区二区三区|