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

3D-HEVC中深度圖編碼技術研究進展

2016-08-22 09:42:33雷海衛劉文怡王安紅
電視技術 2016年7期
關鍵詞:深度區域

雷海衛,劉文怡,王安紅

(1. 中北大學 儀器科學與動態測試教育部重點實驗室,山西 太原 030051;2. 太原科技大學 電子信息工程學院,山西 太原 030024)

?

3D-HEVC中深度圖編碼技術研究進展

雷海衛1,劉文怡1,王安紅2

(1. 中北大學 儀器科學與動態測試教育部重點實驗室,山西 太原 030051;2. 太原科技大學 電子信息工程學院,山西 太原 030024)

3D-HEVC是為了滿足3D視頻和自由視點視頻的高效編碼而最新制定的視頻編碼標準,它要求同時編碼幾個視點的紋理視頻和深度圖。完全采用傳統的技術來編碼深度圖會使得深度圖內部銳利邊界處產生偽影效應,為此,一些新的針對于深度圖的編碼工具被開發。詳細介紹了這些編碼工具,同時介紹了編碼深度圖時所使用的率失真優化方法。

3D-HEVC;深度圖編碼;率失真優化

1 3D-HEVC簡介

HEVC(High-efficiency Video Coding)作為最新一代的視頻編碼標準由運動圖像專家組(Moving Picture Experts Group,MPEG)和國際電信聯盟電信標準化部(International Telecommunication Union Telecommunication Standardization Sector,ITU-T)的視頻編碼專家組共同建立的視頻編碼聯合協作小組(Joint Collaborative Team on Video Coding,JCT-VC)在2013年制定完成。由于其高效性(相比AVC/H.264,性能翻倍)被廣泛關注。隨后,為了滿足3D視頻和自由視點視頻的高效編碼需求,3D視頻編碼協作小組(Joint Collaborative Team on 3D-Video, JCT-VC)成立,負責制定一個新的視頻編碼標準——3D-HEVC[1-2]。

3D-HEVC作為HEVC的擴展,用來編碼深度增強的3D視頻,格式可以是立體視頻、多視點視頻以及多視點視頻加深度。這種靈活的配置結構可以適用于不同的解碼器,也可以滿足在不同顯示設備上的顯示需求。3D-HEVC的系統結構如圖1所示。

圖1 3D-HEVC的系統結構

通常,編碼器端需要對幾個視點(包括基本視點和依賴視點)的紋理視頻以及對應的深度圖進行編碼,產生既包含紋理又包含深度信息的碼流,相機參數也包含在碼流中。解碼器端如果是一個3D視頻解碼器,那么編碼的紋理視頻、對應的深度圖以及相機參數將被解碼器重建出來。然后,通過采用基于深度圖繪制的技術[3]合成出多個虛擬視點。原有視點和虛擬視點用于在一個自由立體顯示設備上顯示。如果3D視頻解碼器連接的是一個立體顯示設備,那么一個立體視頻對將被產生用于在立體顯示設備上顯示。如果3D視頻解碼器連接的是一個傳統的2D顯示設備。那么一個原有視點或虛擬視點將用于在傳統2D設備上顯示。

除了3D視頻解碼器,接收端的解碼器也可以是一個傳統的2D視頻解碼器。這時,解碼器前面需要額外連接一個碼流抽取器,負責只抽取基本視點的碼流,抽取出的碼流經2D解碼器解碼后用于在傳統的2D顯示設備上顯示。

編碼器端編碼的多個視點也可以配置為包含一個立體視頻對的結構。此時,立體視頻對子碼流可以經碼流抽取器從復合的3D視頻碼流中抽取出來。抽取的碼流被立體視頻解碼器解碼后用于在立體顯示設備上顯示。

如前所述,3D-HEVC中解碼端重建的深度圖和對應的紋理視頻可以通過基于深度圖繪制的技術來合成中間的虛擬視點。此外,深度圖中的深度還可以為紋理視頻的編碼提供輔助的信息?;谶@些信息,新的用于改善紋理圖編碼的工具被開發,比如面向深度的基于鄰居塊的視差矢量(Depth-oriented Neighboring-block-based Disparity Vector, DoNBDV)[4]和基于深度的塊劃分(Depth-based Block Partitioning, DBBP)[5],這些基于深度的編碼工具的使用有主于提高紋理圖的編碼性能。因此,如何高效且高質量地編碼深度圖顯得尤為重要。

