欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于低延遲亮度補(bǔ)償處理以及基于深度查找表的編碼的方法與流程

文檔序號:11892729閱讀:220來源:國知局
本發(fā)明主張申請于2014年3月17日,序列號為PCT/CN2014/073555的PCT專利申請的優(yōu)先權(quán)。將此PCT專利申請以參考的方式并入本文中?!?br>技術(shù)領(lǐng)域
:】本發(fā)明涉及三維以及多視圖視頻編碼。特別地,本發(fā)明涉及用于低延遲亮度補(bǔ)償處理以及基于深度查找表的編碼的方法。
背景技術(shù)
::三維(3D)電視技術(shù)是近年來的技術(shù)發(fā)展趨勢,其目標(biāo)是給觀看者帶來轟動的觀看體驗(yàn)(viewingexperience)。多視圖視頻是一種用于捕捉及渲染3D視頻的技術(shù)。通常的,多視圖視頻是通過同時(shí)使用多個(gè)相機(jī)捕捉場景來創(chuàng)建的,其中,多個(gè)照相機(jī)都被合適地定位,以使每個(gè)照相機(jī)從一個(gè)視角捕捉場景。具有大量與視圖相關(guān)聯(lián)的視頻序列的多視圖視頻表示了巨量的數(shù)據(jù)(massiveamountdata)。因此,多視圖視頻將需要大量的存儲空間來存儲和/或需要高的帶寬來傳送。因此,在本領(lǐng)域中,多視圖視頻編碼技術(shù)被開發(fā)出來以減少所需要的存儲空間以及傳送帶寬。一個(gè)直接方法可以簡單地應(yīng)用于現(xiàn)有的視頻編碼技術(shù),使每個(gè)單個(gè)視圖視頻序列獨(dú)立且忽視不同視圖中的任何關(guān)聯(lián)。這樣的直接的技術(shù)將導(dǎo)致低下的編碼性能。為了提高多視圖視頻編碼效率,多視圖視頻編碼總是利用視圖間冗余。兩個(gè)視圖之間的視差是由兩個(gè)相關(guān)相機(jī)的位置以及角度而導(dǎo)致。圖1所示為用于3D視頻編碼的通用測試條件中的示范性預(yù)測結(jié)構(gòu)。對應(yīng)于特定照相機(jī)位置的視頻圖片以及深度圖由視圖標(biāo)識符(即,圖1中的V0、V1以及V2)來指示。屬于相同照相機(jī)位置的所有紋理圖片以及深度圖通過相同視圖標(biāo)識符(即,viewId)被關(guān)聯(lián)。視圖標(biāo)識符被用于在存取單元中指定編碼順序,且于易出錯(cuò)環(huán)境中檢測丟失的視圖(missingview)。存取單元包括對應(yīng)于相同時(shí)刻的所有視頻圖片以及深度圖。于存取單元中,如果存在viewId等于0的深度圖,則viewId等于0的視頻圖片及相關(guān)的深度圖首先被編碼,接下來是viewId等于1的視頻圖片以及深度圖等。viewId等于0(即,圖1中的V0)的視圖也被稱作基礎(chǔ)視圖或獨(dú)立視圖?;A(chǔ)視圖視頻圖片不依賴于其它視圖,可使用現(xiàn)有的HEVC視頻編碼器來編碼。圖1所示的示例對應(yīng)于于從V0(即,基礎(chǔ)視圖)到V1,以及隨后到V2的視圖編碼順序。正被編碼的當(dāng)前圖片中的當(dāng)前塊位于V2中。根據(jù)HTM-6.0,先前已編碼視圖中的參考塊的所有MV可被認(rèn)為是視圖間候選。于圖1中,幀110、120、以及130分別對應(yīng)于來自視圖V0、V1、以及V2的于時(shí)間t1的視頻圖片或深度圖。塊132是當(dāng)前視圖中的當(dāng)前塊,且塊112以及122分別是V0以及V1的當(dāng)前塊。對于V0中的當(dāng)前塊112,視差向量116用于定位視圖間對應(yīng)塊114。類似地,對于V1中的當(dāng)前塊122,視差向量126用于定位視圖間對應(yīng)塊124。亮度補(bǔ)償(Illuminationcompensation,IC)IC是一種用于減少由在不同位置的不同相機(jī)捕捉的兩個(gè)視圖的不同亮度區(qū)域所導(dǎo)致的視圖間的亮度差的技術(shù)。于HTM中,線性IC模型由Liu等(Liuetal.)作者于JCT3V-B0045(“3D-CE2.h:ResultsofIlluminationCompensationforInter-ViewPrediction”,JointCollaborativeTeamon3DVideoCodingExtensionDevelopmentofITU-TSG16WP3andISO/IECJTC1/SC29/WG11,2ndMeeting:Shanghai,CN,13–19Oct.2012,Document:JCT3V-B0045)中揭露以補(bǔ)償不同視圖之間的亮度差。IC模型中的參數(shù)使用可用的最近的重建相鄰像素被估計(jì),以用于每個(gè)預(yù)測單元。因此,不需要傳送IC參數(shù)到解碼器。是否應(yīng)用IC是于編碼單元(codingunit,CU)等級來決定的,且IC旗標(biāo)被編碼以指示是否于CU等級啟用IC。旗標(biāo)僅出現(xiàn)于使用視圖間預(yù)測來編碼的CU。如果用于CU的IC被啟用,且CU中的預(yù)測單元(predictionunit,PU)是由時(shí)間預(yù)測(即,幀間預(yù)測)來編碼,PU塊被推斷為IC禁用。用于視圖間預(yù)測的線性IC模型如方程(1)所示:p(i,j)=aIC·r(i+dvx,j+dvy)+bICwhere(i,j)∈PUc(1)其中,PUc為當(dāng)前PU,(i,j)為PUc中的像素坐標(biāo),(dvx,dvy)是PUc的視差向量,p(i,j)為PUc的預(yù)測,r(·,·)為來自相鄰視圖的PU的參考圖片,且aIC以及bIC為線性IC模型的參數(shù)。為了估計(jì)用于PU的參數(shù)aIC以及bIC,如圖2A以及圖2B所示的兩組像素被使用。如圖2A所示,相鄰像素由當(dāng)前CU(由粗線框指示)的左側(cè)列以及上方行(由圓圈所示)中的重建的相鄰像素組成,其中,CU包含當(dāng)前PU。如圖2B所示,其它組的像素對應(yīng)于當(dāng)前CU的參考塊(由粗線框指示)的相鄰像素(由圓圈所示)。當(dāng)前CU的參考塊使用當(dāng)前PU的位置以及當(dāng)前PU的視差向量來定位。用于視圖間視頻編碼的自適應(yīng)亮度補(bǔ)償工具由Mishurovskiy等(Mishurovskiyetal.)作者于JCT3V-B0031(“CE2.Aresultsoninter-viewcodingwithadaptiveluminancecompensation,"JointCollaborativeTeamon3DVideoCodingExtensionDevelopmentofITU-TSG16WP3andISO/IECJTC1/SC29/WG11,2ndMeeting:Shanghai,CN,13–19Oct.2012,Document:JCT3V-B0031)中揭露。此自適應(yīng)亮度補(bǔ)償僅被應(yīng)用于P條帶。宏區(qū)塊(macroblock,MB)等級旗標(biāo)被傳送以用于跳過MB(SkipMB)、P16x16、P16x8、P8x16以及P8x8MB來啟用或禁用自適應(yīng)亮度補(bǔ)償。IC的傳送(Signaling)亮度補(bǔ)償是否被使用是被傳送于編碼單元等級。于跳過/合并模式(Skip/Mergemode)中,ic_flag依據(jù)merge_idx以及條帶片段標(biāo)頭旗標(biāo)slice_ic_disable_merge_zero_idx_flag被有條件地發(fā)送。如果ic_flag沒有發(fā)送于合并模式,則ic_flag被推斷為0。于基于高效視頻編碼的三維視頻編碼(Three-DimensionalVideoCodingbasedonHighEfficiencyVideoCoding,3D-HEVC)測試模型HTM-7.0中,用于導(dǎo)出視差向量預(yù)測子的過程被稱為相鄰塊視差向量(NeighboringBlockDisparityVector,NBDV)。接著,由NBDV導(dǎo)出的視差向量被用于獲取(fetch)參考視圖的深度圖像中的深度塊。已獲取的深度塊將具有與當(dāng)前PU相同的尺寸,且接著,其被用于執(zhí)行用于當(dāng)前PU的后向扭曲(backwardwarping)。當(dāng)merge_idx等于0時(shí),時(shí)間視圖間運(yùn)動預(yù)測子候選通常被使用。在此情況下,視圖間預(yù)測不會被經(jīng)常使用。在merge_idx等于0的情況下,為了減少與傳送ic_flag相關(guān)聯(lián)的開銷,亮度補(bǔ)償是不被允許的。此系統(tǒng)配置是通過將條帶等級的控制旗標(biāo)(例如,slice_ic_disable_merge_zero_idx_flag)的值設(shè)置為1來指示。對于某些視圖間預(yù)測可能被頻繁使用的圖片,以上假設(shè)是不成立的。在此情況下,基于merge_idx的ic_flag跳過僅于(POC%幀內(nèi)周期)不為0的條件下被應(yīng)用,其中,POC對應(yīng)于圖片順序計(jì)數(shù)(PictureOrderCount)。此基于POC的決定是由編碼器做出的。在merge_idx為0的情況下,編碼器可通過發(fā)送條帶標(biāo)頭旗標(biāo)(例如,slice_ic_disable_merge_zero_idx_flag)來指示關(guān)于是否啟用ic_flag跳過的決定。這允許編碼器控制依據(jù)編碼結(jié)構(gòu)或序列的條件。此外,對于視圖間編碼PU(inter-codedPU),當(dāng)高級殘差預(yù)測(AdvancedResidualPrediction,ARP)被應(yīng)用時(shí),亮度補(bǔ)償總是被禁用的。因此,當(dāng)用于視圖間編碼PU的ARP權(quán)重因子不等于0時(shí),ic_flag的傳送被跳過,且其值被設(shè)置為0。IC的編碼根據(jù)當(dāng)前HTM,編碼器決定用于當(dāng)前條帶/圖片的IC是否被啟用。決定是基于當(dāng)前圖片的像素以及視圖間參考圖片的像素的統(tǒng)計(jì)數(shù)據(jù)做出的。因此,在統(tǒng)計(jì)數(shù)據(jù)被收集之前,此決定是不能做出的,當(dāng)IC控制旗標(biāo)被傳送于條帶等級時(shí),這引起了至少一個(gè)條帶的延遲。特別地,編碼器將首先根據(jù)當(dāng)前HTM檢查當(dāng)前條帶/圖片的參考圖片列表是否存在任何視圖間參考圖片。如果參考列表中沒有視圖間參考圖片,用于當(dāng)前條帶/圖片的IC將被禁用。如果參考列表中存在至少一個(gè)視圖間參考圖片,其將基于當(dāng)前圖片以及視圖間參考圖片導(dǎo)出像素值的兩個(gè)直方圖(histogram)。于兩個(gè)直方圖被導(dǎo)出后,計(jì)算兩個(gè)直方圖的對應(yīng)條目的絕對差值的和(summationoftheabsolutedifferences,SAD)。如果絕對差值的和大于預(yù)定義的閾值,則用于當(dāng)前條帶/圖片的IC被啟用。否則,用于當(dāng)前條帶的IC的被禁用。深度查找表(Depthlookuptable,DLT)深度查找表已經(jīng)被應(yīng)用到3D-HEVC中。通常,只有有限的值出現(xiàn)于深度分量中。因此,DLT是塊中有效值的簡潔表示。當(dāng)CU被編碼于幀內(nèi)簡化深度編碼(simplifieddepthcoding,SDC)模式或深度圖建模(depthmapmodeling,DMM)模式,DLT用于將有效的深度值映射到DLT索引。圖3所示為圖片中深度值的DLT表示的示例。當(dāng)深度值的范圍是從0到255,只有5個(gè)深度值(即,50、108、110、112以及200)出現(xiàn)于圖片中。因此,DLT包括索引從0到4的5個(gè)值。DLT被傳送于圖片參數(shù)集(pictureparameterset,PPS),且它是由編碼器來產(chǎn)生DLT。根據(jù)當(dāng)前HTM,于編碼過程開始前,用于視圖的樣本圖片集中的24個(gè)或更多深度圖片首先被分析。所有出現(xiàn)于樣本圖片集中的深度值被包括于用于此視圖的DLT中。這種方法導(dǎo)致了高編碼延遲且不能很好地適應(yīng)動態(tài)環(huán)境(例如,場景改變)。需要開發(fā)一種用于IC和/或DLT編碼的方法,其不會于編碼器側(cè)遭受用于IC和/或DLT設(shè)計(jì)的長延遲。技術(shù)實(shí)現(xiàn)要素:本發(fā)明揭露了一種于三維以及多視圖編碼系統(tǒng)中用于低延遲亮度補(bǔ)償?shù)姆椒ㄒ约把b置。根據(jù)本發(fā)明,編碼器基于分別與已選擇的參考圖片或條帶相關(guān)聯(lián)的統(tǒng)計(jì)數(shù)據(jù)相關(guān)、或分別與當(dāng)前圖片或條帶相關(guān)聯(lián)的高等級編碼信息相關(guān)的條件來確定是否啟用或禁用用于當(dāng)前圖片或條帶的亮度補(bǔ)償。與當(dāng)前圖片或條帶相關(guān)聯(lián)的高等級編碼信息不包括分別與當(dāng)前圖片或條帶的像素值相關(guān)的任何信息。接著,根據(jù)編碼器做出的決定,應(yīng)用亮度補(bǔ)償。在一個(gè)實(shí)施例中,已選擇的參考圖片或條帶分別對應(yīng)于具有第一時(shí)間標(biāo)識符(identifier,ID)的最新重建圖片或條帶(latestreconstructedpictureorslice),其中,第一時(shí)間ID小于當(dāng)前圖片或條帶的第二時(shí)間ID。已選擇的參考圖片的統(tǒng)計(jì)數(shù)據(jù)對應(yīng)于最新重建圖片的編碼單元(codingunit,CU)等級啟用比(enablingratio),且條件對應(yīng)于CU等級啟用比是否大于閾值。CU等級啟用比對應(yīng)于最新重建圖片或條帶中啟用了亮度補(bǔ)償?shù)腃U的第一數(shù)量與最新重建圖片或條帶中具有IC旗標(biāo)的CU的第二數(shù)量的比,其中,IC旗標(biāo)用于指示亮度補(bǔ)償是否被啟用或禁用。如果條件被確定,則用于當(dāng)前圖片或條帶的亮度補(bǔ)償被啟用,且如果條件沒有被確定,則用于當(dāng)前圖片或條帶的亮度補(bǔ)償被禁用。已選擇的參考圖片或條帶可分別對應(yīng)于具有第一量化參數(shù)(quantizationparameter,QP)的最新重建圖片或條帶,其中,第一QP小于當(dāng)前圖片或條帶的第二QP。已選擇的參考圖片的統(tǒng)計(jì)數(shù)據(jù)還可對應(yīng)于已選擇的參考圖片與對應(yīng)已選擇的參考圖片的視圖間參考圖片之間的平均像素差,且所述條件對應(yīng)于平均像素差是否大于閾值。與當(dāng)前圖片或條帶相關(guān)聯(lián)的高等級編碼信息相關(guān)的條件可分別對應(yīng)于當(dāng)前圖片或條帶的參考列表中是否存在任何視圖間參考圖片。所述條件還可分別對應(yīng)于當(dāng)前圖片或條帶的參考列表中是否沒有時(shí)間參考圖片,或當(dāng)前圖片或條帶與時(shí)間參考圖片或條帶之間的最小POC距離是否分別大于閾值。本發(fā)明揭露了一種于三維以及多視圖編碼系統(tǒng)中使用深度查找表的深度編碼方法。編碼器確定DLT,且基于與已選擇的參考圖片或條帶相關(guān)聯(lián)的統(tǒng)計(jì)數(shù)據(jù)相關(guān)的條件,分別使用用于當(dāng)前圖片或條帶的所述DLT,確定是否啟用或禁用DLT編碼。根據(jù)編碼器所做的決定,應(yīng)用或跳過用于當(dāng)前圖片或條帶的DLT編碼。已選擇的參考圖片或條帶可分別對應(yīng)于先前重建的圖片或條帶,且先前重建的圖片或條帶屬于當(dāng)前圖片或條帶的參考圖片。在另一實(shí)施例中,不論先前重建的圖片或條帶是否屬于當(dāng)前圖片或條帶的參考圖片,任何先前重建的圖片或條帶可被使用。先前重建的圖片或條帶可分別位于當(dāng)前圖片或條帶的相同視圖或不同視圖中。如果已選擇的參考圖片或條帶不存在,則用于當(dāng)前圖片或條帶的DLT編碼可被禁用,或使用默認(rèn)DLT的DLT編碼可被應(yīng)用到當(dāng)前圖片或條帶。DLT還可被在DLT編碼的編碼順序或顯示順序中分別跟隨當(dāng)前圖片或條帶的下一圖片或條帶使用。當(dāng)DLT被下一圖片或條帶使用時(shí),只有出現(xiàn)于已選擇的參考圖片或條帶的深度值將被包括于DLT中。如果出現(xiàn)的深度值的數(shù)量大于閾值,則DLT編碼被禁用于當(dāng)前圖片或條帶或下一圖片或條帶,其中,閾值大于0且小于深度值中的的最大值?!靖綀D說明】圖1所示為三維/多視圖編碼的示例,其中,運(yùn)動補(bǔ)償預(yù)測(motioncompensatedprediction,MCP)以及視差補(bǔ)償預(yù)測(disparitycompensatedprediction,DCP)被使用。圖2所示為被用于導(dǎo)出亮度補(bǔ)償參數(shù)的當(dāng)前塊以及參考塊的相鄰像素的示例。圖3所示為示范性深度查找表(depthlookuptable,DLT),其包括由0到4的索引表示的對應(yīng)于50、108、110、112以及200的5個(gè)出現(xiàn)的深度值。圖4所示為基于先前重建圖片的統(tǒng)計(jì)數(shù)據(jù),用于當(dāng)前圖片的DLT導(dǎo)出的示例。圖5所示為基于兩個(gè)先前重建圖片的統(tǒng)計(jì)數(shù)據(jù),用于當(dāng)前圖片的DLT導(dǎo)出的示例。圖6所示為基于先前重建圖片的每隔一行的統(tǒng)計(jì)數(shù)據(jù),用于當(dāng)前圖片的DLT導(dǎo)出的示例。圖7所示為基于先前重建圖片中的每四個(gè)深度樣本選擇一個(gè)的統(tǒng)計(jì)數(shù)據(jù),用于當(dāng)前圖片的DLT導(dǎo)出的示例。圖8所示為根據(jù)本發(fā)明實(shí)施例的三維以及多視圖編碼系統(tǒng)中用于低延遲亮度補(bǔ)償?shù)氖痉缎粤鞒虉D。圖9所示為根據(jù)本發(fā)明實(shí)施例的三維以及多視圖編碼系統(tǒng)中基于低延遲深度查找表編碼的示范性流程圖。【具體實(shí)施方式】如上所述,現(xiàn)存的IC以及DLT設(shè)計(jì)會遭受長延遲,且需要開發(fā)出一種方法來克服編碼器側(cè)與IC以及DLT設(shè)計(jì)相關(guān)聯(lián)的長延遲問題。下面的描述是實(shí)施本發(fā)明的最佳預(yù)期模式。此描述是為了說明本發(fā)明的一般原理的目的,并不應(yīng)當(dāng)作為對本發(fā)明的限制。本發(fā)明的范圍可通過參考所附權(quán)利要求做最好的確定。亮度補(bǔ)償(illuminationcompensation,IC)的編碼器決定為了克服編碼器側(cè)與現(xiàn)存的IC以及DLT設(shè)計(jì)相關(guān)聯(lián)的長延遲問題,本發(fā)明的實(shí)施例根據(jù)與已選擇的參考圖片/條帶(即,已解碼圖片/條帶)的信息或當(dāng)前圖片/條帶的高電平編碼信息相關(guān)的條件,決定是否啟用或禁用用于當(dāng)前圖片/條帶的IC,而不需要存取當(dāng)前圖片/條帶的像素值,以實(shí)現(xiàn)低延遲IC編碼。各實(shí)施例如下所示。實(shí)施例1:基于已選擇的參考圖片/條帶的IC決定根據(jù)本實(shí)施例,編碼器依據(jù)已選擇的參考圖片/條帶的統(tǒng)計(jì)數(shù)據(jù)簡單決定是否啟用或禁用用于當(dāng)前圖片/條帶的IC。已選擇的參考圖片/條帶可對應(yīng)于先前重建圖片/條帶。如果已選擇的參考圖片/條帶沒有被找到,則用于當(dāng)前圖片/條帶的條帶等級IC啟用旗標(biāo)(slicelevelICenablingflag)被設(shè)置為默認(rèn)值(啟用或禁用)。各種統(tǒng)計(jì)數(shù)據(jù)可以基于已選擇的圖片/條帶被收集。例如,統(tǒng)計(jì)數(shù)據(jù)可對應(yīng)于:·CU等級IC旗標(biāo)的啟用比。如果已選擇的參考圖片的IC啟用比大于預(yù)定義的閾值,用于當(dāng)前圖片/條帶的IC被設(shè)置為啟用;否則,用于當(dāng)前圖片/條帶的IC被設(shè)置為禁用。CU等級啟用比被定義為最新重建圖片或條帶中啟用了亮度補(bǔ)償?shù)腃U的第一數(shù)量與最新重建圖片或條帶中具有IC旗標(biāo)的CU的第二數(shù)量的比,其中,IC旗標(biāo)用于指示亮度補(bǔ)償是否被啟用或禁用?!ひ堰x擇的參考圖片的平均像素差以及其視圖間參考圖片。如果已選擇的參考圖片以及其視圖間參考圖片之間的平均像素值大于預(yù)定義的閾值,用于編碼當(dāng)前圖片/條帶的IC被設(shè)置為啟用;否則,用于當(dāng)前圖片/條帶的IC被設(shè)置為禁用。各種參考圖片/條帶可用作“已選擇的參考圖片/條帶”。例如,已選擇的參考圖片/條帶可以是:·最新重建圖片/條帶,·具有的時(shí)間ID小于當(dāng)前圖片/條帶的時(shí)間ID的最新重建圖片/條帶,·具有的時(shí)間ID小于或等于當(dāng)前圖片/條帶的時(shí)間ID的最新重建圖片/條帶,·具有的QP小于當(dāng)前圖片/條帶的QP的最新重建圖片/條帶,或·具有的QP小于或等于當(dāng)前圖片/條帶的QP的最新重建圖片/條帶。實(shí)施例2:基于當(dāng)前圖片/條帶的高電平編碼信息的IC決定根據(jù)本實(shí)施例,編碼器依據(jù)與當(dāng)前圖片/條帶的高電平編碼信息相關(guān)的條件簡單決定是否啟用或禁用用于當(dāng)前圖片/條帶的IC。高電平編碼信息可對應(yīng)于:·如果當(dāng)前圖片/條帶的參考圖片列表中不存在視圖間參考圖片,則用于當(dāng)前圖片/條帶的IC被設(shè)置為禁用;否則,用于當(dāng)前圖片/條帶的IC被設(shè)置為啟用?!と绻?dāng)前圖片/條帶的參考圖片列表中不存在時(shí)間參考圖片,且列表中只有視圖間參考圖片,則用于當(dāng)前圖片/條帶的IC被設(shè)置為啟用?!と绻?dāng)前圖片/條帶與時(shí)間參考圖片之間的最小POC距離(smallestpictureordercountdistance)大于閾值,則用于當(dāng)前圖片/條帶的IC被設(shè)置為啟用;否則,用于當(dāng)前圖片/條帶的IC被設(shè)置為禁用。如果沒有時(shí)間參考圖片存在,則最小POC距離被推斷為大于已定義閾值的默認(rèn)值?!と绻?dāng)前圖片/條帶為對照圖片/條帶(anchorpicture/slice),則用于當(dāng)前圖片/條帶的IC被設(shè)置為啟用;否則,用于當(dāng)前圖片/條帶的IC被設(shè)置為禁用?!と绻?dāng)前圖片/條帶的QP大于閾值,則用于當(dāng)前圖片/條帶的IC被設(shè)置為啟用;否則,用于當(dāng)前圖片/條帶的IC被設(shè)置為禁用。·對于時(shí)間ID等于0的圖片/條帶,IC被設(shè)置為啟用?!τ趫D片/條帶,IC被周期性地設(shè)置為啟用。周期可以為N個(gè)POC,其中,N為正整數(shù)?!じ鶕?jù)條帶類型(sliceTYPE),IC被設(shè)置為啟用。例如,只有用于B條帶的IC被啟用。實(shí)施例3:基于已選擇的圖片/條帶的單個(gè)樣本模式?jīng)Q定被稱為“單個(gè)樣本模式”或“單個(gè)樣本編碼模式”的使用單個(gè)樣本值來表示視頻數(shù)據(jù)(屏幕內(nèi)容數(shù)據(jù)或深度數(shù)據(jù))的平滑區(qū)域的編碼方法已經(jīng)被揭露于相關(guān)的申請中。當(dāng)塊于單個(gè)樣本編碼模式被編碼時(shí),整個(gè)當(dāng)前塊被作為單個(gè)像素值來編碼。換句話說,當(dāng)塊于單個(gè)樣本編碼模式被編碼時(shí),通過將單個(gè)樣本值(即,深度值或像素值)填充到塊的所有像素來重建整個(gè)塊。像素可對應(yīng)于任何顏色格式(例如:YUV444、YUV420、YUV422、YUV400、或RGB)。根據(jù)實(shí)施例3,編碼器依據(jù)已選擇的參考圖片/條帶的統(tǒng)計(jì)數(shù)據(jù)以及當(dāng)前圖片/條帶的高電平編碼信息簡單決定是否啟用或禁用用于當(dāng)前圖片/條帶的單個(gè)樣本模式。以上實(shí)施例1中揭露的用于IC決定的已選擇的參考圖片/條帶的各種統(tǒng)計(jì)數(shù)據(jù)以及當(dāng)前圖片/條帶的高電平編碼信息也被應(yīng)用于實(shí)施例3。根據(jù)本發(fā)明的IC決定的示例被揭露如下:IC決定示例1。如果當(dāng)前圖片/條帶的參考圖片列表中不存在視圖間參考圖片,則用于當(dāng)前圖片/條帶的IC被設(shè)置為禁用;否則,編碼器選擇具有的時(shí)間ID小于當(dāng)前圖片/條帶的時(shí)間ID的最新重建圖片/條帶作為已選擇的參考圖片。接著,編碼器檢查已選擇的參考圖片的IC啟用比是否大于閾值。如果IC啟用比大于閾值,則用于當(dāng)前圖片/條帶的IC被設(shè)置為啟用;否則,用于當(dāng)前圖片/條帶的IC被設(shè)置為禁用。如果已選擇的參考圖片沒有被找到,則用于當(dāng)前圖片/條帶的IC被設(shè)置為啟用。IC決定示例2。如果當(dāng)前圖片/條帶的參考圖片列表中不存在視圖間參考圖片,則用于當(dāng)前圖片/條帶的IC被設(shè)置為禁用;否則,編碼器選擇具有的QP小于當(dāng)前圖片/條帶的QP的最新重建圖片/條帶作為已選擇的參考圖片。接著,編碼器檢查已選擇的參考圖片的IC啟用比是否大于閾值。如果IC啟用比大于閾值,則用于當(dāng)前圖片/條帶的IC被設(shè)置為啟用;否則,用于當(dāng)前圖片/條帶的IC被設(shè)置為禁用。如果已選擇的參考圖片不能被找到,則用于當(dāng)前圖片/條帶的IC被設(shè)置為啟用。IC決定示例3。如果當(dāng)前圖片/條帶與時(shí)間參考圖片之間的最小POC距離大于閾值,則用于當(dāng)前圖片/條帶的IC被設(shè)置為啟用;否則,用于當(dāng)前圖片/條帶的IC被設(shè)置為禁用。如果時(shí)間參考圖片不存在,則最小POC距離被推斷為大于已定義閾值的默認(rèn)值。實(shí)施例4:基于已選擇的參考圖片/條帶的統(tǒng)計(jì)數(shù)據(jù)的DLT決定根據(jù)本實(shí)施例,編碼器確定DLT,且依據(jù)已選擇的參考圖片/條帶的統(tǒng)計(jì)數(shù)據(jù)確定是否使用用于當(dāng)前圖片/條帶的DLT。已選擇的參考圖片/條帶可對應(yīng)于先前重建圖片/條帶。如果已選擇的參考圖片/條帶不能被找到,則編碼器可執(zhí)行以下步驟中的一個(gè):·關(guān)閉用于當(dāng)前圖片/條帶的DLT;·依據(jù)當(dāng)前圖片/條帶的統(tǒng)計(jì)數(shù)據(jù)導(dǎo)出用于當(dāng)前圖片/條帶的DLT;·使用默認(rèn)DLT;或·依據(jù)先前重建圖片/條帶的統(tǒng)計(jì)數(shù)據(jù)導(dǎo)出用于當(dāng)前圖片/條帶的DLT,其中,先前重建圖片/條帶不是用于當(dāng)前圖片的參考圖片/條帶。實(shí)施例5:基于先前重建圖片/條帶的統(tǒng)計(jì)數(shù)據(jù)的DLT決定根據(jù)本實(shí)施例,編碼器確定DLT,且不論先前重建圖片/條帶是否為當(dāng)前圖片/條帶的參考圖片/條帶,依據(jù)先前重建圖片/條帶的統(tǒng)計(jì)數(shù)據(jù)確定是否使用用于當(dāng)前圖片/條帶的DLT。實(shí)施例6:基于兩個(gè)或者更多已選擇的參考圖片/條帶的統(tǒng)計(jì)數(shù)據(jù)的DLT決定根據(jù)本實(shí)施例,編碼器確定DLT,且依據(jù)兩個(gè)或者更多已選擇的參考圖片/條帶的統(tǒng)計(jì)數(shù)據(jù)確定是否使用用于當(dāng)前圖片/條帶的DLT。已選擇的參考圖片/條帶是先前重建圖片/條帶。如果已選擇的參考圖片/條帶不能被找到,則編碼器可執(zhí)行以下步驟中的一個(gè):·關(guān)閉用于當(dāng)前圖片/條帶的DLT;·依據(jù)當(dāng)前圖片/條帶的統(tǒng)計(jì)數(shù)據(jù)確定用于當(dāng)前圖片/條帶的DLT;·使用默認(rèn)DLT;或·依據(jù)一個(gè)、兩個(gè)、或者更多先前重建圖片/條帶的統(tǒng)計(jì)數(shù)據(jù)確定用于當(dāng)前圖片/條帶的DLT,其中,一個(gè)、兩個(gè)、或者更多先前重建圖片/條帶不是用于當(dāng)前圖片的參考圖片/條帶。實(shí)施例7:基于兩個(gè)或者更多先前重建圖片/條帶的統(tǒng)計(jì)數(shù)據(jù)的DLT決定根據(jù)本實(shí)施例,不論兩個(gè)或者更多先前重建圖片/條帶是否為當(dāng)前圖片/條帶的參考圖片/條帶,編碼器都依據(jù)兩個(gè)或者更多先前重建圖片/條帶的統(tǒng)計(jì)數(shù)據(jù)確定用于當(dāng)前圖片/條帶的DLT。實(shí)施例4到實(shí)施例7中被用于導(dǎo)出用于當(dāng)前圖片/條帶的DLT的先前重建圖片可位于當(dāng)前圖片的相同視圖或不同視圖中。并且,實(shí)施例4到實(shí)施例7中獲得的DLT可被在編碼順序或顯示順序中跟隨當(dāng)前圖片的一個(gè)或多個(gè)圖片/條帶使用。于實(shí)施例4到實(shí)施例7中,出現(xiàn)于先前重建圖片/條帶中用于統(tǒng)計(jì)的深度值被包含于用于當(dāng)前視圖的DLT中,而沒有出現(xiàn)于先前重建圖片/條帶的統(tǒng)計(jì)數(shù)據(jù)中的深度值不被包含于用于當(dāng)前視圖的DLT中。此外,只有先前重建圖片/條帶的一部分可用于統(tǒng)計(jì)。出現(xiàn)于先前重建圖片/條帶中特定部分的用于統(tǒng)計(jì)的深度值被包含于用于當(dāng)前視圖的DLT中,而沒有出現(xiàn)于先前重建圖片/條帶中特定部分的統(tǒng)計(jì)數(shù)據(jù)的深度值不被包含于用于當(dāng)前視圖的DLT中。以上實(shí)施例與DLT決定相關(guān),可對原始圖片/條帶做統(tǒng)計(jì),以替代對重建圖片/條帶做統(tǒng)計(jì)。并且,如果出現(xiàn)的值的數(shù)量大于數(shù)量M,則用于當(dāng)前圖片/條帶或跟隨于當(dāng)前圖片的更多圖片/條帶的DLT可被關(guān)閉,其中,M大于0且小于MaxDepthValue,其中,MaxDepthValue對應(yīng)于用于深度樣本的最大值。例如,M可以是MaxDepthValue/2或(MaxDepthValue+1)/2。根據(jù)本發(fā)明的DLT決定的示例圖4所示為基于先前重建圖片的統(tǒng)計(jì)數(shù)據(jù)的用于當(dāng)前圖片的DLT導(dǎo)出的示例。因?yàn)橛糜诋?dāng)前圖片的DLT是從先前重建圖片導(dǎo)出,因此,不需要等待當(dāng)前圖片中用于確定DLT的所有深度值被搜集。因此,減小了用于DLT的處理延遲。圖5所示為基于兩個(gè)先前重建圖片的統(tǒng)計(jì)數(shù)據(jù)的用于當(dāng)前圖片的DLT導(dǎo)出的示例。再一次說明,不需要等待當(dāng)前圖片中用于確定DLT的所有深度值被搜集。因此,減小了用于DLT的處理延遲。圖6所示為基于每個(gè)重建圖片的每隔一行的統(tǒng)計(jì)數(shù)據(jù),用于當(dāng)前圖片的DLT導(dǎo)出的示例。與圖4中的方法相比較,圖6中的方法僅使用先前重建圖片的樣本的一半。圖7所示為基于先前重建圖片中的每四個(gè)樣本選擇一個(gè)的統(tǒng)計(jì)數(shù)據(jù),用于當(dāng)前圖片的DLT導(dǎo)出的示例。與圖4中的方法相比較,圖7中的方法僅使用先前重建圖片的樣本的四分之一。表1所示是結(jié)合了根據(jù)本發(fā)明實(shí)施例的低延遲亮度補(bǔ)償?shù)?D/多視圖視頻編碼系統(tǒng)的性能與基于HTM-10.0的現(xiàn)有系統(tǒng)的比較。性能比較是基于第一列中列出的不同組的測試數(shù)據(jù)。于基于HTM-10.0的系統(tǒng)中,IC決定使用當(dāng)前圖片中樣本,其導(dǎo)致了幀延遲。另一方面,與本發(fā)明實(shí)施例結(jié)合的系統(tǒng)使用來自先前重建圖片中用于IC啟用/禁用決定的樣本。用于視圖0/1/2(視頻0/1/2)的紋理圖片的BD率差值被示出。BD率的負(fù)值意味著本發(fā)明具有更佳的性能。第二組性能為僅用于紋理視頻的比特率度量(視頻/視頻比特率)、用于紋理視頻的總比特率(紋理比特率以及深度比特率)(視頻/總比特率)、以及用于已編碼以及已合成視頻的總比特率(合成/總比特率)。如表1所示,平均性能與傳統(tǒng)的HTM-10.0大概相同。換句話說,通過使用根據(jù)本發(fā)明實(shí)施例的低延遲IC,性能并沒有下降。處理時(shí)間(編碼時(shí)間、解碼時(shí)間、以及渲染時(shí)間)也被比較。表1圖8所示為根據(jù)本發(fā)明實(shí)施例的三維以及多視圖編碼系統(tǒng)中用于低延遲亮度補(bǔ)償?shù)氖痉缎粤鞒虉D。如步驟810所示,系統(tǒng)接收附屬視圖中的當(dāng)前圖片或條帶。附屬視圖中的當(dāng)前圖片或條帶可以從存儲器(例如,計(jì)算機(jī)存儲器,緩沖器(RAM或DRAM)或其它媒體)或處理器中得到。如步驟820所示,系統(tǒng)基于分別與已選擇的參考圖片或條帶相關(guān)聯(lián)的統(tǒng)計(jì)數(shù)據(jù)相關(guān)、或分別與當(dāng)前圖片或條帶相關(guān)聯(lián)的高等級編碼信息相關(guān)的條件來確定是否啟用或禁用用于當(dāng)前圖片或條帶的亮度補(bǔ)償。與當(dāng)前圖片或條帶相關(guān)聯(lián)的高等級編碼信息不包括分別與當(dāng)前圖片或條帶的像素值相關(guān)的任何信息。于步驟830中,檢查亮度補(bǔ)償是否被啟用。如果結(jié)果為“是”,則如步驟840所示,將亮度補(bǔ)償分別應(yīng)用到當(dāng)前圖片或條帶。如果結(jié)果為“否”,則如步驟850所示,跳過分別用于當(dāng)前圖片或條帶的亮度補(bǔ)償。圖9所示為根據(jù)本發(fā)明實(shí)施例的三維以及多視圖編碼系統(tǒng)中基于低延遲深度查找表編碼的示范性流程圖。如步驟910所示,系統(tǒng)接收當(dāng)前深度圖片或條帶。如步驟920所示,系統(tǒng)確定DLT,且基于與已選擇的參考圖片或條帶相關(guān)聯(lián)的統(tǒng)計(jì)數(shù)據(jù)相關(guān)的條件,分別使用用于當(dāng)前圖片或條帶的DLT來確定是否啟用或禁用DLT編碼。如步驟930所示,檢查DLT編碼是否被啟用。如果結(jié)果為“是”,如步驟940所示,將DLT編碼分別應(yīng)用于當(dāng)前圖片或條帶。如果結(jié)果為“否”,如步驟950所示,跳過分別用于當(dāng)前圖片或條帶的DLT編碼。根據(jù)本發(fā)明的實(shí)施例,以上所示的流程圖旨在說明于三維以及多視圖編碼中分別使用低延遲亮度補(bǔ)償以及DLT編碼的3D/多視圖編碼的示例。本領(lǐng)域技術(shù)人員可以在不脫離本發(fā)明的精神實(shí)質(zhì)的情況下修改每個(gè)步驟,重新排列所述步驟,分割步驟,或合并步驟來實(shí)施本發(fā)明。以上描述可使本領(lǐng)域的普通技術(shù)人員如特定應(yīng)用及其要求的上下文提供的來實(shí)踐本發(fā)明。對本領(lǐng)域技術(shù)人員來說,對所描述的實(shí)施例的各種修改是顯而易見的,且本文定義的一般原理可被應(yīng)用于其它實(shí)施例。因此,本發(fā)明并非意在限定于以上所示及所描述的特定實(shí)施例,而是要符合與此公開揭露的原理和新穎特征相一致的最寬范圍。在以上詳細(xì)描述中,各種具體細(xì)節(jié)被示出以便提供本發(fā)明的徹底理解。然而,本領(lǐng)域技術(shù)人員應(yīng)知曉本發(fā)明是可被實(shí)踐的。如上所述,本發(fā)明的實(shí)施例可以由各種硬件,軟件代碼,或兩者的組合來實(shí)現(xiàn)。例如,本發(fā)明的實(shí)施例可以是被集成到視頻壓縮芯片的電路,或被集成于視頻壓縮軟件的程序代碼以執(zhí)行本文所描述的處理過程。本發(fā)明的實(shí)施例還可以是執(zhí)行于數(shù)字信號處理器上的程序代碼,以執(zhí)行本文所描述的處理過程。本發(fā)明還可包含由計(jì)算機(jī)處理器,數(shù)字信號處理器,微處理器,或現(xiàn)場可編程門陣列執(zhí)行的多個(gè)功能。根據(jù)本發(fā)明,通過執(zhí)行定義本發(fā)明所體現(xiàn)的特定方法的機(jī)器可讀軟件代碼或固件代碼,這些處理器可被配置為執(zhí)行特定任務(wù)。軟件代碼或固件代碼可被開發(fā)為不同的編程語言以及不同的格式或風(fēng)格。軟件代碼還可被編譯以用于不同的目標(biāo)平臺。然而,根據(jù)本發(fā)明的不同的軟件代碼的代碼格式、風(fēng)格及語言,以及用于配置代碼以執(zhí)行任務(wù)的其他方式,均不會背離本發(fā)明的精神以及范圍。在不脫離其精神或本質(zhì)特征的情況下,本發(fā)明可以其它特定形式來體現(xiàn)。所描述的示例在所考慮的所有的方面都只是說明性的而不是限制性的。因此,本發(fā)明的范圍是由其所附的權(quán)利要求來指示的,而不是由上文的描述來指示的。在權(quán)利要求的等效范圍及含義內(nèi)的所有改變均包含于本發(fā)明范圍之內(nèi)。當(dāng)前第1頁1 2 3 當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
临安市| 自贡市| 临洮县| 石家庄市| 虹口区| 郯城县| 长岛县| 庄浪县| 邮箱| 繁峙县| 项城市| 丰城市| 株洲县| 龙山县| 永新县| 汝阳县| 古交市| 余江县| 平遥县| 汽车| 万源市| 郧西县| 同心县| 土默特左旗| 平塘县| 松桃| 运城市| 秦皇岛市| 肇源县| 团风县| 南宁市| 铁力市| 海城市| 奉贤区| 梁平县| 胶南市| 凤台县| 塘沽区| 繁昌县| 突泉县| 黔南|