国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于SHVC的幀間算法研究

2017-11-20 01:44王忠剛
關(guān)鍵詞:編解碼復(fù)雜度編碼

王忠剛

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

基于SHVC的幀間算法研究

王忠剛

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

為了減小算法復(fù)雜度,針對SHVC,結(jié)合了CU分割、PU預(yù)測模式兩個方面,提出了一種快速算法。該算法在PSNR與碼率有略微變化(可忽略不計)的前提下,平均編碼時間降低了約30%~45%。并將HEVC的幀間預(yù)測技術(shù)創(chuàng)造性地升華到SHVC中,在一定程度上對SHVC的幀間算法研究進行了改進。根據(jù)在測試模型SHM的實驗證明,該算法可行、有效。

可伸縮視頻編碼;幀間;編碼單元;預(yù)測單元

0 引言

隨著視頻行業(yè)的迅速發(fā)展,關(guān)于視頻通信的應(yīng)用越來越多,而現(xiàn)有的視頻服務(wù)已經(jīng)不能滿足用戶的需求,網(wǎng)絡(luò)不穩(wěn)定與終端設(shè)備多樣性問題突出。根源在于,當前采用的單層視頻編碼不具備可伸縮性能,不能與不同的網(wǎng)絡(luò)環(huán)境進行互動。一旦網(wǎng)絡(luò)環(huán)境異常就有可能造成數(shù)據(jù)包丟失,從而迫使視頻通信中斷。

對此,聯(lián)合協(xié)作組在2012年7月發(fā)出征集號召,到2012年10月共收到了20種提案, SHVC的標準最終由此確立。ITU-T于2015年4月發(fā)布了第3版;IS0/IEC也于2015年5月發(fā)布了ISO/IEC 23008-2第2版[1]。

1 SHVC介紹

1.1可伸縮視頻編碼

與單一的視頻編碼碼流不同的是,可伸縮視頻編碼碼流分為基本層(1個)和增強層(大于等于1)。這樣,便將同一視頻不同特性(如分辨率)合并在同一比特流中,可根據(jù)網(wǎng)絡(luò)特性隨時對碼流進行調(diào)整?;緦哟a流包含了視頻通信的大部分信息,它必須被接收,視頻通信才能正常進行。在基本層被接收的前提下,視頻通信的質(zhì)量與接收到的增強層數(shù)目呈正相關(guān)。根據(jù)碼流特性,可伸縮視頻編碼又可具體分為:空間、時間、質(zhì)量、位深、色域以及混合編解碼器上的可伸縮[2-3]。

1.2編碼原理

SHVC(Scalable extension of High efficiency Video Coding)是HEVC的可伸縮擴展,它支持空間、時間、質(zhì)量、位深、色域及混合編解碼6種可伸縮性。相鄰層之間存在著一定關(guān)系,如圖1所示,在較高層(非基本層)編解碼中使用了上一層的信息,這即是SHVC引入的層間參考預(yù)測技術(shù)(ILR)[4-6]。

圖1 SHVC三層編解碼架構(gòu)

圖1是SHVC的編解碼框架,僅以三層為例。SHVC的基本層與HEVC單層編碼過程相同。增強層的處理過程與基本層不同,BL0中重構(gòu)圖像經(jīng)過環(huán)路濾波以后的圖像需經(jīng)過上采樣,得到的圖像與增強層 EL1有相同的分辨率,被用來作為EL1層的層間參考圖像。同理,EL1中,重構(gòu)圖像經(jīng)過環(huán)路濾波以后的圖像需經(jīng)過上采樣,得到的圖像與增強層 EL2有相同的分辨率,被用來作為EL2層的層間參考圖像。

1.3基本層與增強層的映射關(guān)系

以伸縮比例為2的空間可伸縮為例,基本層BL0的圖像是增強層EL1圖像的1/4大小。首先是CTU的對應(yīng)關(guān)系。由于CTU是按照Raster順序進行的掃描,所以基本層的一個CTU中的4個32×32的CU單元對應(yīng)著增強層的4個CTU。文獻[4]中唐曉麗的SHVC增強層預(yù)測單元分割模式快速選擇算法一文中有詳細介紹,在此不做贅述。

2 幀間預(yù)測算法研究

2.1幀間運動特性研究