2 深度圖編碼

深度圖的編碼基本沿用了HEVC中的編碼技術,包括基于塊的編碼結構以及相關的編碼工具。然而,深度圖具有有別于紋理視頻的特征,它內部包含了大塊的平坦區域和一些銳利的邊界。因此,使用HEVC對深度圖編碼,解碼后的深度圖內部邊界處會產生偽影效應,而這些偽影會使合成的虛擬視點產生幾何失真。為了改善對深度圖的編碼,HEVC中原有的一些編碼工具被禁用,比如循環濾波(In-loop Filtering)模塊。一些編碼工具被修改,比如運動補償預測(Motion-compensated Prediction)和視差補償預測(Disparity-compensated Prediction)過程中將不再進行插值操作,使運動矢量的預測值不再保持1/4像素精度而是整像素精度。另外,還增加了一些新的深度圖編碼工具。比如深度圖建模模式(Depth Modelling Mode)[6]、簡化的深度圖編碼(Simplified Depth Coding)[7]、深度查找表(Depth Lookup Table)[7]等。

2.1深度圖建模模式

為了更好地編碼深度圖內部銳利的邊界區域,引入了深度圖建模模式,它被看做是新增加的幀內預測模式。最初的深度圖建模模式包含了DMM1,DMM2,DMM3和DMM4四種模式,目前保留使用的是DMM1(Explicit Wedgelet Signalling)和DMM4(Inter-component-predicted Contour Partitioning)。深度圖建模模式將要編碼的深度塊分割為兩個非矩形的區域,每個區域用一個常量值來表示。這樣的模型需要包含兩個信息,一個是分割信息,指明每一個樣本點屬于哪個區域;另一個是常量值信息,指明區域中的所有樣本點的深度值。由于分割區域的方式不同,因此存在兩種不同的區域分割,即楔形分割和輪廓形分割。圖2描述了這兩種分割,其中左側代表了連續的信號空間,右側代表了離散的信號空間。

圖2 塊的楔形分割(上)和輪廓形分割(下)

輪廓形的區域分割要參考同一視點的紋理圖中同位的亮度分量塊。它采用了一種閾值的方法,亮度塊4個角的樣本點的均值作為閾值,依據亮度塊中每個樣本點值大于還是小于這個閾值分割出P1和P2兩個區域。最后,把亮度塊的區域分割結果看作是深度塊的區域分割。

楔形的區域分割采用了完全不同的機制,楔形的所有分割方案將根據塊的大小事先被計算出來并編號。在定義了起點和終點之后,這些分割方案被分成2類和6個方向。如圖3所示,左側是相鄰邊的情況,右側是對邊的情況。4個相鄰邊的情況分別表示4個不同的方向,編號為0~3;2個對邊的情況代表另外2個方向,編號為4和5。此外,角點也被定義。對于相鄰邊的情況,角點被定義為4個角中離起點和終點距離最近的那個點。對于對邊的情況,角點分別被定義為左下和右下角的點。起點和終點的位置也遵循一定的規則:相鄰邊的情況,起點和終點的位置必須是偶數;對邊的情況,起點的位置必須是偶數,終點位置沒有要求。

圖3 楔形分割方案:鄰邊情況(左)對邊情況(右)

經過上述的定義后,不同的方向以及不同的起點和終點位置均代表了一種不同的分割方案。這些所有的分割方案被存儲在一個列表中,當對某個深度塊進行編碼時,將從列表中選取一個最佳匹配的分割方案作為當前深度塊的分割。

除了對當前深度塊進行區域分割外,還要為每個區域選取一個最佳的常量值來近似此區域的深度值。取區域內所有樣本點的均值作為常量值是一個不錯的選擇,但這個方法不是基于視點合成優化的方法。因此,一個包含粗選和提煉兩步的搜索算法被開發,用于為每個區域尋找最佳的常量值。

