《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于H.264的運動估計搜索算法的改進
基于H.264的運動估計搜索算法的改進
電子技術應用第02期
林 永, 楊印根, 楊 柳, 許大姐
江西師范大學 計算機信息工程學院, 江西 南昌330022
摘要: 針對UMHexagonS算法的運算量大、耗時長、復雜度較高等問題,提出了改進方案,采用混合時空域起點預測,提高起始點的預測精度;為搜索模塊設定閾值,提前終止搜索;在整個搜索過程中,提出了一種搜索模塊象限區域分割法,有效地減少了搜索點數。實驗結果表明,改進后的算法在保證信噪比和控制誤碼率的情況下,比原算法減少了14%~38%的運動估計時間。
中圖分類號: TP391.41
文獻標識碼: A
文章編號: 0258-7998(2012)02-0134-04
Improvement of motion estimation search algorithm based on H.264
Lin Yong, Yang Yin′gen, Yang Liu, Xu Dajie
College of Computer Information Engineering, Jiangxi Normal University, Nanchang 330022, China
Abstract: As UMHexagonS algorithm has the disadvantages of big computation, time consuming and high complexity, this paper proposes some schemes of improvement, which mainly includes three aspects. Firstly, use spatio-temporal initial point prediction to improve the forecast accuracy of the initial point; Secondly, set threshold for the search module to terminate search; Thirdly, put forward a search module quadrant regional segmentation method in the whole search process, effectively reducing the searching points. Through the experimental results show that the improved algorithm can in guarantee SNR and bit-error rates than the original algorithm, reduce 14%~38% of the motion estimation time.
Key words : motion estimation;UMHexagonS;spatio-temporal;quadrant segmentation;threshold

    H.264是新一代視頻壓縮編碼標準[1],運動估計是視頻壓縮編碼中的一個關鍵部分。在H.264整個編碼過程中,運動估計在編碼時間中占據了相當大的比例,因此,縮短運動估計時間是一個非常重要的環節。為了減少運動估計的時間,近年來國內外學者針對運動估計提出了很多經典的搜索算法,如全局搜索算法(FS)、三步搜索算法(TSS)、新三步搜索算法(NTSS)、四步搜索算法(FSS)、菱形搜索算法(DS)、六邊形搜索算法(HS)、非對稱十字型多層次六邊形搜索算法(UMHexagonS)[2-3]。其中,UMHexagonS算法結合了其他算法的部分優點,在保證較好的率失真性能情況下,與FS算法比較,節省了90%以上的運算量。雖然如此,但對該算法的分析發現,UMHexagonS還存在一些不足,搜索點數較多,搜索范圍較大,運算復雜度高,增長了編碼時間,影響了編碼效率。為了解決以上問題,本文提出了以下改進方案:

  (1)設定閾值,在搜索過程中SAD值達到滿意的情況下提前終止搜索。
  (2)采用高精度的起始點預測,得到起始點的最佳預測運動矢量。
  (3)采用搜索模塊象限區域分割法,在原算法的基礎上減少了一半以上的搜索點數。
1 UMHexagonS算法介紹
    (1)起始搜索點的預測:利用高精度的起始點預測,計算得出預測運動矢量MVpred。
  (2)非對稱十字型模板搜索,如圖1(a)所示。
  (3)螺旋模板搜索,以步驟(2)搜索的匹配點作為搜索中心,搜索坐標[-2,2]正方形區域內的25個候選點,類似于全局搜索,如圖1(b)所示。
  (4)大六邊形多層次模板搜索,如圖1(c)所示。
  (5)以步驟(4)搜索的匹配點作為搜索中心,進行中小六邊形模板搜索,如圖1(d)所示。
  (6)小菱形模板反復搜索,如圖1(e)所示,搜索得到最佳的匹配點。