由于運動劇烈的兩幀(比如場景切換情況下)間可借鑒的運動特性較低,不適合進行優(yōu)化處理。故應(yīng)先判斷當前幀與前一幀之間是否發(fā)生了劇烈運動[7-8],再決定是否進行幀間算法優(yōu)化處理,具體方法是采用基于灰度的算法。灰度值平均絕對差公式:

(1)

式中,DMVD(n)為第n幀與前一幀的灰度平均絕對值差,fn(i,j)和fn-1(i,j)分別為第n幀與第n-1幀在(i,j)位置的亮度分量值,M和N分別為圖像的寬和高。DMVD(n)的取值范圍為0~255,經(jīng)過大量實驗發(fā)現(xiàn):DMVD(n)>42時,當前幀相對前一幀發(fā)生了劇烈運動,否則,判定沒有發(fā)生劇烈運動。

2.2相鄰兩幀對應(yīng)位置的CU與PU相關(guān)性研究

由前面介紹可知:SHVC的每一層都沿用了HEVC的編解碼結(jié)構(gòu),只在增強層對HEVC修改了高級語法。不同于H.264的宏塊,SHVC使用的也是HEVC的四叉樹編碼結(jié)構(gòu),是以犧牲編解碼復(fù)雜度來換取更高的壓縮效率。在四叉樹編碼結(jié)構(gòu)中,需要進行4個深度的遍歷,即由最大的編碼單元64×64到最小的8×8,而隨著深度的增加,劃分復(fù)雜度也就成倍數(shù)地增加[3-4]。

將CU分割完成后,對于每一個確定尺寸的CU又需遍歷不同的PU預(yù)測模式,而預(yù)測數(shù)目高達11個,也就是率失真代價需要計算11次,再根據(jù)率失真代價的大小選擇最優(yōu)的模式進行編碼。這種過程太過復(fù)雜,如何確定CU與PU的關(guān)系,減少率失真計算的次數(shù),將是降低算法復(fù)雜度的難點。

為更好地減小復(fù)雜度,本文對相鄰兩幀相同層的CU與PU的關(guān)系進行了分析,以便于減少CU分割與PU模式的選擇。在測試模型SHM9.0中分別統(tǒng)計了表1中5種不同分辨率和運動特性的測試序列CU與PU的相似度。為了能更直觀地描述相似性,引入了以下概念:PCU、PPU、ACU-neighbour、ACU-total、APU-neighbour、APU-total。統(tǒng)計是在相鄰兩幀對應(yīng)層對應(yīng)位置上進行的。ACU-neighbour表示相鄰幀某一層某一位置上與當前幀同一層同一位置CU相同的面積和,ACU-total表示當前幀所有的CU的總面積,APU-neighbour表示相鄰幀某一層某一位置上某一CU分割下PU模式與當前幀同一層同一位置同一CU分割模式下的面積和,APU-total表示當前幀總的PU的總面積,PCU表示當前幀與相鄰幀對應(yīng)層對應(yīng)位置CU相同的概率,PPU表示當前幀與相鄰幀對應(yīng)層同一位置的PU分割模式完全相同的概率,具體可分別由下面公式計算獲得[5]:

(2)

(3)

統(tǒng)計結(jié)果如下表1所示。由表1可以計算出PCU、PPU的平均概率分別達到了0.76與0.88。也就是說,相鄰兩幀對應(yīng)層對應(yīng)位置CU分割模式相同的概率為0.76,相鄰兩幀對應(yīng)層對應(yīng)位置同一CU分割模式下,對應(yīng)的PU預(yù)測模式相同的概率高達0.88。因此,可以利用這種關(guān)系,減小PU 模式選擇的復(fù)雜度。

表1 相鄰兩幀對應(yīng)層對應(yīng)位置 CU及PU的相似性分析

2.3CU分割的優(yōu)化

考慮到相鄰幀之間同一層同一位置CU分割相同的可能性僅有0.76,還有較大可能性不同,因此,分割當前幀CU單元時不能僅參考相鄰幀間對應(yīng)位置CU分割方式??紤]從相鄰幀對應(yīng)層對應(yīng)位置CU深度的相關(guān)性入手。本文對測試序列ParkScene、kimonol、BQterrace、PeopleOnStreet、BasketballDriver前一幀相同位置CU的深度比當前CU深度大于等于2的概率進行了統(tǒng)計。發(fā)現(xiàn)此事件的平均概率僅近似為1.8%。也就是說,分割當前幀CU時,如果參考幀對應(yīng)位置 CU的深度達到了d+2并且深度d為最佳的可能性低于1.8%,可以不再進行深度d