2.2簡化的深度編碼

簡化的深度編碼也稱為分段的DC編碼(Segment-wise DC Coding, SDC),是用于深度圖的一種可供選擇的殘差編碼方法。如果使用SDC,當前編碼的編碼單元被劃分為一個或兩個分割區域,每個區域中一個單一的殘差值被編碼。由于跳過了變換和量化過程而直接在像素域進行編碼,偽影效應在一定程度上被降低。另外,要求使用SDC編碼的編碼單元所對應的預測單元(Predicted Unit,PU)的劃分形式必須是2N×2N。SDC分為幀內的分段DC編碼(Intra-SDC)和幀間的分段DC編碼(Inter-SDC)。

2.2.1Intra-SDC

當采用Intra-SDC方式時,當前編碼單元可以采用HEVC中的幀內預測模式或DMM模式進行預測。如果采用的是傳統幀內預測模式,整個編碼單元被看作一個分割;如果采用的是DMM模式,整個編碼單元被看做兩個分割區域。

以采用傳統預測模式為例來說明SDC的過程,編碼時,首先經過預測得到當前預測單元的預測塊,取預測塊中4個角樣本點的平均值作為當前預測單元的預測值。再取當前預測單元中所有樣本點的均值與預測值的差作為殘差。最后只編碼和傳輸這個單一的殘差值。解碼時,仍然是先通過預測得到預測塊,在預測塊的基礎上加上這個殘差值即得到重建的編碼塊。

2.2.2Inter-SDC

Inter-SDC與Intra-SDC類似,只是在預測時采用的是幀間預測方式。

2.3分段預測SDC

分段預測SDC[8]是SDC的擴展,與深度圖建模模式類似,它會把當前的編碼塊分割成兩個區域,每個區域用一個單一值來表示。分段預測SDC的預測過程可以采用幀內預測,也可以采用幀間預測,其整個過程通常包含以下3個步驟。

1) 預測:通過幀內或幀間預測方式得到當前編碼塊的預測塊。

2) 區域劃分:根據閾值T把預測塊分為兩個區域,其中T為預測塊中4個角樣本點的平均值。

3) 為每個區域計算一個單一值:單一值被定義為V=E+O,其中E是預測塊中某個區域的估計值,可以通過計算此區域內所有樣本點的平均值得到。O是對應的偏移量,可以通過計算編碼塊中屬于此區域的樣本點的均值再減去E得到,O是需要編碼和發送到解碼端的數據。

2.4深度查找表

深度圖中樣本點的深度值是所有可用深度值(用8位表示深度,則深度值的范圍為0~255)的一個子集,因為深度圖在采集時被強量化了。依據這個事實,通過使用深度查找表[7]可以進一步減小編碼深度圖時所使用的比特數目。深度查找表建立了深度值與其對應的索引之間的一一對應關系。為了構建深度查找表,編碼器需要先從即將編碼的深度圖序列中讀取一定數量的幀,通過掃描幀中的樣本點來獲得深度圖中的深度值。

深度查找表用D(·)表示,索引查找表用I(·)表示,深度映射表用M(·)表示,Dt為t時刻的深度圖,深度查找表構建過程的偽代碼如下:

1.Initialization

index counteri=0

2.Process each sample positionpinDtfor multiple time instancest:

i=i+1

以簡化的深度編碼方式為例來說明深度查找表的使用過程。在使用深度查找表的情況下,當前編碼塊所有樣本點的均值(dorig)和預測值(dpred)的差將不再作為殘差被編碼,而是根據各自的深度值dorig和dpred在索引表中查找出各自的索引,兩個索引的差iresi被編碼,如式(1)所示

(1)

(2)

(3)

最終,每個樣本點的重建值Px,y^由式(4)計算得到

(4)

式中:Px,y表示位置(x,y)處樣本點的預測值。

2.5單一深度幀內模式

