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

HEVC中Merge模式候選決策的探究和優化

2016-08-18 07:36:40辛亞坤
網絡安全與數據管理 2016年15期

辛亞坤

(上海海事大學 信息工程學院,上海 201306)

?

HEVC中Merge模式候選決策的探究和優化

辛亞坤

(上海海事大學 信息工程學院,上海 201306)

針對Merge模式中存在的運算時間長且計算復雜度高的問題,通過對候選PU的合并過程進行研究,提出了優化的候選決策算法。基于時域候選和空域候選決策算法在不同情況下對當前塊的影響程度不同,自適應地改變候選決策列表來減少計算復雜度和提高預測精度。與標準算法相比,該算法在視頻序列的PSNR值略有增高、碼率減少的情況下,編碼時間得到有效減少。而且該算法在提高HEVC編碼率失真性能的同時有效降低了計算復雜度。

高效視頻編碼;Merge模式;自適應候選;幀間預測

0 引言

近年來,隨著高清、超高清視頻應用逐步走進人們的視野,對網絡帶寬提出了更高的要求。因此,國際電聯(ITU-T)、國際標準化組織(ISO)、國際電工委員會(IEC)聯合發起聯合視頻編碼小組(Joint Collaborative Team on Video Coding,JCT-VC) 制定下一代的視頻編碼標準HEVC (High Efficiency Video Coding)。此標準相比H.264/AVC視頻壓縮標準,在相同的視覺質量下能節約50%的比特率[1]。

在大多數圖像和視頻中,一個運動物體可能會覆蓋多個運動補償塊,因此空間域相鄰塊的運動向量具有較強的相關性。若使用相鄰已編碼塊對當前塊運動矢量(Motion Vector,MV)進行預測,將二者差值進行編碼,則會大幅度節省編碼MV所需的比特數。同時,由于物體運動具有連續性,因此相鄰圖像同一位置像素塊的MV也具有一定相關性。H.265/HEVC在MV的預測方面提出了Merge技術[2]和AMVP技術[3]。

Merge技術使用了空域和時域MV預測的思想,通過建立MV列表,選取性能最優的一個作為當前預測單元(Prediction Unit,PU)預測MV。Merge可以看成一種編碼模式,在該模式下,當前PU的MV直接由空域(或時域)上鄰近的PU預測得到,不存在運動矢量殘差MVD。

1 Merge模式

Merge模式會為當前PU建立一個MV候選列表[4],列表中存在5個候選MV(及其對應的參考圖像)。通過遍歷這5個候選MV,并進行率失真代價的計算,最終選取率失真代價最小的一個作為該Merge模式的最優MV。若編碼端和解碼端按照相同的方式建立該候選列表,則編碼器只需要傳輸最優MV在候選列表中的索引即可,這樣大幅度節省了運動信息的編碼比特數。Merge模式建立的MV候選列表中包括了空域和時域兩種情況,以下將分別介紹。

1.1空域候選列表的建立

圖1 空域MV候選列表建立圖

空域MV候選列表的建立如圖1所示,圖中A1表示當前PU左側最下方的PU,B1表示當前PU上方最右側的PU,B0和A0分別表示當前PU右上方和左下方距離最近的PU,B2表示當前PU左上方距離最近的PU。H.265/HEVC標準規定,空域候選最多提供4個候選MV,即最多使用上述5個侯選塊中4個候選塊的運動信息,列表按照A1→B1→B0→A0→(B2)的順序建立,其中B2為替補,即當A1、B1、B0、A0中一個或多個不存在時,則需要使用B2的運動信息。

1.2時域候選列表的建立

時域MV候選列表的建立利用了當前PU在鄰近塊已編碼圖像中對應位置PU[5-7](即同位PU)的運動信息。H.265/HEVC規定,時域最多只提供1個候選MV,如圖2所示,圖中H位置同位PU的MV經伸縮得到。若H位置同位PU不可用,則用C3位置的同位PU進行替換。

圖2 時域候選列表同位PU位置

需要注意的是,若當前MV候選列表中候選MV的個數達不到5個時,需要使用(0,0)進行填補以達到規定的數目。

2 Merge候選決策的探究

通過對Merge模式候選決策的過程研究[8]發現:

(1)在建立候選列表時需要進行至少5次率失真計算來選取率失真代價最小的一個。由于A1和A0、B1和B0是相鄰塊,所以往往包含著共同的運動信息,如果在含有相同信息的情況下進行率失真計算,會增加計算復雜度和降低預測精度。