表2 實驗參數(shù)配置表

的計算,直接計算深度為d+1即可。為保險起見,考慮當前編碼CU傾向于選擇較大的劃分塊的極端情況,它有較大的可能性采用SKIP模式,因此這種模式應(yīng)該保留[9]。

綜上,針對CU分割進行如下簡化:

(1)判斷當前幀與參考幀間是否發(fā)生了劇烈運動。若沒有發(fā)生劇烈運動,進入(2),否則不適合進行幀間編碼算法的優(yōu)化。

(2)進入一個CU,記其深度為d,再獲取參考幀同一位置CU的深度dref及其4個子CU的深度dsub0、dsub1、dsub2、dsub3。

(3)若dsub0、dsub1、dsub2、dsub3均大于等于d+1,則只需計算當前深度的SKIP模式并進入到下一層CU,否則進行正常的CU分割流程。

2.4PU模式選擇的優(yōu)化

在CU尺寸確定后,通常采用拉格朗日率失真優(yōu)化算法對PU劃分模式進行判決,代價最小者為最優(yōu)劃分模式。但如果將每一種模式都進行遍歷復(fù)雜度太高。首先將PU預(yù)測模式進行分類:(1)左右結(jié)構(gòu):{nL×2N,nR×2N,N×2N};(2)上下結(jié)構(gòu):{2N×N,2N×UN,2N×DN};(3)均勻結(jié)構(gòu):{2N×2N,N×N}。當判斷沒發(fā)生劇烈運動時,在相鄰幀對應(yīng)層對應(yīng)位置CU分割相同的情況下PU預(yù)測相同的可能性有88%,CU分割不同時可根據(jù)相鄰兩幀之間的時域相關(guān)性及時域上的運動方向性,當對應(yīng)CU的PU為左右兩部分結(jié)構(gòu)(nL×2N,nR×2N,N×2N)時,說明此時當前塊中的運動對象有大于88%的概率分為左右兩部分,只需對相應(yīng)PU遍歷左右部分的模式即可。為保證視頻質(zhì)量,應(yīng)該把2N×2N的情況也考慮進去。上下結(jié)構(gòu)亦是如此[10-12]。

綜合以上,算法流程可表示如下:

(1)根據(jù)參考幀對應(yīng)位置CU下的PU情況,選擇合適的PU結(jié)構(gòu)模式進行遍歷,對于基本層進入步驟(3),對于增強層進入步驟(2);

(2)判斷上一層的對應(yīng)位置的PU結(jié)構(gòu)與步驟(1)中的結(jié)構(gòu)是否一致,若一致進入步驟(3),否則再加入上一層對應(yīng)的PU結(jié)構(gòu)。

(3)根據(jù)PU結(jié)構(gòu)模式的遍歷,計算其中率失真代價(具體為拉格朗日率失真優(yōu)化算法),各個模式的率失真最小者即為最優(yōu)劃分模式。

3 結(jié)果分析

本文提出的幀間與層間算法在SHM9.0下進行仿真實驗,實驗平臺為CPU 2.5 GHz、Intel Core i7、內(nèi)存4 GB,操作系統(tǒng)為Windows 10的64位計算機,運行環(huán)境是Microsoft Visual Studio 2010,編碼結(jié)構(gòu)為IPPP。試驗中參數(shù)配置如表2所示。

與SHM9.0相比,實驗結(jié)果統(tǒng)計于表3中??傮w來看,編碼時間減少了30%~45%,而比特率增加比例與PSNR下降量可忽略不計。

表3 實驗統(tǒng)計結(jié)果表

4 結(jié)論

本文提出的算法綜合考慮了CU分割、PU模式選擇兩個方面因素。首先對當前幀與前一幀相比是否發(fā)生劇烈運動進行判斷,再簡化CU分割與PU模式選擇過程。算法減少了CU分割以及PU預(yù)測模式的遍歷數(shù)目。總體來看,本文提出的綜合算法編碼時間減少了約30%~45%,而PSNR與比特率變化較小,可忽略不計。說明本文結(jié)合CU分割、PU模式選擇于一身的算法可行、有效。