觀察發現深度圖中包含大量的平坦區域,且區域中的樣本點具有幾乎相同的深度值。單一深度模式(Single Depth Intra Mode)[9]被設計用來編碼這些平坦區域,也就是說單一深度模式僅使用一個深度值來表示當前編碼單元(Coding Unit, CU)。這個深度值會從當前編碼單元相鄰的樣本點中選取。如圖4所示,位置An/2和Bn/2處的樣本點被選為深度值的候選,同時被放入到樣本點候選列表。候選的索引被編碼用來指明采用哪一個樣本點的值來填充當前編碼單元。如果當前編碼單元采用了單一深度模式編碼,將不再處理殘差信號。

圖4 被選為候選的樣本點

3 深度圖編碼的率失真優化

由于深度圖主要用來合成虛擬視點,而不會被直接觀看。因此,完全以深度圖自身的失真作為深度圖編碼質量的度量標準將不再合適。深度圖編碼的率失真優化過程應同時考慮深度圖自身的失真以及合成視點的失真。為了測量合成視點的失真情況,兩個新的度量標準被設計,它們分別是合成視點失真變化(Synthesized View Distortion Change,SVDC)[10]和視點合成失真(View Synthesis Distortion,VSD)[11]。

3.1合成視點失真變化

合成視點失真變化定義為兩次的合成視點與參考視點的失真之差,如式(5)所示

(5)

圖5 合成視點失真變化的原理圖

3.2視點合成失真

為了降低率失真優化的計算復雜度,另一個描述合成視點失真的度量標準被定義,即視點合成失真。它基于深度圖的失真不是線性影響合成視點的失真,而是隨相應的紋理圖的變化而變化。如式(6)所示

(7)

式中:f表示焦距;L表示當前視點和合成視點的基線距離;Znear和Zfar分別表示場景的最近和最遠深度值。

4 小結

本文對3D-HEVC新增的深度圖編碼工具以及率失真優化方法進行了總結,這些工具的使用能在一定程度上改善深度圖的編碼性能。然而,針對如何高效編碼深度圖的研究工作遠沒有結束。另外,過高的編碼復雜度是需要考慮的另一個問題,它制約著編碼的實時性處理。

[1]SULLIVAN G J,BOYCE J M,YING C,et al. Standardized extensions of High Efficiency Video Coding (HEVC)[J]. IEEE journal of selected topics in signal processing,2013,7(6):1001-1016.

[2]田恬,姜秀華,王彩虹.新一代基于HEVC的3D視頻編碼技術[J].電視技術,2014,38(11):5-8.

[3]FEHN C. Depth-image-based rendering(DIBR),compression and transmission for a new approach on 3D-TV[C]//Proc. Stereoscopic Displays and Virtual Reality Systems XI. San Jose,CA,United States:SPIE,2004:93-104.

[5]CHANG Y L,WU C L,TSAI Y P, et al. CE1.h:depth-oriented neighboring block disparity vector (DoNBDV) with virtual depth retrieval,JCT3V-C0131[S].2013.

[6]MERKLE P,BARTNIK C,MULLER K,et al. 3D video:depth coding based on inter-component prediction of block partitions[C]//Proc. Picture Coding Symposium (PCS). Krakow,Poland:IEEE,2012:149-152.

[7]FABIAN J. 3D-CE6.h:simplified depth coding with an optional depth lookup table,JCT3V-B0036[S].2012.

[8]ZHANG K,AN J C,ZHANG X G,et al. Segmental prediction for Inter-SDC in 3D-HEVC,JCT3V-I0075[S].2014.

[9]CHEN Y W,LIN J L,HUANG Y W,et al. Single depth intra mode for 3D-HEVC, JCT3V-H0087[S].2014.

[10]TECH G,SCHWARZ H,MULLER K,et al. 3D video coding using the synthesized view distortion change[C]//Proc. Picture Coding Symposium (PCS). Krakow,Poland:IEEE,2012:25-28.

[11]BYUNG T O,KWAN-JUNG O. View synthesis distortion estimation for AVC- and HEVC-compatible 3-D video coding[J]. IEEE transactions on circuits and systems for video technology,2014,24(6):1006-1015.

責任編輯:時雯

Advances in encoding depth map in 3D-HEVC

LEI Haiwei1,LIU Wenyi1,WANG Anhong2