(2)率失真計算過程中,有多個重要因素需要考慮,其中編碼參數和運動矢量傳輸到編碼端所需要的比特數,這兩個因素尤其重要。HEVC中編碼Merge_idx時采用的是一元截斷碼,Merge模式中候選順序是按照先空域后時域的方法,來分配截斷碼的位數,這樣時域在進行率失真計算時得到的結果會受到影響,從而在與空域的率失真結果進行比較時處于劣勢。

(3)通過對PU在不同尺寸中出現的概率的研究結果發現,A1、B1和時域候選T出現的概率最高并且所占之和高達90%以上。出現這種現象的原因是由于A1、B1所占的bin位數較低,因而在率失真計算中往往能作為最優結果。另一方面,在A1和A0、B1和B0帶有相同運動信息時,A0和B0將無法出現在最優結果的候選中。

對于T候選在bin位數較高的情況下,依然有較高的出現率,這是因為以下兩個原因:(1)Merge模式中的時域預測主要運用了自然界物體勻速運動的思想,間隔數幅圖像的兩幅圖像之間的運動向量一旦確定,則期間每一幅圖像的運動向量預測值都能利用當前圖像與兩端參考圖像的距離計算得出。因而,對于很多運動緩慢的視頻序列,時域相關性往往強于空域相關性。正因為如此,雖然時域候選T的bin位數在較高的情況下,依然在率失真計算中占有了優勢。(2)當編碼單元(Code Unit,CU)劃分方式為N×2N,NL×2N或nR×2N時,第二個PU的候選列表中不能存在A1的運動信息。這是由于第二個PU一旦使用了A1(即第一個PU)的信息,則會使第一個PU和第二個PU的MV一致,這與2N×2N劃分方式無異。同理,對于CU劃分方式為2N×N、2N×nU或2N×nD,第二個PU的候選列表中也不能存在B1的運動信息。基于以上兩種情況,時域候選T在bin位數較高的情況下,依然有了較高的出現率。

(4)在H.265/HEVC標準中,對于時域候選T,若H位置同位PU不可用,則用C3位置的同位PU進行替換。但研究發現,這樣用C3位置替換后,降低了T的預測準確度。因此可以利用當前塊下方相鄰塊和右方的相鄰塊來提高時域候選T的預測精度。

3 優化后的Merge候選決策

本文對Merge模式的候選決策進行了以下優化和改進:

(1)首先判斷當前幀相對于前一幀是否發生了劇烈運動,具體方法采用基于灰度的算法[9-10]。在場景切換幀位置,圖像像素灰度的絕對差比前一幀圖像要大很多,灰度值平均絕對差公式:

式中DMVD(n)為第n幀的灰度平均絕對值差,fn(i,j)和fn-1(i,j)分別為第n幀與第n-1幀(i,j)位置的亮度分量值,M和N分別為圖像的寬和高。DMVD(n)的取值范圍為0~255,經過大量實驗發現,DMVD(n)>40時,當前幀相較于前一幀發生了劇烈運動。因此,若DMVD(n)>40,則判定第n幀發生了劇烈運動。

(2)若當前幀沒有發生劇烈運動,則說明當前幀的時域相關性大于空域相關性。更改Merge候選順序,將時域候選T放到空域候選之前,這樣時域候選T就能分配到較小的bin位數,從而使得時域相關性在率失真計算時能夠得到充分應用。并且減少空域候選的個數,將空域候選個數由4個減少為2個,并且按照A1→B1→B0→A0→(B2)的順序進行選擇,直到數目達到兩個為止。這樣做的目的是,由于時域相關性大于空域相關性并且A0和B0的出現概率較低,因而減少數目后不會影響預測精度反而會大大降低編碼時間。若當前MV候選列表中候選MV的個數達不到3個,需要使用(0,0)進行填補以達到規定的數目。

(3)若當前幀發生了劇烈運動,則可以判斷空域相關性大于時域相關性。此時,按照H.265/HEVC標準規定,空域提供4個候選MV,以A1→B1→B0→A0→(B2)的順序建立,其中B2為補位,即當A1、B1、 B0、A0中有一個或多個不存在時,則需要用B2的運動信息填補。若當前MV候選列表中候選MV的個數達不到5個時,需要使用(0,0)進行填補以達到規定的數目。