2 UMHexagonS算法的改進方案
2.1 起始搜索點的預測

     起始搜索點的預測包括空間域預測方式和時間域兩種預測方式。其中空間域預測方式包括運動矢量中值預測MP和上層塊模式運動矢量預測UP;時間域預測方式包括前幀對應塊運動矢量預測CP和時間域的鄰近參考幀運動矢量預測NRP。根據運動矢量中心偏移特性[4],原點也被設為一個候選點預測,稱為原點預測ZP。在基于塊匹配算法的運動估計中,宏塊分為7種塊模式,即16×16、16×8、8×16、8×8、8×4、4×8及4×4。由于同種預測方法針對不同的宏塊,起始點的預測精度不一樣,因此本文結合MP、UP、CP、NRP這四種方式采用了一種混合時空域預測方式[5]進行起始點的預測, 針對不同的宏塊模式采用不同的預測方式, 可使起始點的預測精度更高。

 


2.2 搜索模塊象限區域分割法
     由上述UMHexagonS搜索過程得知,該搜索算法在搜索過程中,搜索的候選點數較多,可以通過一些改進的方法減少搜索點數。本文采用了搜索模塊象限區域分割法,根據參考文獻[6]中得知預測運動矢量和最佳運動矢量落入某同一象限的平均概率在95%以上,準確度很高。因此,利用混合時空域起點預測方法,可找到起始點的運動矢量方向,由于起點運動矢量方向和最佳運動矢量方向所落入的象限范圍基本一致,所以在后面的搜索階段只需要在一個約定的象限區域內進行搜索,其他3/4的區域都不用搜索,這樣可以大大減少搜索點數和節省搜索時間。
    如圖2所示,整個宏塊可劃分為4個象限區域,分別是A1、A2、A3、A4,如果將當前宏塊運動估計的起始點的最佳預測運動矢量記為MVpred(pred_x,pred_y),則通過該運動向量計算得出:
                           (1)
       由式(1)可判斷得出預測運動矢量方向落入在哪個象限內:
       If: sinθ>0 && cosθ>0   MVpred∈A1
       If: sin&theta;>0 && cos&theta;<0   MVpred&isin;A2
       If: sin&theta;<0 && cos&theta;<0   MVpred&isin;A3
       If: sin&theta;<0 && cos&theta;>0   MVpred&isin;A4
     由圖2給出的4種不同的運動矢量所屬象限的劃分,以及式(1)和式(2)的判斷,得知對原UMHexagonS算法的非對稱十字型模板搜索、螺旋模板搜索、大六邊形模板搜索,六邊形模板搜索和菱形模板搜索進行象限區域劃分,如圖3所示。

圖3 改進后的搜索模塊


    以16&times;16搜索范圍為例,只搜索一個象限區域,從圖3(a)可以看出,原搜索算法需要搜索24個候選點,優化改進后,搜索點數只有原搜索算法的一半,將該改進后的搜索方法記為P1。圖3(b)中,原搜索算法需要搜索25個候選點,改進模板后只需要搜索9個點,將該改進后的搜索方法記為P2。圖3(c)中,原搜索算法需要搜索64個候選點,改進后只需要搜索20個點,將該改進后的搜索方法記為P3。圖3(d)中,原搜索算法需要搜索6個候選點,改進后只需要搜索2個點,將該改進后的搜索方法記為P4。圖3(e)原搜索算法需要搜索4個候選點,改進后只需要搜索2個點,將該改進后的搜索方法記為P5。優化及改進后的各種搜索模塊平均節省了一半以上的搜索點數,因此,采用搜索模板象限區域分割法可以大大減少搜索點數。
2.3 搜索提前終止策略
    提前終止搜索策略的方法是設定閾值,在保證率失真的情況下,設定合理的閾值T可以較好地節省搜索時間。在H.264標準中采用塊匹配準則方式計算搜索點的最小絕對差值和(SAD),如果SAD值小于或等于設定的閾值T,則提前結束搜索。由于宏塊支持7種分塊模式,各種塊模式的平均SAD值各有不同,為了減少計算量,可以根據不同塊模式的需要,設定7個不同的閾值。