(1.KeyLaboratoryofInstrumentationScience&DynamicMeasurement,MinistryofEducation,NorthUniversityofChina,Taiyuan030051,China;2.SchoolofElectronicInformationEngineering,TaiyuanUniversityofScienceandTechnology,Taiyuan030024,China)

3D-HEVC is a newly developed video coding standard to efficiently encode the 3D video and free view video, which requires simultaneous coding of texture video and the corresponding depth map. Encoding the depth map by using the traditional techniques would produce artifacts at the sharp boundaries,therefore,some new depth map coding tools have been developed. This paper details these coding tools, also introduces the rate distortion optimization methods used in encoding the depth map.

3D-HEVC;depth map coding;rate distortion optimization (RDO)

TN919.8

ADOI:10.16280/j.videoe.2016.07.004

國家基金委重大國際(地區)合作研究項目(61210006);國家自然科學基金項目(61272262)

2015-12-07

文獻引用格式:雷海衛,劉文怡,王安紅.3D-HEVC中深度圖編碼技術研究進展[J].電視技術,2016,40(7):15-19.

LEI H W,LIU W Y,WANG A H.Advances in encoding depth map in 3D-HEVC[J].Video engineering,2016,40(7):15-19.

猜你喜歡
深度區域
永久基本農田集中區域“禁廢”
今日農業(2021年9期)2021-11-26 07:41:24
分割區域
深度理解一元一次方程
深度觀察
深度觀察
深度觀察
深度觀察
關于四色猜想
分區域
提升深度報道量與質
新聞傳播(2015年10期)2015-07-18 11:05:40
主站蜘蛛池模板: 91久久国产综合精品| 欧美专区在线观看| 91精品视频在线播放| 国产午夜一级毛片| 玩两个丰满老熟女久久网| 无码一区18禁| 3p叠罗汉国产精品久久| 国产成人麻豆精品| 亚洲无码视频喷水| 亚洲欧美日韩精品专区| 国产自在线拍| 亚洲精品色AV无码看| 人妻中文久热无码丝袜| www.youjizz.com久久| 国产va视频| 日韩精品无码免费一区二区三区| 亚洲成a人片77777在线播放| 92精品国产自产在线观看| 精品乱码久久久久久久| 色天堂无毒不卡| 午夜福利在线观看入口| 在线a网站| 中文字幕资源站| 久久免费视频播放| 亚洲欧美不卡视频| 精品久久高清| 精品色综合| 国产亚洲精品精品精品| 亚洲综合激情另类专区| 亚洲无码A视频在线| 久久精品这里只有国产中文精品| 欧美一级夜夜爽www| 亚洲不卡影院| 亚洲无码视频一区二区三区| 中文国产成人久久精品小说| 萌白酱国产一区二区| 福利一区三区| 国产va免费精品| 高清精品美女在线播放| 成年人免费国产视频| 亚洲天堂免费在线视频| 国产在线视频自拍| 91精品国产无线乱码在线| 制服丝袜在线视频香蕉| 国产视频一二三区| 久久免费精品琪琪| 免费一级α片在线观看| 欧美a在线视频| 亚洲91在线精品| 国内精品手机在线观看视频| 国产精品第一区| 狠狠色综合久久狠狠色综合| 免费人成在线观看成人片| 香蕉视频在线观看www| 99热亚洲精品6码| 午夜少妇精品视频小电影| 99无码中文字幕视频| 亚洲国产精品久久久久秋霞影院| 亚洲男人天堂网址| 伊人久久影视| 在线看AV天堂| 欧美一级夜夜爽www| 国产欧美日韩另类| 一级香蕉人体视频| 亚洲国产第一区二区香蕉| 香蕉99国内自产自拍视频| 亚洲福利一区二区三区| 伊人福利视频| 国产呦精品一区二区三区下载| 高清不卡毛片| 精品国产成人三级在线观看| 国产在线精彩视频二区| 一本二本三本不卡无码| 国产99视频精品免费观看9e| 丁香六月综合网| 亚欧乱色视频网站大全| 久久一日本道色综合久久| 国产精品夜夜嗨视频免费视频| 亚洲综合亚洲国产尤物| 五月婷婷丁香综合| 日本在线亚洲| 免费看av在线网站网址|