(4)若時域候選中右下方編碼塊H不可用時,則檢測參考幀中與當前幀位置相同的下方塊和右方塊以及時域候選中心位置C3。若下方塊和右方塊都存在,則取它們三個的平均值作為時域候選項。若右方塊和下方塊只存在一個,則取兩個的平均值。若右方塊和下方塊都不存在,則直接使用C3。這樣做既充分利用了右方塊和下方塊的運動信息,又提高了時域候選的利用率,使預測精度得到了提高,同時也提高了視頻的再現質量也即提高了信噪比。

4 實驗結果及分析

仿真實驗采用的是最新的HM16.0代碼,實驗平臺是操作系統為Windows 7的計算機,內存為4 GB。實驗結果如表1所示。可以看出,本文優化后的Merge候選決策算法與高效視頻編碼標準之間的對比結果。

表1 合并候選決策算法與標準對比結果

從表1中可以發現,優化后的Merge候選決策算法與原標準的結果相比,編碼時間得到了有效的減少;因為優化后的Merge候選決策的預測精度得到了提高,使得Merge在與AMVP競爭時,PU使用Merge模式的概率得到了進一步提高,從而降低了比特率,降低程度從0.33%~5.16%不等;由于增加了Merge模式的候選決策中改進的第(4)點,即充分利用了右方塊和下方塊的運動信息,提高了時域候選的利用率,也使預測精度得到了提高,同時還提高了視頻的再現質量以及信噪比。峰值信噪比(Power Signal-to-Noise Ratio,PSNR)的增加從0.006 6~0.815 dB不等。

本文算法首先使用目前最常用且最簡單的基于灰度的算法來判斷當前幀是否發生了劇烈運動,根據當前幀相比于前一幀是否發生了劇烈運動來更加合理地優化Merge候選決策的順序。優化后的Merge候選決策順序更加合理,而且使得時域相關性得到了充分應用,從而提高了Merge模式的預測精度,增加了Merge模式在與AMVP模式的競爭中的優勢,提高了Merge模式的利用率。由于Merge模式是一種編碼模式,在該模式下不存在MVD;而AMVP是一種MV預測技術,編碼器只需要對實際MV與預測MV的差值進行編碼,是存在MVD的。提高了Merge模式的利用率后,相比于使用AMVP技術,會大幅節省運動信息的編碼比特數,從而降低了比特率。

另一方面,通過調整時域候選的位置,分配給T較小的bin位數,使得在時域相關性大于空域相關性時,能夠充分利用時域候選,從而使得預測結果更加準確且消耗較少的比特數。

本文通過減少候選模式的個數和改變最優的候選順序來減少計算復雜度,通過優化標準中的Merge候選決策,來降低計算復雜度和提高預測精度,這是一個全新的方向和視角。

5 結束語

本文首先分析了標準中Merge模式的候選決策過程,然后針對原標準中存在的計算復雜度高的問題,提出了一種優化的Merge候選決策算法。實驗結果表明,優化后的算法在信噪比略有升高的情況下,可使比特率降低,編碼時間減少。

[1] SULLIVAN G J, OHM J, HAN W J, et al. Overview of the high efficiency video coding(HEVC) standard[J].IEEE Transactions on Circuits and Systems for Video Technology, 2012, 22(12):1649-1668.

[2] 彭金虎,岑峰. HEVC幀間運動歸并技術的研究[D].上海:同濟大學,2013.

[3] LI B, LI H Q, LI L, et al. Rate control by R-lambda model for HEVC[C].Proc. the 11th JCTVC Meeting, 2012:3841-3854.

[4] 朱秀昌, 李欣, 陳杰. 新一代視頻編碼標準——HEVC[J].南京郵電大學學報:自然科學版, 2013, 33(3):1-11.

[5] WIEGAND T.Draft ITU-T recommendation and final draft international standard of joint video specification[Z].ITU-T Rec. H.264|ISO/IEC 14496-10 AVC, 2003:1224-1229.

[6] 萬帥,楊付正.新一代高效視頻編碼H.265/HEVC:原理、標準與實現[M].北京:電子工業出版社,2014.

[7] 黃朝明. 下一代視頻壓縮標準HEVC的模式選擇快速算法研究[D].成都:西南交通大學, 2012.