[1] 盧鑫,林茂六,金雪松,等.新一代可伸縮視頻編碼標準:背景、特征、技術(shù)及其應(yīng)用[J].電子測量與儀器學(xué)報,2015,29(10):1415-1423.

[2] BOYCE J M,YE Y,CHEN J,et al.Overview of SHVC: scalable extensions of the high efficiency video coding standard[J].IEEE Transactions on Circuits & Systems for Video Technology,2015,26(1):1-1.

[3] BAILLEUL R,COCK J D,WALLE R V D.Fast mode decision for SNR scalability in SHVC digest of technical papers[C].IEEE International Conference on Consumer Electronics.IEEE,2014:193-194.

[4] 唐曉麗.SHVC增強層預(yù)測單元分割模式快速選擇算法[D].西安:西安電子科技大學(xué),2014.

[5] LAUDE T,XIU X,DONG J,et al.Improved inter-layer prediction for the scalable extensions of HEVC[C].Data Compression Conference,2014:412-412.

[6] LEE H,LEE J,KANG J W,et al.Smoothed inter-layer residual prediction for SHVC[C].International Conference on ICT Convergence.IEEE,2013:604-605.

[7] KESSENTINI A,DAMAK T,AYED M A B,et al.Scalable high efficiency video coding (SHEVC) performance evaluation[C].World Congress on Information Technology and Computer Applications Congress, 2015:1-4.

[8] WALI I,KESSENTINI A,ALI B A M,et al.Scalable extension of the high efficiency video coding SHEVC performance study[C].Computer Networks and Information Security.IEEE,2015:1-4.

[9] 彭金虎,岑峰.HEVC幀間運動歸并技術(shù)的研究[J].微型機與應(yīng)用,2013,32(1):40-41.

[10] 徐秋萍.HEVC快速幀間編碼技術(shù)研究[D].南京:南京郵電大學(xué),2015.

[11] 李靜敏,楊靜.基于HEVC的快速幀間預(yù)測算法[J].電視技術(shù),2016,40(7):1-5.

[12] 劉娟,鐘國韻,王蕾,等.基于時域相關(guān)性的快速HEVC幀間模式判決方法[J].電視技術(shù),2014,38(13):1-6.

An inter-frame algorithm research based on SHVC

Wang Zhonggang

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

To reduce the high complexity in SHVC ,the paper proposes a fast method which does some optimization in the division of CU and the choice of PU mode.On the premise of guaranteeing the quality of the video,the average of encoding time decreases by about 30%~45%.And the technology of the inter-frame prediction based on HEVC is creatively used in the SHVC.To a certain extent,it improves the inter-frame algorithm based on SHVC.The results show that the proposed algorithm is feasible and effective.

SHVC; inter-frame; CU; PU

TN919

A

10.19358/j.issn.1674-7720.2017.21.011

王忠剛.基于SHVC的幀間算法研究J.微型機與應(yīng)用,2017,36(21):35-38.

2017-04-15)

王忠剛(1991-),男,碩士研究生,主要研究方向:SHVC的幀間算法研究。

猜你喜歡
編解碼復(fù)雜度編碼
基于SAR-SIFT和快速稀疏編碼的合成孔徑雷達圖像配準
ASN.1 的PER 分層運行庫系統(tǒng)的設(shè)計和實現(xiàn)
《全元詩》未編碼疑難字考辨十五則
1553B總線控制器編解碼設(shè)計
子帶編碼在圖像壓縮編碼中的應(yīng)用
為多重編解碼世界做好準備
大型民機試飛遙測視頻編解碼方法研究
一種低復(fù)雜度的慣性/GNSS矢量深組合方法
Genome and healthcare
求圖上廣探樹的時間復(fù)雜度
渝北区| 盐城市| 清苑县| 晋中市| 罗甸县| 武平县| 林甸县| 二手房| 许昌市| 大埔区| 莱阳市| 双桥区| 阿勒泰市| 孟州市| 略阳县| 建德市| 阜宁县| 灌云县| 余姚市| 岱山县| 商城县| 仙游县| 体育| 乐东| 田东县| 齐河县| 扎鲁特旗| 甘洛县| 连城县| 卓资县| 东乌| 遂川县| 中西区| 当涂县| 河池市| 嘉义县| 敖汉旗| 高州市| 内丘县| 吴忠市| 荔波县|