2.4 算法改進的具體流程
     (1)首先,進行混合時空域起始搜索點的預測,判斷該起始點SAD值,如果小于閾值T,則轉入步驟(7),否則,轉入步驟(2)。
     (2)通過式(1)和式(2)計算后得到預測運動矢量方向落入所屬的象限區域,并采用P1的方法進行搜索,判斷各候選點SAD值,如果小于閾值T,則轉入步驟(7),否則,轉入步驟(3)。
     (3)以步驟(2)最小候選點為中心,在預測的象限區域內采用P2的方法進行搜索,判斷各候選點SAD值,如果小于閾值T,則轉入步驟(7),否則,轉入步驟(4)。
     (4)在預測的象限區域內采用P3的方法進行搜索,判斷各候選點SAD值,如果小于閾值T,則轉入步驟(7),否則,轉入步驟(5)。
    (5)以步驟(4)最小候選點為中心,在預測的象限區域內采用P4的方法進行反復搜索,判斷各候選點SAD值,如果小于閾值T,則轉入步驟(7),否則,轉入步驟(6)。
     (6)在預測的象限區域內采用P5的方法進行反復搜索。
     (7)找到最佳匹配點,結束搜索。
     算法改進后具體流程如圖4所示。

圖4 UMHexagonS算法改進流程圖


3 仿真實驗結果與分析
3.1 仿真實驗平臺與配置
  為了測試改進后的算法,本文在VC++6.0的平臺上,將H.264標準測試JM10.2[7]集成到平臺上進行了算法改進后的測試。實驗所用PC機的硬件配置如下:Windows XP,CPU 2.80 GHz,內存為2 GB。選用的測試序列集為5個176&times;144的QCIF格式序列,所有序列都為Yuv4:2:0。采用baseline編碼,編碼器主要參數配置為FramesToBeEncoded=100,FrameRate=30.0,UseHadamard=1,SearchRange=16,NumberReferenceFrames=5,其他參數為默認值。
3.2 實驗結果與分析
    算法改進前、后仿真實驗數據對照如表1所示。
    算法改進前、后實驗數據對比及變化如表2所示。


    從表2的實驗數據中可以發現,改進后的算法與原算法相比,PSNR值的變化不超過0.01dB,誤碼率的增加率最大不超過1.2%,然而運動估計時間卻減少了14%~38%。其中,對于運動比較緩慢的序列news和akiyo而言,搜索速度提高了14.24%和18.19%,對于中度運動foreman序列,提高了28.86%,對于劇烈運動的序列coastguard和mobile而言,提高了38.88%和38.67%。從而可以看出,改進后的算法相對于原算法,搜索速度隨運動序列劇烈強度的增加而提高。因此,本文算法在保證編碼性能的基礎上,可以大幅地減少原算法的運動估計時間,整體上提高編碼效率。
    本文通過對運動估計UMHexagonS進行了分析和研究,針對該算法提出了一些改進,通過混合時空域高精度的起始點預測,引入預測運動矢量方向性判別搜索區域從而降低搜索點數,設定閾值提前終止搜索。從實驗結果可以發現,本文算法在PSNR和碼率與原算法相近的情況下,運動估計時間得到大幅降低。因此,本文的改進算法與原算法相比,具有明顯的優勢。
參考文獻
[1] WIEGAND T, SULIVAN G J, LUTHRA A. Draft ITU-Trecommendation H.264 and final draft international standard 14496-10 AVC[R]. JVT of ISO/IEC JTC1/SC29/WG11 and ITU-T SG16/Q.6,Doc.JVT G050r1, Geneva,  Switzerland,May 2003.
[2] Yang Peng,He Yuwen, Yang Shiqiang. An unsymmetrical-cross multi-resolution motion search aigorithm for Mpeg4-Avcm. 264 coding[R]. IEEE International Conference on Multimedia and Expo(ICME),2004:531-534.
[3] Yang Peng, Wu Hua, Yang Shiqiang. Fast motion estimation algorithm for H.264[J]. Journal of Tsinghua University  (Science and Technology),2005,45(4):527-531.
[4] 李會宗,陳雷霆,盧光輝,等.基于起點預測的不連續十字形快速搜索算法[J].計算機應用究,2008,25(10):
     2929-2931.