[8] 張娜.下一代視頻編碼標準中MERGE模式相關技術的研究[D].哈爾濱:哈爾濱工業大學,2012.

[9] 史久根,許林,張超. 一種場景自適應的H.264幀層碼率控制算法[J].計算機應用研究,2010,27(5):1968-1969.

[10] 胡乾乾,沈禮權,趙振軍.基于場景切換的 HEVC 碼率控制算法[J].電視技術,2015,39(5):1-3,25.

Research and optimization of Merge mode candidate decision in HEVC

Xin Yakun

(College of Information Engineering, Shanghai Maritime University, Shanghai 201306, China)

The main problem of current coding standards that exist in Merge mode is too much computation time and high computation complexity. Through studing of the consolidation process of the candidate PU, this article proposes a optimization algorithm of candidate decision.The algorithm is based on the distribution features of different circumstances of time and spatial candidates,adaptively changes candidates decision list to reduce the computational complexity and improve the prediction accuracy.Experimental results show that, compared with the standard algorithms, the PSNR of the video sequence is slightly incresed,the code rate is reduced, the proposed method can effectively reduce encoding time. And the algorithm can improve HEVC coding rate distortion performance and also can effectively reduce the computation complexity.

HEVC; Merge mode; adaptive candidate; inter-prediction

TP37

A

10.19358/j.issn.1674- 7720.2016.15.021

2016-04-01)

辛亞坤(1989-),男,碩士研究生,主要研究方向:視頻壓縮與通信。

引用格式:辛亞坤. HEVC中Merge模式候選決策的探究和優化[J].微型機與應用,2016,35(15):72-74.

主站蜘蛛池模板: 一区二区三区高清视频国产女人| 亚洲中久无码永久在线观看软件| 欧美精品一二三区| 丰满的少妇人妻无码区| 久久精品人人做人人综合试看| 在线人成精品免费视频| 色噜噜狠狠色综合网图区| 国产精品19p| 在线播放精品一区二区啪视频| 亚洲精品久综合蜜| 国产人前露出系列视频| 国产自在线拍| 国产一级在线播放| 中文字幕亚洲专区第19页| 97se亚洲综合在线韩国专区福利| 综合天天色| 国产精品第一区| 久视频免费精品6| 色综合激情网| 国内a级毛片| 色妺妺在线视频喷水| 免费观看欧美性一级| 免费无遮挡AV| 国产成人久久综合777777麻豆| 欧美成人A视频| 青青草国产在线视频| 狠狠色丁香婷婷| 中文字幕av无码不卡免费| 伊人五月丁香综合AⅤ| 永久天堂网Av| Aⅴ无码专区在线观看| 粗大猛烈进出高潮视频无码| 中文字幕在线日韩91| 97精品伊人久久大香线蕉| 国产好痛疼轻点好爽的视频| 91精品国产无线乱码在线| 国产av色站网站| 国产麻豆另类AV| 国产99久久亚洲综合精品西瓜tv| 911亚洲精品| 女人18一级毛片免费观看| 91久久国产综合精品女同我| 一区二区影院| 大陆精大陆国产国语精品1024 | 国产精品yjizz视频网一二区| 国产哺乳奶水91在线播放| 亚洲天堂啪啪| 国产精品免费p区| 四虎成人免费毛片| 欧美性色综合网| 爱色欧美亚洲综合图区| 99九九成人免费视频精品| 91精品视频在线播放| 国产一级无码不卡视频| 亚洲AⅤ永久无码精品毛片| 伊人久久福利中文字幕| 精品国产欧美精品v| 亚洲精品欧美日本中文字幕| 国产在线自乱拍播放| 天堂成人在线| 成年人视频一区二区| 99精品伊人久久久大香线蕉| 欧美精品成人一区二区视频一| 免费国产不卡午夜福在线观看| 免费观看国产小粉嫩喷水| 99热这里只有精品在线播放| 黄色网页在线播放| 亚洲男人的天堂在线观看| 国产免费精彩视频| 国产成熟女人性满足视频| 91免费国产高清观看| 亚洲精品在线影院| 日本精品影院| 国产极品粉嫩小泬免费看| 欧美性精品| 国产XXXX做受性欧美88| 亚洲伊人久久精品影院| 国产成人精品一区二区秒拍1o| 亚洲综合第一页| 久无码久无码av无码| 国产精品99一区不卡| 毛片免费在线|