[5] Zhou Wei, Duan Zhemin,Hu Hongqi.Fast motion estimation algorithm for H.264/AVC based on centered prediction[J].Journal of Systems Engineering and Electronics.2010,21(6):1103-1110.
[6] 李桂菊,劉剛,梁靜秋.H.264快速運動估計算法的改進[J].光學精密工程.2010,18(11):2489-2496.
[7] JVT Reference Software of H.264.http://iphome.hhi.de/suehring/tml/.

此內容為AET網站原創,未經授權禁止轉載。
热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| 美女主播精品视频一二三四| 欧美日韩精品一本二本三本| 一本色道久久88精品综合| 亚洲欧洲视频在线| 136国产福利精品导航| 亚洲国产欧美日韩另类综合| 国产精品日韩欧美| 在线亚洲+欧美+日本专区| 亚洲成色精品| 国产精品久久久亚洲一区| 亚洲日本va午夜在线影院| 欧美激情成人在线| 久久精品视频99| 亚洲欧美国产精品专区久久| 久久九九全国免费精品观看| 亚洲福利专区| 亚洲精品在线视频观看| 欧美剧在线观看| 欧美日韩美女一区二区| 欧美美女bb生活片| 在线视频观看日韩| 精品999久久久| 亚洲黄色尤物视频| 欧美伊人久久久久久久久影院| 国产亚洲免费的视频看| 国产三级欧美三级日产三级99| 亚洲免费电影在线观看| 亚洲国产精品久久久久婷婷老年| 一本久久a久久免费精品不卡| 影视先锋久久| 亚洲一区二区在线免费观看视频| 欧美性猛交99久久久久99按摩| 国产一区二区三区直播精品电影| 亚洲黄色一区二区三区| 国产在线欧美| 国产精品毛片va一区二区三区| 亚洲免费在线播放| 国产精品久久国产精麻豆99网站| 亚洲欧洲一区二区天堂久久| 黄色资源网久久资源365| 麻豆久久久9性大片| 亚洲精选在线观看| 欧美特黄一级大片| 欧美成人精品一区| 久久精品国产一区二区电影| 欧美大片第1页| 黄色精品在线看| 国产精品视频免费观看www| 激情欧美亚洲| 欧美三级特黄| 黄色成人小视频| 欧美日韩视频在线第一区| 巨乳诱惑日韩免费av| 国产精品草莓在线免费观看| 欧美三级在线播放| 久久综合成人精品亚洲另类欧美| 欧美成年人在线观看| 欧美日韩另类国产亚洲欧美一级| 国产亚洲精久久久久久| 国产嫩草一区二区三区在线观看| 亚洲天堂黄色| 欧美亚韩一区| 国产精品久久久久久久久借妻| 亚洲国产成人精品女人久久久| 亚洲欧美99| 欧美黑人一区二区三区| 欧美女同在线视频| 亚洲一区二区三区精品视频| 亚洲二区在线视频| 一区免费观看视频| 国产精品草莓在线免费观看| 国产欧美日韩不卡免费| 国产精品成人免费视频| 91久久精品国产91久久| 亚洲夜晚福利在线观看| 99精品久久免费看蜜臀剧情介绍| 久久精品亚洲| 先锋影音网一区二区| 国产片一区二区| 狠狠色狠狠色综合| 在线视频国内自拍亚洲视频| 国内揄拍国内精品少妇国语| 国产一区二区在线观看免费| 午夜精品国产更新| 国产一区在线看| 国产精品福利片| 亚洲免费小视频| 在线观看视频免费一区二区三区| 欧美黄色一区| 亚洲精品国精品久久99热一| 久久久人成影片一区二区三区观看| 亚洲一区二区三区在线看| 亚洲精品123区| 亚洲日本欧美| 在线观看91精品国产入口| 欧美日韩专区在线| 亚洲国产精品第一区二区三区| 一区二区三区精品在线| 欧美成人精品不卡视频在线观看| 国产自产高清不卡| 国产一区二区三区四区| 亚洲欧美美女| 久久精品夜色噜噜亚洲a∨| 国产亚洲欧美一级| 欧美福利网址| 亚洲视频一区二区在线观看| 欧美在线欧美在线| 国产免费一区二区三区香蕉精| 欧美性色综合| 久久一区二区三区四区五区| 悠悠资源网久久精品| 国产自产女人91一区在线观看| 久久福利视频导航| 欧美三区在线观看| 亚洲一区二区三区在线视频| 免费成人在线视频网站| 欧美激情bt| 麻豆精品在线视频| 国产精品久久久久婷婷| 99国产精品久久| 亚洲第一区在线观看| 国产精品揄拍500视频| 国产欧美日韩不卡| 国产精品久久久久久模特| 久久成人精品| 牛牛精品成人免费视频| 激情久久五月| 亚洲欧洲av一区二区三区久久| 一本久道久久综合中文字幕| 狠狠狠色丁香婷婷综合久久五月| 一区二区免费在线观看| 美女精品一区| 亚洲欧美国产精品专区久久| 国产欧美三级| 亚洲综合不卡| 久久国产精品99国产精| 国产一区二区三区免费在线观看| 欧美刺激性大交免费视频| 国产亚洲电影| 久久久夜色精品亚洲| 91久久精品美女高潮| 久久福利影视| 夜夜狂射影院欧美极品| 国产日韩精品综合网站| 免费永久网站黄欧美| 篠田优中文在线播放第一区| 久久国内精品自在自线400部| 伊人蜜桃色噜噜激情综合| 欧美了一区在线观看| 亚洲美女福利视频网站| 久久精品中文| 在线观看亚洲视频| 黑人一区二区三区四区五区| 久久精品国产96久久久香蕉| 久久青草久久| 久久精品国产99| 久久久久久久尹人综合网亚洲| 在线一区日本视频| 好吊妞这里只有精品| 先锋影音网一区二区| 欧美成人免费全部观看天天性色| 亚洲一区二区在线看| 99国产精品视频免费观看一公开| 亚洲国产一区在线| 一区二区动漫| 午夜欧美理论片| 久久aⅴ国产欧美74aaa| 亚洲人成亚洲人成在线观看| 久久艳片www.17c.com| 一本久久综合亚洲鲁鲁| 欧美成人一区二区三区片免费| 在线观看欧美| 欧美大片在线看免费观看| 欧美+日本+国产+在线a∨观看| 久久伊人免费视频| 欧美黄色影院| 亚洲激情成人网| 国产精品免费看片| 欧美高清在线一区二区| 午夜精品成人在线| 欧美精品一区二区在线观看| 国内揄拍国内精品少妇国语| 欧美日韩亚洲在线| 国产精品入口| 99精品国产一区二区青青牛奶| 久久天天躁狠狠躁夜夜爽蜜月| 激情综合色综合久久| 玖玖玖国产精品| 亚洲国产精品久久久久秋霞不卡| 久久国内精品自在自线400部| 国产午夜精品一区理论片飘花| 久久精品人人做人人综合| 亚洲图片欧美一区| 欧美午夜电影网| 男同欧美伦乱| 欧美aa国产视频| 亚洲国产三级| 一区二区三区国产盗摄| 久久一区二区视频| 欧美精品一区二区三区高清aⅴ| 欧美一区二区日韩| 亚洲激情图片小说视频| 欧美午夜国产| 美女啪啪无遮挡免费久久网站| 精品av久久久久电影| 一区电影在线观看| 国产一区二区黄色| 国产精品视频一区二区高潮| 一区二区在线视频观看| 国产亚洲制服色| 亚洲网站视频| 国产精品任我爽爆在线播放| 99国产精品视频免费观看| 伊人婷婷久久| 一区二区三区福利| 在线亚洲伦理| 精品88久久久久88久久久| 久久爱另类一区二区小说| av成人免费在线| 国产一区二区精品在线观看| 欧美激情综合色综合啪啪| 欧美激情第4页| 国产婷婷色一区二区三区| 在线亚洲电影| 亚洲国产欧美久久| 激情小说另类小说亚洲欧美| 欧美视频专区一二在线观看| 久久综合久久综合这里只有精品| 一区二区三区久久精品| 国产日韩视频| 欧美视频精品在线观看| 免费观看30秒视频久久| 亚洲国产欧美在线人成| 亚洲一区二区三区在线观看视频| 欧美午夜片欧美片在线观看| 欧美成人午夜| 久久亚洲欧美国产精品乐播| 欧美资源在线| 国产精品免费观看视频| 欧美午夜视频在线观看| 欧美日韩亚洲免费| 国产主播精品| 国产精品亚洲产品| 欧美mv日韩mv国产网站app| 99国产欧美久久久精品| 亚洲欧美另类久久久精品2019| 激情亚洲网站| 欧美日韩另类国产亚洲欧美一级| 极品少妇一区二区三区精品视频| 在线亚洲一区二区| 欧美激情无毛| 亚洲国产毛片完整版| 久久夜色精品国产亚洲aⅴ| 99在线视频精品| 亚洲国产另类久久精品| 久久综合一区二区三区| 在线观看亚洲视频啊啊啊啊| 欧美视频一区二| 欧美日韩另类字幕中文| 欧美色中文字幕| 久久久久久亚洲精品杨幂换脸| 国产精品每日更新在线播放网址| 国产精品免费观看视频| 激情综合在线| 99视频热这里只有精品免费| 国产精品乱码一区二区三区| 精品成人乱色一区二区| 亚洲精品1区| 一区二区三区国产| 国产欧美精品在线播放| 亚洲视频图片小说| 国内精品一区二区三区| 欧美在线免费观看亚洲| 国产亚洲一区二区精品| 亚洲深夜福利在线| 国产一区99| 欧美午夜无遮挡| 国产精品男女猛烈高潮激情| 国产精品久久久久久久久婷婷| 亚洲精品裸体| 在线观看三级视频欧美| 国产精品久久久久久久久久免费看| 欧美99在线视频观看| 亚洲国产精品久久久久秋霞蜜臀| 欧美性猛交xxxx免费看久久久| 欧美福利视频网站| 欧美在线短视频| 日韩视频永久免费| 欧美xx69| 国产精品福利在线观看网址| 国产精品在线看| 亚洲欧洲另类国产综合| 亚洲国产另类久久精品| 一区二区三欧美| 国内自拍一区| 亚洲一区bb| 黄色成人精品网站| 欧美日韩国产成人精品| 欧美午夜精品久久久久久人妖| 亚洲国产天堂久久国产91| 久久精品人人做人人爽| 永久91嫩草亚洲精品人人| 欧美三级日本三级少妇99| 国外成人网址| 一本一本久久a久久精品综合麻豆| 欧美波霸影院| 亚洲国产综合在线看不卡| 国内精品免费午夜毛片| 国产午夜亚洲精品不卡| 欧美日韩一区二区三区四区在线观看| 在线日韩电影| 一区二区三区在线观看欧美| 久久精品国产v日韩v亚洲| 黄色在线一区| 精品成人国产| 亚洲看片免费| 久久精品亚洲国产奇米99| 国产精品激情偷乱一区二区∴| 一区二区高清在线观看| 欧美日韩精品一区二区| 欧美天天在线| 午夜精品久久久99热福利| 亚洲欧洲日韩综合二区| 欧美另类变人与禽xxxxx|