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

多層視頻譯碼的制作方法

文檔序號:12143644閱讀:190來源:國知局
多層視頻譯碼的制作方法與工藝

技術(shù)領(lǐng)域
本發(fā)明涉及視頻譯碼及壓縮,及用信號通知與位流中的經(jīng)壓縮視頻相關(guān)聯(lián)的數(shù)據(jù)。
背景技術(shù)
:數(shù)字視頻能力可并入到廣泛范圍的裝置中,包含數(shù)字電視、數(shù)字直播系統(tǒng)、無線廣播系統(tǒng)、個(gè)人數(shù)字助理(PDA)、膝上型或桌上型計(jì)算機(jī)、平板計(jì)算機(jī)、電子書閱讀器、數(shù)碼相機(jī)、數(shù)字記錄裝置、數(shù)字媒體播放器、視頻游戲裝置、視頻游戲控制臺(tái)、蜂窩式或衛(wèi)星無線電電話(所謂的“智能電話”)、視頻電話會(huì)議裝置、視頻串流裝置及其類似者。數(shù)字視頻裝置實(shí)施視頻壓縮技術(shù),例如描述于以下各者中的那些技術(shù):由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高級視頻譯碼(AVC)定義的標(biāo)準(zhǔn)、高效率視頻譯碼(HEVC)標(biāo)準(zhǔn),及此類標(biāo)準(zhǔn)的擴(kuò)展。視頻裝置可通過實(shí)施此類視頻壓縮技術(shù)來更有效地發(fā)射、接收、編碼、解碼及/或存儲(chǔ)數(shù)字視頻信息。視頻壓縮技術(shù)執(zhí)行空間(圖片內(nèi))預(yù)測及/或時(shí)間(圖片間)預(yù)測來減少或移除視頻序列中固有的冗余。對于基于塊的視頻譯碼,可將視頻切片(即,視頻幀或視頻幀的一部分)分割成視頻塊,視頻塊也可被稱作樹塊、譯碼單元(CU)及/或譯碼節(jié)點(diǎn)。使用關(guān)于同一圖片中的相鄰塊中的參考樣本的空間預(yù)測來編碼圖片的經(jīng)幀內(nèi)譯碼(I)切片中的視頻塊。圖片的經(jīng)幀間譯碼(P或B)切片中的視頻塊可使用關(guān)于同一圖片中的相鄰塊中的參考樣本的空間預(yù)測或關(guān)于其它參考圖片中的參考樣本的時(shí)間預(yù)測??臻g或時(shí)間預(yù)測產(chǎn)生待譯碼塊的預(yù)測性塊。殘余數(shù)據(jù)表示待譯碼原始塊與預(yù)測性塊之間的像素差。經(jīng)幀間譯碼塊是根據(jù)指向形成預(yù)測性塊的參考樣本塊的運(yùn)動(dòng)向量及指示經(jīng)譯碼塊與預(yù)測性塊之間的差異的殘余數(shù)據(jù)編碼的。經(jīng)幀內(nèi)譯碼塊是根據(jù)幀內(nèi)譯碼模式及殘余數(shù)據(jù)編碼的。為了進(jìn)一步壓縮,可將殘余數(shù)據(jù)從像素域變換到變換域,從而產(chǎn)生殘余變換系數(shù),可接著量化所述殘余變換系數(shù)??蓲呙枳畛醪贾贸啥S陣列的經(jīng)量化變換系數(shù),以便產(chǎn)生變換系數(shù)的一維向量,且可應(yīng)用熵譯碼以實(shí)現(xiàn)甚至更多的壓縮。技術(shù)實(shí)現(xiàn)要素:本發(fā)明介紹相關(guān)于多層視頻譯碼的技術(shù),且更特定來說,介紹相關(guān)于多層視頻譯碼的包含獨(dú)立非基礎(chǔ)層(INBL)的表示格式的方面的技術(shù)。本發(fā)明還介紹用于確定哪個(gè)SPS或PPS用于解譯某些SEI消息及存取單元定界符的技術(shù)。在一個(gè)實(shí)例中,一種編碼多層視頻數(shù)據(jù)的方法包含:確定補(bǔ)充增強(qiáng)信息(SEI)消息適用于所述多層視頻數(shù)據(jù)的多于一個(gè)層;確定所述SEI消息參考具有與所述多層視頻數(shù)據(jù)的所述多于一個(gè)層相關(guān)聯(lián)的多個(gè)個(gè)例的語法元素;及將所有所述多個(gè)個(gè)例設(shè)定為同一值。在另一實(shí)例中,一種用于編碼視頻數(shù)據(jù)的裝置包含:經(jīng)配置以存儲(chǔ)視頻數(shù)據(jù)的多層位流的至少一部分的存儲(chǔ)器,及經(jīng)配置以進(jìn)行以下操作的一或多個(gè)處理器:確定補(bǔ)充增強(qiáng)信息(SEI)消息適用于所述多層視頻數(shù)據(jù)的多于一個(gè)層;確定所述SEI消息參考具有與所述多層視頻數(shù)據(jù)的所述多于一個(gè)層相關(guān)聯(lián)的多個(gè)個(gè)例的語法元素;及將所有所述多個(gè)個(gè)例設(shè)定為同一值。在另一實(shí)例中,一種用于編碼多層視頻數(shù)據(jù)的設(shè)備包含:用于確定補(bǔ)充增強(qiáng)信息(SEI)消息適用于所述多層視頻數(shù)據(jù)的多于一個(gè)層的裝置;用于確定所述SEI消息參考具有與所述多層視頻數(shù)據(jù)的所述多于一個(gè)層相關(guān)聯(lián)的多個(gè)個(gè)例的語法元素的裝置;及用于將所有所述多個(gè)個(gè)例設(shè)定為同一值的裝置。在另一實(shí)例中,一種存儲(chǔ)指令的計(jì)算機(jī)可讀存儲(chǔ)媒體,所述指令在由一或多個(gè)處理器執(zhí)行時(shí)致使所述一或多個(gè)處理器:確定補(bǔ)充增強(qiáng)信息(SEI)消息適用于多層視頻數(shù)據(jù)的多于一個(gè)層;確定所述SEI消息參考具有與所述多層視頻數(shù)據(jù)的所述多于一個(gè)層相關(guān)聯(lián)的多個(gè)個(gè)例的語法元素;及將所有所述多個(gè)個(gè)例設(shè)定為同一值。在附圖及下文描述中闡述本發(fā)明的一或多個(gè)實(shí)例的細(xì)節(jié)。其它特征、目標(biāo)及優(yōu)勢將從所述描述、圖式及權(quán)利要求書顯而易見。附圖說明圖1為說明可利用本發(fā)明中描述的技術(shù)的實(shí)例視頻編碼及解碼系統(tǒng)的框圖。圖2為說明可實(shí)施本發(fā)明中描述的技術(shù)的實(shí)例視頻編碼器的框圖。圖3為說明可實(shí)施本發(fā)明中描述的技術(shù)的實(shí)例視頻解碼器的框圖。圖4為說明可實(shí)施本發(fā)明的一或多個(gè)方面的一個(gè)實(shí)例網(wǎng)絡(luò)的框圖。圖5為展示根據(jù)本發(fā)明的技術(shù)的實(shí)例方法的流程圖。圖6為展示根據(jù)本發(fā)明的技術(shù)的實(shí)例方法的流程圖。圖7為展示根據(jù)本發(fā)明的技術(shù)的實(shí)例方法的流程圖。圖8為展示根據(jù)本發(fā)明的技術(shù)的實(shí)例方法的流程圖。具體實(shí)施方式本發(fā)明介紹相關(guān)于多層視頻譯碼的技術(shù),且更特定來說,介紹相關(guān)于多層視頻譯碼的包含獨(dú)立非基礎(chǔ)層(INBL)的表示格式的方面的技術(shù)。本發(fā)明還介紹用于確定哪個(gè)SPS或PPS用于解譯某些SEI消息及存取單元定界符的技術(shù)。本發(fā)明包含用于應(yīng)用在多層上下文中定義于高效率視頻譯碼(HEVC)標(biāo)準(zhǔn)中的補(bǔ)充增強(qiáng)信息(SEI)消息的技術(shù)。在一些情況下,可用如下文提到的對HEVC標(biāo)準(zhǔn)的多層擴(kuò)展(例如對HEVC的多視圖視頻譯碼擴(kuò)展(MV-HEVC)或?qū)EVC的可縮放視頻譯碼(SVC)擴(kuò)展(SHVC))來執(zhí)行所述技術(shù)。雖然將大體上使用HEVC術(shù)語描述本發(fā)明的技術(shù),但本發(fā)明的技術(shù)未必限于任何特定視頻譯碼標(biāo)準(zhǔn),且可另外或替代地與對HEVC的其它擴(kuò)展、其它多視圖譯碼標(biāo)準(zhǔn)及/或其它多層視頻譯碼標(biāo)準(zhǔn)一起使用。另外,除非另外陳述,否則應(yīng)假定如下文所描述的本發(fā)明的技術(shù)可獨(dú)立地或組合地應(yīng)用。視頻數(shù)據(jù)的“層”可大體上指代具有至少一個(gè)共同特性(例如視圖、分辨率、保真度、輔助表示或其類似者)的圖片序列。舉例來說,層可包含與多視圖視頻數(shù)據(jù)的特定視圖(例如,透視圖)相關(guān)聯(lián)的視頻數(shù)據(jù)。作為另一實(shí)例,層可包含與可縮放視頻數(shù)據(jù)的特定層相關(guān)聯(lián)的視頻數(shù)據(jù)。因此,本發(fā)明可互換地參考視頻數(shù)據(jù)的層及視圖。也就是說,視頻數(shù)據(jù)的視圖可被稱為視頻數(shù)據(jù)的層,且反之亦然,且多個(gè)視圖或多個(gè)可縮放層可以類似方式被稱為多個(gè)層(例如,在多層譯碼系統(tǒng)中)。另外,多層編解碼器(也被稱為多層視頻譯碼器或多層編碼器-解碼器)可指多視圖編解碼器或可縮放編解碼器(例如,經(jīng)配置以使用MV-HEVC、SHVC或另一多層譯碼技術(shù)來編碼及/或解碼視頻數(shù)據(jù)的編解碼器)。圖片可為幀或場,其中場是指幀的交替行(例如,偶數(shù)行或奇數(shù)行),且其中幀是指兩個(gè)場的組成物,例如偶數(shù)場(還被稱作頂部場)及奇數(shù)場(還被稱作底部場)。盡管本發(fā)明將大體上參考圖片或幀描述技術(shù),但應(yīng)理解除非另外明確陳述,否則所描述技術(shù)也可適用于場。HEVC標(biāo)準(zhǔn)大體上將層定義為皆具有特定nuh_layer_id值的網(wǎng)絡(luò)抽象層(NAL)單元及相關(guān)聯(lián)非視頻譯碼層(VCL)NAL單元的集合,或具有階層式關(guān)系的語法結(jié)構(gòu)的集合中的一者。HEVC標(biāo)準(zhǔn)大體上將NAL單元定義為含有包含于NAL單元中的數(shù)據(jù)類型的指示,及含有呈原始字節(jié)序列有效負(fù)載(RBSP)形式的數(shù)據(jù)的字節(jié)的語法結(jié)構(gòu)。語法元素“nuh_layer_id”識別NAL單元所屬于的層。多層位流可包含基礎(chǔ)層及一或多個(gè)非基礎(chǔ)層(例如,在SHVC中)或多個(gè)視圖(例如,在MV-HEVC中)。在可縮放位流中,基礎(chǔ)層可通常具有等于零的層識別符(例如,nuh_layer_id)。非基礎(chǔ)層可具有大于零的層識別符且可提供不包含于基礎(chǔ)層中的額外視頻數(shù)據(jù)。舉例來說,多視圖視頻數(shù)據(jù)的非基礎(chǔ)層可包含視頻數(shù)據(jù)的額外視圖。可縮放視頻數(shù)據(jù)的非基礎(chǔ)層可包含可縮放視頻數(shù)據(jù)的額外層。非基礎(chǔ)層可以可互換地稱為增強(qiáng)層。多層位流的存取單元(有時(shí)簡稱為AU)通常為包含共同時(shí)間個(gè)例的所有層分量(例如,所有NAL單元)的數(shù)據(jù)單元。存取單元的層分量通常意圖一起輸出(即,實(shí)質(zhì)上同時(shí)輸出),其中輸出圖片大體上涉及從經(jīng)解碼圖片緩沖器(DPB)傳送圖片(例如,將來自DPB的圖片存儲(chǔ)到外部存儲(chǔ)器、將來自DPB的圖片發(fā)送到顯示器或其類似者)。包含SHVC及MV-HEVC擴(kuò)展的HEVC標(biāo)準(zhǔn)大體上將存取單元定義為根據(jù)指定分類規(guī)則彼此相關(guān)聯(lián)、在解碼次序上連續(xù),且含有至多一個(gè)具有任何特定nuh_layer_id值的經(jīng)譯碼圖片的NAL單元的集合。除含有經(jīng)譯碼圖片的VCLNAL單元之外,存取單元還可含有非VCLNAL單元。存取單元的解碼帶來至多一個(gè)具有任何特定nuh_layer_id值的經(jīng)解碼圖片。存取單元的一定序列可被稱為經(jīng)譯碼視頻序列(CVS)。含有視頻數(shù)據(jù)的經(jīng)編碼表示的位流可包含一系列NAL單元。NAL單元可包含VCLNAL單元及非VCLNAL單元。VCLNAL單元可包含圖片的經(jīng)譯碼切片。非VCLNAL單元可(例如)囊封其它信息,例如視頻參數(shù)集(VPS)、序列參數(shù)集(SPS)、圖片參數(shù)集(PPS)、一或多個(gè)SEI消息或其它類型的數(shù)據(jù)。位流的NAL單元可與所述位流的不同層相關(guān)聯(lián)。在SHVC中,如上文所提到,不同于基礎(chǔ)層的層可被稱為“增強(qiáng)層”,且可包含改善視頻數(shù)據(jù)的重放質(zhì)量的數(shù)據(jù)。在多視圖譯碼及3維視頻(3DV)譯碼(例如MV-HEVC)中,層可包含與不同視圖相關(guān)聯(lián)的數(shù)據(jù)。位流的每一層與不同層識別符相關(guān)聯(lián)。另外,NAL單元可包含時(shí)間識別符。位流的每一操作點(diǎn)具有層識別符的集合及一時(shí)間識別符。如果NAL單元指定層識別符集合中的一層識別符用于操作點(diǎn),且NAL單元的時(shí)間識別符小于或等于操作點(diǎn)的時(shí)間識別符,則所述NAL單元與所述操作點(diǎn)相關(guān)聯(lián)。在H.264/AVC及HEVC兩者中皆支持的SEI機(jī)制使得視頻編碼器能夠在位流中包含視頻解碼器或其它裝置正確解碼輸出圖片的樣本值所不需要,但可用于各種其它目的(例如圖片輸出時(shí)序、顯示,以及丟失檢測及隱藏)的元數(shù)據(jù)。囊封一或多個(gè)SEI消息的NAL單元在本文中稱為SEINAL單元。SEI消息的一種類型為可縮放嵌套SEI消息??煽s放嵌套SEI消息為含有一或多個(gè)額外SEI消息的SEI消息??煽s放嵌套SEI消息可用以指示SEI消息是否適用于多層位流的特定層或時(shí)間子層。不含有于可縮放嵌套SEI消息中的SEI消息在本文中稱為非嵌套SEI消息。某些類型的SEI消息含有僅適用于特定操作點(diǎn)的信息。位流的操作點(diǎn)與層識別符的集合及一時(shí)間識別符相關(guān)聯(lián)。操作點(diǎn)表示可包含與操作點(diǎn)相關(guān)聯(lián)的每一NAL單元。操作點(diǎn)表示可具有與原始位流不同的幀速率及/或位速率。這是因?yàn)椴僮鼽c(diǎn)表示可能不包含原始位流的一些圖片及/或一些數(shù)據(jù)。本發(fā)明進(jìn)一步包含相關(guān)于存取單元定界符(AUD)NAL單元的技術(shù)。根據(jù)HEVC標(biāo)準(zhǔn),AUDNAL單元可用于指示存在于經(jīng)譯碼圖片中的切片類型并簡化存取單元之間的邊界檢測。不存在與存取單元定界符相關(guān)聯(lián)的規(guī)范性解碼過程。如下文將更詳細(xì)地解釋,指示視頻數(shù)據(jù)的表示格式、確定哪個(gè)SPS或PPS用于解譯某些SEI消息,及解譯AUDNAL單元在多層視頻中呈現(xiàn)單層視頻中不存在的若干挑戰(zhàn)。本發(fā)明介紹可解決那些挑戰(zhàn)的技術(shù)。圖1為說明可利用本發(fā)明中描述的技術(shù)的實(shí)例視頻編碼及解碼系統(tǒng)10的框圖。系統(tǒng)10可經(jīng)配置以編碼、囊封、發(fā)射、解封及解碼多層視頻數(shù)據(jù)。如圖1中所展示,系統(tǒng)10包含源裝置12,其產(chǎn)生稍后待由目的地裝置14解碼的經(jīng)編碼視頻數(shù)據(jù)。源裝置12及目的地裝置14可包括廣泛范圍的裝置中的任一者,包含桌上型計(jì)算機(jī)、筆記型(即,膝上型)計(jì)算機(jī)、平板計(jì)算機(jī)、機(jī)頂盒、無線/蜂窩式電話手持機(jī)(例如所謂的“智能”電話、所謂的“智能”平板)、電視、相機(jī)、顯示裝置、數(shù)字媒體播放器、視頻游戲控制臺(tái)、視頻串流裝置或其類似者。在一些情況下,可裝備源裝置12及目的地裝置14以用于無線通信。在一些實(shí)施方案中,源裝置12及目的地裝置14可為經(jīng)配置以經(jīng)由移動(dòng)網(wǎng)絡(luò)通信的移動(dòng)網(wǎng)絡(luò)裝置。目的地裝置14可經(jīng)由鏈路16接收待解碼的經(jīng)編碼視頻數(shù)據(jù)。鏈路16可包括能夠?qū)⒔?jīng)編碼視頻數(shù)據(jù)從源裝置12移動(dòng)到目的地裝置14的任何類型的媒體或裝置。在一個(gè)實(shí)例中,鏈路16可包括使得源裝置12能夠?qū)崟r(shí)地將經(jīng)編碼視頻數(shù)據(jù)直接發(fā)射到目的地裝置14的通信媒體??筛鶕?jù)通信標(biāo)準(zhǔn)(例如無線通信協(xié)議)調(diào)制經(jīng)編碼視頻數(shù)據(jù),并將其發(fā)射到目的地裝置14。通信媒體可包括任何無線或有線通信媒體,例如射頻(RF)頻譜或一或多個(gè)物理發(fā)射線。通信媒體可形成分組網(wǎng)絡(luò)(例如局域網(wǎng)、廣域網(wǎng)或全球網(wǎng)絡(luò),例如因特網(wǎng))的部分。通信媒體可包含路由器、交換器、基站或任何其它可用于促進(jìn)從源裝置12到目的地裝置14的通信的設(shè)備。通信媒體還可形成蜂窩式或移動(dòng)網(wǎng)絡(luò)的部分,且源裝置12及目的地裝置14可經(jīng)配置以使用移動(dòng)(有時(shí)也稱為蜂窩式)通信標(biāo)準(zhǔn)(例如GSM網(wǎng)絡(luò)、CDMA網(wǎng)絡(luò)、LTE網(wǎng)絡(luò)或其它此網(wǎng)絡(luò))通信。替代地,可將經(jīng)編碼數(shù)據(jù)從輸出接口22輸出到存儲(chǔ)裝置32。類似地,可由輸入接口從存儲(chǔ)裝置32存取經(jīng)編碼數(shù)據(jù)。存儲(chǔ)裝置32可包含多種分布式或本地存取的數(shù)據(jù)存儲(chǔ)媒體中的任一者,例如硬盤驅(qū)動(dòng)器、藍(lán)光光盤、DVD、CD-ROM、快閃存儲(chǔ)器、易失性或非易失性存儲(chǔ)器或用于存儲(chǔ)經(jīng)編碼視頻數(shù)據(jù)的任何其它合適的數(shù)字存儲(chǔ)媒體。在另一實(shí)例中,存儲(chǔ)裝置32可對應(yīng)于可保存由源裝置12產(chǎn)生的經(jīng)編碼視頻的文件服務(wù)器或另一中間存儲(chǔ)裝置。目的地裝置14可經(jīng)由串流或下載從存儲(chǔ)裝置32存取所存儲(chǔ)的視頻數(shù)據(jù)。文件服務(wù)器可為能夠存儲(chǔ)經(jīng)編碼視頻數(shù)據(jù)并將經(jīng)編碼視頻數(shù)據(jù)發(fā)射到目的地裝置14的任何類型的服務(wù)器。實(shí)例文件服務(wù)器包含網(wǎng)絡(luò)服務(wù)器(例如,用于網(wǎng)站)、FTP服務(wù)器、網(wǎng)絡(luò)連接存儲(chǔ)(NAS)裝置或本地磁盤驅(qū)動(dòng)器。目的地裝置14可通過任何標(biāo)準(zhǔn)數(shù)據(jù)連接(包含因特網(wǎng)連接)存取經(jīng)編碼視頻數(shù)據(jù)。這可包含適于存取存儲(chǔ)在文件服務(wù)器上的經(jīng)編碼視頻數(shù)據(jù)的無線信道(例如,Wi-Fi連接)、有線連接(例如,DSL、電纜調(diào)制解調(diào)器等),或兩者的組合。經(jīng)編碼視頻數(shù)據(jù)從存儲(chǔ)裝置32的發(fā)射可為串流發(fā)射、下載發(fā)射或兩者的組合。本發(fā)明的技術(shù)未必限于無線應(yīng)用或設(shè)定。所述技術(shù)可應(yīng)用于視頻譯碼以支持多種多媒體應(yīng)用中的任一者,例如空中電視廣播、有線電視發(fā)射、衛(wèi)星電視發(fā)射、串流視頻發(fā)射(例如,經(jīng)由因特網(wǎng))、編碼數(shù)字視頻以存儲(chǔ)于數(shù)據(jù)存儲(chǔ)媒體上、解碼存儲(chǔ)于數(shù)據(jù)存儲(chǔ)媒體上的數(shù)字視頻,或其它應(yīng)用。在一些實(shí)例中,系統(tǒng)10可經(jīng)配置以支持單向或雙向視頻發(fā)射,以支持例如視頻串流、視頻重放、視頻廣播及/或視頻電話的應(yīng)用。在圖1的實(shí)例中,源裝置12包含視頻源18、視頻編碼器20、囊封單元21及輸出接口22。在一些情況下,輸出接口22可包含調(diào)制器/解調(diào)器(調(diào)制解調(diào)器)及/或發(fā)射器。在源裝置12中,視頻源18可包含例如視頻俘獲裝置(例如,攝像機(jī))、含有先前所俘獲視頻的視頻存檔、用以從視頻內(nèi)容提供者接收視頻的視頻饋入接口,及/或用于將計(jì)算機(jī)圖形數(shù)據(jù)產(chǎn)生為源視頻的計(jì)算機(jī)圖形系統(tǒng)的源,或此類源的組合。作為一個(gè)實(shí)例,如果視頻源18為攝像機(jī),則源裝置12及目的地裝置14可形成所謂的相機(jī)電話或視頻電話。然而,本發(fā)明中所描述的技術(shù)一般來說可適用于視頻譯碼,且可應(yīng)用于無線及或有線應(yīng)用。所俘獲、所預(yù)俘獲或計(jì)算機(jī)產(chǎn)生的視頻可由視頻編碼器20編碼。囊封單元21可形成多媒體內(nèi)容的一或多個(gè)表示,其中所述表示中的每一者可包含一或多個(gè)層。在一些實(shí)例中,視頻編碼器20可以不同方式編碼每一層,例如,用不同幀速率、不同位速率、不同分辨率或其它此類差異。因此,囊封單元21可形成具有各種特性(例如,位速率、幀速率、分辨率及其類似者)的各種表示。所述表示中的每一者可對應(yīng)于可由目的地裝置14檢索的相應(yīng)位流。囊封單元21可提供用于包含于每一表示中(例如,多媒體內(nèi)容的媒體呈現(xiàn)描述(MPD)數(shù)據(jù)結(jié)構(gòu)內(nèi))的視圖的一系列視圖識別符(view_ids)的指示。舉例來說,囊封單元21可提供用于一表示的視圖的最大視圖識別符及最小視圖識別符的指示。MPD可進(jìn)一步提供用于多媒體內(nèi)容的多個(gè)表示中的每一者的以輸出為目標(biāo)的最大視圖數(shù)目的指示。在一些實(shí)例中,MPD或其數(shù)據(jù)可存儲(chǔ)于用于表示的清單(manifest)中??山?jīng)由源裝置12的輸出接口22將經(jīng)編碼視頻數(shù)據(jù)直接發(fā)射到目的地裝置14。經(jīng)編碼視頻數(shù)據(jù)還可(或替代地)存儲(chǔ)到存儲(chǔ)裝置32上以供稍后由目的地裝置14或其它裝置存取以用于解碼及/或重放。目的地裝置14包含輸入接口28、解封單元29、視頻解碼器30及顯示裝置31。在一些情況下,輸入接口28可包含接收器及/或調(diào)制解調(diào)器。目的地裝置14的輸入接口28經(jīng)由鏈路16接收經(jīng)編碼視頻數(shù)據(jù)。經(jīng)由鏈路16傳達(dá)或在存儲(chǔ)裝置32上提供的經(jīng)編碼視頻數(shù)據(jù)可包含由視頻編碼器20產(chǎn)生的多種語法元素,以用于由視頻解碼器(例如視頻解碼器30)在解碼視頻數(shù)據(jù)時(shí)使用。此類語法元素可與在通信媒體上發(fā)射、存儲(chǔ)于存儲(chǔ)媒體上或存儲(chǔ)于文件服務(wù)器上的經(jīng)編碼視頻數(shù)據(jù)包含在一起。目的地裝置14的解封單元29可表示從位流(或位流的子集,在多層譯碼的上下文中被稱作操作點(diǎn))解封SEI消息的單元。解封單元29可以相反于由囊封單元21執(zhí)行的次序執(zhí)行操作以從經(jīng)囊封的經(jīng)編碼位流解封例如SEI消息的數(shù)據(jù)。顯示裝置31可與目的地裝置14集成或在目的地裝置14外部。在一些實(shí)例中,目的地裝置14可包含集成式顯示裝置,且還經(jīng)配置以與外部顯示裝置介接。在其它實(shí)例中,目的地裝置14可為顯示裝置。一般來說,顯示裝置31將經(jīng)解碼視頻數(shù)據(jù)顯示給用戶,且可包括多種顯示裝置中的任一者,例如液晶顯示器(LCD)、等離子顯示器、有機(jī)發(fā)光二極管(OLED)顯示器或另一類型的顯示裝置。視頻編碼器20及視頻解碼器30各自可實(shí)施為多種合適的編碼器電路中的任一者,例如一或多個(gè)微處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、離散邏輯、軟件、硬件、固件或其任何組合。當(dāng)部分地在軟件中實(shí)施所述技術(shù)時(shí),裝置可將用于所述軟件的指令存儲(chǔ)在合適的非暫時(shí)性計(jì)算機(jī)可讀媒體中,且使用一或多個(gè)處理器在硬件中執(zhí)行所述指令以執(zhí)行本發(fā)明的技術(shù)。視頻編碼器20及視頻解碼器30中的每一者可包含在一或多個(gè)編碼器或解碼器中,所述編碼器或解碼器中的任一者可集成為相應(yīng)裝置中的組合編碼器/解碼器(編解碼器)的部分。盡管圖1中未展示,但在一些方面中,視頻編碼器20及視頻解碼器30可各自與音頻編碼器及解碼器集成,且可包含適當(dāng)?shù)亩嗦窂?fù)用器-多路分用器單元或其它硬件及軟件以處置共同數(shù)據(jù)流或單獨(dú)數(shù)據(jù)流中的音頻及視頻兩者的編碼。在一些實(shí)例中,如果適用,則多路復(fù)用器-多路分用器單元可符合ITUH.223多路復(fù)用器協(xié)議,或例如用戶數(shù)據(jù)報(bào)協(xié)議(UDP)的其它協(xié)議。本發(fā)明通??芍敢曨l編碼器20將某些信息“用信號通知”到另一裝置,例如視頻解碼器30。術(shù)語“用信號通知”可大體上指傳達(dá)用以解碼經(jīng)壓縮視頻數(shù)據(jù)的語法元素及/或其它數(shù)據(jù)。此傳達(dá)可實(shí)時(shí)或幾乎實(shí)時(shí)發(fā)生。替代地,此傳達(dá)可經(jīng)過一段時(shí)間后發(fā)生,例如可在編碼時(shí)以經(jīng)編碼位流將語法元素存儲(chǔ)到計(jì)算機(jī)可讀存儲(chǔ)媒體時(shí)發(fā)生,解碼裝置接著可在所述語法元素存儲(chǔ)到此媒體之后的任何時(shí)間處檢索所述語法元素。在一些實(shí)例中,視頻編碼器20及視頻解碼器30根據(jù)視頻壓縮標(biāo)準(zhǔn)(例如ISO/IECMPEG-4Visual及ITU-TH.264(也稱為ISO/IECMPEG-4AVC),包含其可縮放視頻譯碼(SVC)擴(kuò)展、多視圖視頻譯碼(MVC)擴(kuò)展及基于MVC的3DV擴(kuò)展)操作。在其它實(shí)例中,視頻編碼器20及視頻解碼器30可根據(jù)由ITU-T視頻譯碼專家組(VCEG)及ISO/IEC動(dòng)畫專家組(MPEG)的視頻譯碼聯(lián)合合作小組(JCT-VC)開發(fā)的HEVC操作。此外,正在致力于產(chǎn)生可縮放視頻譯碼、多視圖譯碼及HEVC的3DV擴(kuò)展。HEVC的可縮放視頻譯碼擴(kuò)展可被稱為SHVC。SHVC的最近工作草案(WD)(在下文中稱為SHVCWD5或當(dāng)前SHVCWD)描述于陳(Chen)等人的“高效率視頻譯碼(HEVC)可縮放擴(kuò)展草案5(HighEfficiencyVideoCoding(HEVC)scalableextensiondraft5)”(ITU-TSG16WP3及ISO/IECJTC1/SC29/WG11的視頻譯碼聯(lián)合合作小組(JCT-VC),文檔JCTVC-P1008_v4,第16次會(huì)議,圣何塞,2014年1月)中。MV-HEVC的最近工作草案(WD)(在下文中稱為MV-HEVCWD7或當(dāng)前MV-HEVCWD)描述于泰科(Tech)等人的“MV-HEVC草案文本7(MV-HEVCDraftText7)”(ITU-TSG16WP3及ISO/IECJTC1/SC29/WG11的視頻譯碼聯(lián)合合作小組(JCT-VC),文檔JCTVC-G1004_v7,第16次會(huì)議,圣何塞,2014年1月)中。在HEVC及其它視頻譯碼規(guī)范中,視頻序列通常包含一系列圖片。圖片也可被稱作“幀”。圖片可包含三個(gè)樣本陣列,表示為SL、SCb及SCr。SL是明度樣本的二維陣列(即,塊)。SCb是Cb色度樣本的二維陣列。SCr是Cr色度樣本的二維陣列。色度樣本在本文中還可被稱為“色度(chroma)”樣本。在其它情況下,圖片可為單色的且可僅包含明度樣本陣列。為了產(chǎn)生圖片的經(jīng)編碼表示,視頻編碼器20可產(chǎn)生譯碼樹單元(CTU)的集合。CTU中的每一者可包括明度樣本的譯碼樹塊、色度樣本的兩個(gè)對應(yīng)譯碼樹塊,及用以對譯碼樹塊的樣本進(jìn)行譯碼的語法結(jié)構(gòu)。在單色圖片或具有三個(gè)單獨(dú)顏色平面的圖片中,CTU可包括單個(gè)譯碼樹塊及用于對譯碼樹塊的樣本進(jìn)行譯碼的語法結(jié)構(gòu)。譯碼樹塊可為樣本的NxN塊。CTU也可被稱為“樹塊”或“最大譯碼單元(LCU)”。HEVC的CTU可廣泛地類似于例如H.264/AVC的其它標(biāo)準(zhǔn)的宏塊。然而,CTU未必限于特定大小,且可包含一或多個(gè)譯碼單元(CU)。切片可包含按光柵掃描次序連續(xù)排序的整數(shù)數(shù)目個(gè)CTU。為了產(chǎn)生經(jīng)譯碼CTU,視頻編碼器20可在CTU的譯碼樹塊上以遞歸方式執(zhí)行四叉樹分割,以將譯碼樹塊劃分為譯碼塊,因此命名為“譯碼樹單元”。譯碼塊可為樣本的NxN塊。CU可包括具有明度樣本陣列、Cb樣本陣列及Cr樣本陣列的圖片的明度樣本的譯碼塊及色度樣本的兩個(gè)對應(yīng)譯碼塊,及用以對譯碼塊的樣本進(jìn)行譯碼的語法結(jié)構(gòu)。在單色圖片或具有三個(gè)單獨(dú)顏色平面的圖片中,CU可包括單個(gè)譯碼塊及用以對譯碼塊的樣本進(jìn)行譯碼的語法結(jié)構(gòu)。視頻編碼器20可將CU的譯碼塊分割為一或多個(gè)預(yù)測塊。預(yù)測塊是應(yīng)用同一預(yù)測的樣本的矩形(即,正方形或非正方形)塊。CU的預(yù)測單元(PU)可包括明度樣本的預(yù)測塊、色度樣本的兩個(gè)對應(yīng)預(yù)測塊及用以預(yù)測預(yù)測塊的語法結(jié)構(gòu)。在單色圖片或具有三個(gè)單獨(dú)顏色平面的圖片中,PU可包括單個(gè)預(yù)測塊及用以預(yù)測預(yù)測塊的語法結(jié)構(gòu)。視頻編碼器20可產(chǎn)生用于CU的每一PU的明度預(yù)測塊、Cb預(yù)測塊及Cr預(yù)測塊的預(yù)測性明度塊、Cb塊及Cr塊。視頻編碼器20可使用幀內(nèi)預(yù)測或幀間預(yù)測來產(chǎn)生PU的預(yù)測性塊。如果視頻編碼器20使用幀內(nèi)預(yù)測產(chǎn)生PU的預(yù)測性塊,則視頻編碼器20可基于與PU相關(guān)聯(lián)的圖片的經(jīng)解碼樣本來產(chǎn)生PU的預(yù)測性塊。如果視頻編碼器20使用幀間預(yù)測產(chǎn)生PU的預(yù)測性塊,則視頻編碼器20可基于除與PU相關(guān)聯(lián)的圖片以外的一或多個(gè)圖片的經(jīng)解碼樣本產(chǎn)生PU的預(yù)測性塊。在視頻編碼器20產(chǎn)生CU的一或多個(gè)PU的預(yù)測性明度、Cb及Cr塊之后,視頻編碼器20可產(chǎn)生CU的明度殘余塊。CU的明度殘余塊中的每一樣本指示CU的預(yù)測性明度塊中的一者中的明度樣本與CU的原始明度譯碼塊中的對應(yīng)樣本之間的差異。另外,視頻編碼器20可產(chǎn)生CU的Cb殘余塊。CU的Cb殘余塊中的每一樣本可指示CU的預(yù)測性Cb塊中的一者中的Cb樣本與CU的原始Cb譯碼塊中的對應(yīng)樣本之間的差異。視頻編碼器20還可產(chǎn)生CU的Cr殘余塊。CU的Cr殘余塊中的每一樣本可指示CU的預(yù)測性Cr塊中的一者中的Cr樣本與CU的原始Cr譯碼塊中的對應(yīng)樣本之間的差異。此外,視頻編碼器20可使用四叉樹分割將CU的明度、Cb及Cr殘余塊分解成一或多個(gè)明度、Cb及Cr變換塊。變換塊是應(yīng)用同一變換的樣本的矩形(例如,正方形或非正方形)塊。CU的變換單元(TU)可包括明度樣本的變換塊、色度樣本的兩個(gè)對應(yīng)變換塊及用以對變換塊樣本進(jìn)行變換的語法結(jié)構(gòu)。因此,CU的每一TU可與明度變換塊、Cb變換塊及Cr變換塊相關(guān)聯(lián)。與TU相關(guān)聯(lián)的明度變換塊可為CU的明度殘余塊的子塊。Cb變換塊可為CU的Cb殘余塊的子塊。Cr變換塊可為CU的Cr殘余塊的子塊。在單色圖片或具有三個(gè)單獨(dú)顏色平面的圖片中,TU可包括單個(gè)變換塊及用以對變換塊的樣本進(jìn)行變換的語法結(jié)構(gòu)。視頻編碼器20可將一或多個(gè)變換應(yīng)用到TU的明度變換塊以產(chǎn)生TU的明度系數(shù)塊。系數(shù)塊可為變換系數(shù)的二維陣列。變換系數(shù)可為標(biāo)量。視頻編碼器20可將一或多個(gè)變換應(yīng)用到TU的Cb變換塊以產(chǎn)生TU的Cb系數(shù)塊。視頻編碼器20可將一或多個(gè)變換應(yīng)用到TU的Cr變換塊以產(chǎn)生TU的Cr系數(shù)塊。在產(chǎn)生系數(shù)塊(例如,明度系數(shù)塊、Cb系數(shù)塊或Cr系數(shù)塊)之后,視頻編碼器20可量化系數(shù)塊。量化大體上是指對變換系數(shù)進(jìn)行量化以可能減少用以表示變換系數(shù)的數(shù)據(jù)的量從而提供進(jìn)一步壓縮的過程。在視頻編碼器20量化系數(shù)塊之后,視頻編碼器20可對指示經(jīng)量化變換系數(shù)的語法元素進(jìn)行熵編碼。舉例來說,視頻編碼器20可對指示經(jīng)量化變換系數(shù)的語法元素執(zhí)行上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(CABAC)。視頻編碼器20可輸出包含形成經(jīng)譯碼圖片及相關(guān)聯(lián)數(shù)據(jù)的表示的位序列的位流。位流可包括一序列NAL單元。NAL單元為含有NAL單元中的數(shù)據(jù)類型的指示,及含有呈視需要散置有仿真防止位的RBSP形式的數(shù)據(jù)的字節(jié)的語法結(jié)構(gòu)。NAL單元中的每一者包含NAL單元標(biāo)頭且囊封RBSP。NAL單元標(biāo)頭可包含指示NAL單元類型碼的語法元素。由NAL單元的NAL單元標(biāo)頭指定的NAL單元類型碼指示NAL單元的類型。RBSP可為含有囊封在NAL單元內(nèi)的整數(shù)數(shù)目個(gè)字節(jié)的語法結(jié)構(gòu)。在一些情況下,RBSP包含零個(gè)位。不同類型的NAL單元可囊封不同類型的RBSP。舉例來說,第一類型的NAL單元可囊封PPS的RBSP,第二類型的NAL單元可囊封經(jīng)譯碼切片的RBSP,第三類型的NAL單元可囊封SEI消息的RBSP等等。囊封視頻譯碼數(shù)據(jù)的RBSP(與參數(shù)集及SEI消息的RBSP相反)的NAL單元可被稱作VCLNAL單元。視頻解碼器30可接收由視頻編碼器20產(chǎn)生的位流。另外,視頻解碼器30可解析位流以獲得來自位流的語法元素。視頻解碼器30可至少部分地基于從位流獲得的語法元素重建構(gòu)視頻數(shù)據(jù)的圖片。用以重建構(gòu)視頻數(shù)據(jù)的過程通??膳c由視頻編碼器20執(zhí)行的過程互逆。另外,視頻解碼器30可反量化與當(dāng)前CU的TU相關(guān)聯(lián)的系數(shù)塊。視頻解碼器30可對系數(shù)塊執(zhí)行反變換以重建構(gòu)與當(dāng)前CU的TU相關(guān)聯(lián)的變換塊。通過將用于當(dāng)前CU的PU的預(yù)測性塊的樣本添加到當(dāng)前CU的TU的變換塊的對應(yīng)樣本,視頻解碼器30可重建構(gòu)當(dāng)前CU的譯碼塊。通過重建構(gòu)圖片的每一CU的譯碼塊,視頻解碼器30可重建構(gòu)圖片。在多視圖譯碼中,可存在來自不同視角的同一場景的多個(gè)視圖。如上文所提到,存取單元包含對應(yīng)于相同時(shí)間個(gè)例的圖片集合。因此,視頻數(shù)據(jù)可經(jīng)概念化為隨時(shí)間出現(xiàn)的一系列存取單元。“視圖分量”可為單個(gè)存取單元中的視圖的經(jīng)譯碼表示。在本發(fā)明中,“視圖”可指與相同視圖識別符相關(guān)聯(lián)的一序列視圖分量。視圖分量的實(shí)例類型包含紋理視圖分量及深度視圖分量。多視圖譯碼支持視圖間預(yù)測。視圖間預(yù)測類似于用于HEVC中的幀間預(yù)測且可使用相同語法元素。然而,當(dāng)視頻譯碼器對當(dāng)前視頻單元(例如PU)執(zhí)行視圖間預(yù)測時(shí),視頻編碼器20可使用與當(dāng)前視頻單元在同一存取單元中但在不同視圖中的圖片作為參考圖片。相反地,常規(guī)的幀間預(yù)測僅使用不同存取單元中的圖片作為參考圖片。在多視圖譯碼中,如果視頻解碼器(例如,視頻解碼器30)可在不參考任何其它視圖中的圖片的情況下解碼視圖中的圖片,則視圖可被稱為“基礎(chǔ)視圖”。當(dāng)對非基礎(chǔ)視圖中的一者中的圖片進(jìn)行譯碼時(shí),視頻譯碼器(例如視頻編碼器20或視頻解碼器30)可在圖片與視頻譯碼器當(dāng)前正譯碼的圖片處于不同視圖中但在同一時(shí)間個(gè)例(即,存取單元)內(nèi)的情況下將所述圖片添加到參考圖片列表中。如同其它幀間預(yù)測參考圖片,視頻譯碼器可在參考圖片列表的任何位置處插入視圖間預(yù)測參考圖片。在H.264/AVC及HEVC兩者中皆支持的SEI機(jī)制使得視頻編碼器(例如,視頻編碼器20)能夠在位流中包含正確解碼輸出圖片的樣本值所不需要,但可用于各種其它目的(例如圖片輸出時(shí)序、顯示,以及丟失檢測及隱藏)的元數(shù)據(jù)。視頻編碼器20可使用SEI消息以在位流中包含正確解碼圖片的樣本值所不需要的元數(shù)據(jù)。然而,視頻解碼器30或其它裝置可使用包含于SEI消息中的元數(shù)據(jù)用于各種其它目的。舉例來說,視頻解碼器30或另一裝置可使用SEI消息中的元數(shù)據(jù)用于圖片輸出時(shí)序、圖片顯示、丟失檢測及誤差隱藏。視頻編碼器20可產(chǎn)生用于包含在存取單元中的一或多個(gè)SEINAL單元。換句話說,任何數(shù)目個(gè)SEINAL單元可與一存取單元相關(guān)聯(lián)。此外,每一SEINAL單元可含有一或多個(gè)SEI消息。也就是說,視頻編碼器可在一存取單元中包含任何數(shù)目個(gè)SEINAL單元,且每一SEINAL單元可含有一或多個(gè)SEI消息。SEINAL單元可包含NAL單元標(biāo)頭及有效負(fù)載。SEINAL單元的NAL單元標(biāo)頭至少包含第一語法元素及第二語法元素。第一語法元素指定SEINAL單元的層識別符。第二語法元素指定SEINAL單元的時(shí)間識別符。嵌套SEI消息是指含有于可縮放嵌套SEI消息中的SEI消息。非嵌套SEI消息是指不含于可縮放嵌套SEI消息中的SEI消息。SEINAL單元的有效負(fù)載可包括嵌套SEI消息或非嵌套SEI消息。HEVC標(biāo)準(zhǔn)描述用于各種類型SEI消息的語法及語義。然而,HEVC標(biāo)準(zhǔn)不描述SEI消息的處置,這是因?yàn)镾EI消息并不影響規(guī)范性解碼過程。在HEVC標(biāo)準(zhǔn)中具有SEI消息的一個(gè)原因是使得補(bǔ)充數(shù)據(jù)能夠在使用HEVC的不同系統(tǒng)中相同地解譯。使用HEVC的規(guī)范及系統(tǒng)可能需要視頻編碼器產(chǎn)生某些SEI消息或可定義特定類型的所接收SEI消息的特定處置。下文表1列出在HEVC中指定的SEI消息且簡要描述其目的:表1-SEI消息的概述如上文所介紹,本發(fā)明介紹相關(guān)于多層視頻譯碼的技術(shù),且更特定來說介紹相關(guān)于多層視頻譯碼的包含獨(dú)立非基礎(chǔ)層(INBL)的表示格式、哪個(gè)SPS或PPS用于解譯某些SEI消息及AUDNAL單元的處理的方面的技術(shù)。視頻編碼器20可經(jīng)配置以產(chǎn)生多層視頻數(shù)據(jù),且視頻解碼器30可經(jīng)配置以解碼多層視頻數(shù)據(jù)。多層視頻數(shù)據(jù)可包含基礎(chǔ)層以及一或多個(gè)非基礎(chǔ)層。非基礎(chǔ)層可包含取決于其它層以用于解碼的相依性基礎(chǔ)層,及不取決于其它層以用于解碼的INBL兩者。INBL在多層視頻譯碼中的現(xiàn)有實(shí)施方案包含一些潛在問題。作為現(xiàn)有實(shí)施方案的潛在問題的一個(gè)實(shí)例,具有大于0的層識別符(例如,nuh_layer_id)的層不論其是否為INBL都使用VPS中用信號通知的表示格式。表示格式包含例如寬度、高度、位深度及顏色格式的參數(shù)。如果參考具有等于1的V1CompatibleSPSFlag或等于0的nuh_layer_id的SPS的INBL待重寫為HEVC版本1兼容基礎(chǔ)層(例如,如JCTVC-R0010v3/JCT3V-I0010v3中的AHG10輸出文本中所指定(http://phenix.int-evry.fr/jct/doc_end_user/documents/18_Sapporo/wg11/JCTVC-R0010-v3.zip)),在來自VPS的所使用表示格式不同于SPS中用信號通知的表示格式(對于參數(shù)中的任一者)時(shí),則重寫過程需要改變SPS使得表示格式相同于來自VPS的所使用表示格式。此要求可迫使重寫整個(gè)SPS,此操作可使INBL到HEVC版本1兼容基礎(chǔ)層的整個(gè)重寫過程明顯較復(fù)雜。當(dāng)V1CompatibleSPSFlag等于1時(shí),SPS與HEVC版本1中所指定的SPS語法兼容且可由根據(jù)HEVC版本1實(shí)施的舊版HEVC解碼器解析。當(dāng)V1CompatibleSPSFlag等于0時(shí),SPS不與HEVC版本1中所指定的SPS語法兼容且無法由根據(jù)HEVC版本1實(shí)施的舊版HEVC解碼器解析。本發(fā)明介紹可解決上文所描述問題的若干技術(shù)。作為一個(gè)實(shí)例,視頻編碼器20可經(jīng)配置以編碼多層視頻,使得來自VPS的所使用表示格式與SPS中針對INBL用信號通知的表示格式相同。另外或替代地,對于僅包含INBL的位流分區(qū)中所含有的INBL,所指定表示格式為作用中SPS中用信號通知的表示格式。另外或替代地,對于任何INBL,所指定表示格式可為作用中SPS中針對所述層用信號通知的表示格式。作為多層視頻的現(xiàn)有實(shí)施方案的潛在問題的另一實(shí)例,例如當(dāng)SEI消息為嵌套式時(shí),SEI消息可適用于多個(gè)層或與含有多個(gè)層的(輸出)層集合相關(guān)聯(lián)的(輸出)操作點(diǎn)。在此情況下,可存在多個(gè)作用中SPS及多個(gè)作用中PPS。舉例來說,對于每一層可存在作用中SPS及作用中PPS,此情況可使將一些SEI消息應(yīng)用到哪種PPS或SPS不明確。舉例來說,在幀場信息SEI消息中的ffinfo_source_scan_type的語義中參考旗標(biāo)“general_progressive_source_flag”及“general_interlaced_source_flag”。這兩個(gè)旗標(biāo)位于可在作用中SPS中的每一者中的特征、階層及層級(PTL)語法結(jié)構(gòu)中,且旗標(biāo)的多個(gè)個(gè)例也可存在于VPS中。因此,當(dāng)將幀場信息SEI消息應(yīng)用到多個(gè)層時(shí),應(yīng)闡明應(yīng)用含有兩個(gè)旗標(biāo)的哪種PTL語法結(jié)構(gòu)。用于幀場信息SEI消息中的ffinfo_pic_struct及ffinfo_duplicate_flag的語義中的SPS旗標(biāo)“field_seq_flag”存在類似問題。為潛在地解決上文所描述問題,本發(fā)明介紹可要求field_seq_flag的值對于應(yīng)用幀場信息SEI消息的層的所有作用中SPS相同的編碼限制。另外或替代地,本發(fā)明介紹如果field_seq_flag的值對于所述層的所有作用中SPS并不相同,則可要求應(yīng)用到層集合的幀場信息SEI消息不存在的編碼限制。在HEVC中,field_seq_flag等于1指示CVS輸送表示場的圖片,且指定圖片時(shí)序SEI消息將存在于當(dāng)前CVS的每一存取單元中。在HEVC中,field_seq_flag等于0指示CVS輸送表示幀的圖片,且圖片時(shí)序SEI消息可能存在于或可能不存在于當(dāng)前CVS的任何存取單元中。類似地,對于旗標(biāo)“general_progressive_source_flag”及“general_interlaced_source_flag”,本發(fā)明介紹可要求所述旗標(biāo)對于適用于含有應(yīng)用幀場信息SEI消息的層的位流分區(qū)的所有PTL語法結(jié)構(gòu)分別相同的編碼限制。根據(jù)HEVC,general_progressive_source_flag及general_interlaced_source_flag如下解譯:-如果general_progressive_source_flag等于1且generalinterlaced_source_flag等于0,則CVS中的圖片的源掃描類型應(yīng)解譯為僅漸進(jìn)式。-否則,如果general_progressive_source_flag等于0且general_interlaced_source_flag等于1,則CVS中的圖片的源掃描類型應(yīng)解譯為僅交錯(cuò)式。-否則,如果general_progressive_source_flag等于0且general_interlaced_source_flag等于0,則CVS中的圖片的源掃描類型應(yīng)解譯為未知或未指定。否則(general_progressive_source_flag等于1且general_interlaced_source_flag等于1),使用圖片時(shí)序SEI消息中的語法元素source_scan_type在圖片層級處指示CVS中的每一圖片的源掃描類型。類似限制也可應(yīng)用于其它SEI消息的語法元素。對于應(yīng)用于多個(gè)層或多個(gè)(輸出)層集合的任何SEI消息seiA,當(dāng)為seiA的部分的任何語法元素的語義中涉及并非seiA的部分的任何語法元素的多個(gè)個(gè)例時(shí),要求并非seiA的部分的語法元素的值對于所有個(gè)例相同。因此,如果視頻編碼器20確定SEI消息應(yīng)用于多層視頻數(shù)據(jù)的多于一個(gè)層,且確定SEI消息參考具有與多層視頻數(shù)據(jù)的多于一個(gè)層相關(guān)聯(lián)的多個(gè)個(gè)例的語法元素,則視頻編碼器20將所有多個(gè)個(gè)例設(shè)定為相同值。所述語法元素可為field_seq_flag語法元素、general_progressive_source_flag語法元素、general_interlaced_source_flag語法元素或本文中所描述的任何其它此語法元素中的任一者。如上文所介紹,本發(fā)明還介紹相關(guān)于AUDNAL單元的若干技術(shù),當(dāng)結(jié)合多層視頻使用時(shí),AUDNAL單元在目前實(shí)施時(shí)具有一些潛在缺點(diǎn)。AUDNAL單元中的語法元素“pic_type”的語義在例如多層位流的多層上下文中可能不明確。多層上下文中的存取單元可含有一或多個(gè)經(jīng)譯碼圖片,而pic_type的語義表示其可用于指示存在于“經(jīng)譯碼圖片”中的切片類型。因此,在多層視頻上下文中,在存取單元中可能存在多于一個(gè)圖片的情況下,當(dāng)前語義不明確。為解決此潛在缺點(diǎn),本發(fā)明提議如下改變AUDNAL單元語義。存取單元定界符RBSP語義如下改變(其中帶下劃線的文本為新添且[[加方括號的文本]]經(jīng)移除)。存取單元定界符可用于指示存在于含有存取單元定界符NAL單元的存取單元中的[[一]]所有經(jīng)譯碼圖片中的切片類型,并簡化存取單元之間的邊界檢測。不存在與存取單元定界符相關(guān)聯(lián)的規(guī)范性解碼過程。pic_type指示針對含有存取單元定界符NAL單元的存取單元中的經(jīng)譯碼圖片的所有切片的slice_type值為表7-2中針對pic_type的給定值列出的集合中的成員。pic_type的值在符合本規(guī)范的此版本的位流中將等于0、1或2。pic_type的其它值保留用于未來由ITU-T|ISO/IEC使用。符合本規(guī)范的此版本的解碼器將忽略pic_type的保留值。pic_type的值在符合本規(guī)范的此版本的位流中將等于0、1或2。pic_type的其它值保留用于未來由ITU-T|ISO/IEC使用。符合本規(guī)范的此版本的解碼器將忽略pic_type的保留值。表7-2-pic_type的解譯pic_type可存在于經(jīng)譯碼圖片中的slice_type值0I1P,I2B,P,I替代地,pic_type的語義可經(jīng)修改,使得pic_type的值指示針對具有等于存取單元定界符NAL單元的nuh_layer_id的nuh_layer_id的存取單元中的經(jīng)譯碼圖片的所有切片的slice_type值為表7-2中針對pic_type的給定值列出的集合中的成員。多層視頻譯碼的現(xiàn)有實(shí)施方案還具有相關(guān)于處理具有等于除了0的nuh_layer_id的AUDNAL單元的一些潛在問題。舉例來說,HEVC版本1規(guī)范具有以下約束條件:當(dāng)存取單元定界符NAL單元存在時(shí),其將為第一NAL單元。任何存取單元中將至多存在一個(gè)存取單元定界符NAL單元。此約束條件適用于HEVC版本1規(guī)范。然而,當(dāng)多層位流含有具有大于0的nuh_layer_id的AUDNAL單元時(shí),此AUDNAL單元不應(yīng)由版本1解碼器視為新存取單元的開始。在未能如此操作情況下,解碼器將看到空的存取單元,這是由于其將不能辨識具有大于0的nuh_layer_id的任何NAL單元并將所述位流視為不符合,即使可以其它方式解碼此多層位流的基礎(chǔ)層也如此。根據(jù)本發(fā)明的技術(shù),AUDNAL單元的約束條件可如下修改(其中帶下劃線的文本為新添):當(dāng)具有等于0的nuh_layer_id的存取單元定界符NAL單元存在時(shí),其將為第一NAL單元。任何存取單元中將存在至多一個(gè)具有等于0的nuh_layer_id的存取單元定界符NAL單元。替代地,約束條件如下修改:當(dāng)具有等于0的nuh_layer_id的存取單元定界符NAL單元存在時(shí),其將為第一NAL單元。任何存取單元中將至多存在一個(gè)存取單元定界符NAL單元。因此,根據(jù)本發(fā)明的技術(shù),對于第一存取單元,視頻編碼器20可產(chǎn)生具有值等于零的層識別符值(例如,nuh_layer_id)的第一AUDNAL單元,且對于第一存取單元,產(chǎn)生具有大于零的層識別符的后續(xù)AUDNAL單元。對于第一存取單元,視頻解碼器30可接收具有等于0的層識別符的第一AUDNAL單元,且對于第一存取單元,所述視頻解碼器可接收具有大于零的層識別符的后續(xù)AUDNAL單元。在第一存取單元中,第二AUDNAL單元接著第一AUDNAL單元及至少一個(gè)VCLNAL單元。圖2為說明可實(shí)施本發(fā)明中描述的技術(shù)的實(shí)例視頻編碼器20的框圖。出于解釋的目的而提供圖2,且不應(yīng)將其視為對如本發(fā)明中所廣泛例示及描述的技術(shù)的限制。出于解釋的目的,本發(fā)明描述在HEVC譯碼的上下文中的視頻編碼器20。然而,本發(fā)明的技術(shù)可適用于其它譯碼標(biāo)準(zhǔn)或方法。視頻編碼器20可經(jīng)配置以將視頻輸出到后處理實(shí)體27,所述后處理實(shí)體為可實(shí)施本發(fā)明中描述的技術(shù)的另一實(shí)例裝置。后處理實(shí)體27意圖表示視頻實(shí)體的實(shí)例,例如具有媒體知識的網(wǎng)絡(luò)元件(MANE)、剪接/編輯裝置或可處理來自視頻編碼器20的經(jīng)編碼視頻數(shù)據(jù)的另一中間裝置。在一些情況下,后處理實(shí)體27可為網(wǎng)絡(luò)實(shí)體的實(shí)例。在一些視頻編碼系統(tǒng)中,后處理實(shí)體27及視頻編碼器20可為單獨(dú)裝置的各部分,而在其它情況下,關(guān)于后處理實(shí)體27所描述的功能性可由包括視頻編碼器20的相同裝置執(zhí)行。視頻編碼器20可執(zhí)行視頻切片內(nèi)的視頻塊的幀內(nèi)及幀間譯碼。幀內(nèi)譯碼依賴于空間預(yù)測來減少或移除給定視頻幀或圖片內(nèi)的視頻中的空間冗余。幀間譯碼依賴于時(shí)間預(yù)測來減少或移除視頻序列的鄰近幀或圖片內(nèi)的視頻中的時(shí)間冗余。幀內(nèi)模式(I模式)可指若干基于空間的壓縮模式中的任一者。例如單向預(yù)測(P模式)或雙向預(yù)測(B模式)的幀間模式可指若干基于時(shí)間的壓縮模式中的任一者。在圖2的實(shí)例中,視頻編碼器20包含視頻數(shù)據(jù)存儲(chǔ)器33、分割單元35、預(yù)測處理單元41、濾波器單元63、經(jīng)解碼圖片緩沖器(DPB)64、求和器50、變換處理單元52、量化單元54及熵編碼單元56。預(yù)測處理單元41包含運(yùn)動(dòng)估計(jì)單元42、運(yùn)動(dòng)補(bǔ)償單元44及幀內(nèi)預(yù)測處理單元46。為進(jìn)行視頻塊重建構(gòu),視頻編碼器20還包含反量化單元58、反變換處理單元60及求和器62。濾波器單元63意圖表示一或多個(gè)環(huán)路濾波器,例如解塊濾波器、自適應(yīng)環(huán)路濾波器(ALF)及樣本自適應(yīng)偏移(SAO)濾波器。盡管在圖2中將濾波器單元63展示為環(huán)路內(nèi)濾波器,但在其它配置中,可將濾波器單元63實(shí)施為環(huán)路后濾波器。如圖2中所展示,視頻編碼器20接收視頻數(shù)據(jù)并將所接收視頻數(shù)據(jù)存儲(chǔ)于視頻數(shù)據(jù)存儲(chǔ)器33中。視頻數(shù)據(jù)存儲(chǔ)器33可存儲(chǔ)待由視頻編碼器20的組件編碼的視頻數(shù)據(jù)。存儲(chǔ)于視頻數(shù)據(jù)存儲(chǔ)器33中的視頻數(shù)據(jù)可(例如)從視頻源18獲得。DPB64可為存儲(chǔ)用于由視頻編碼器20(例如)在幀內(nèi)或幀間譯碼模式中編碼視頻數(shù)據(jù)的參考視頻數(shù)據(jù)的參考圖片存儲(chǔ)器。視頻數(shù)據(jù)存儲(chǔ)器33及DPB64可由多種存儲(chǔ)器裝置中的任一者形成,例如包含同步DRAM(SDRAM)的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、磁阻式RAM(MRAM)、電阻式RAM(RRAM),或其它類型的存儲(chǔ)器裝置。視頻數(shù)據(jù)存儲(chǔ)器33及DPB64可由同一存儲(chǔ)器裝置或單獨(dú)存儲(chǔ)器裝置提供。在各種實(shí)例中,視頻數(shù)據(jù)存儲(chǔ)器33可與視頻編碼器20的其它組件一起在芯片上,或相對于那些組件在芯片外。分割單元35從視頻數(shù)據(jù)存儲(chǔ)器33檢索視頻數(shù)據(jù)并將視頻數(shù)據(jù)分割成視頻塊。此分割還可包含分割成切片、圖塊或其它較大單元,以及例如根據(jù)LCU及CU的四叉樹結(jié)構(gòu)的視頻塊分割。視頻編碼器20一般說明編碼待編碼的視頻切片內(nèi)的視頻塊的組件。所述切片可劃分成多個(gè)視頻塊(且可能劃分成被稱作圖塊的視頻塊集合)。預(yù)測處理單元41可基于誤差結(jié)果(例如,譯碼速率及失真水平)針對當(dāng)前視頻塊選擇多種可能譯碼模式中的一者,例如多種幀內(nèi)譯碼模式中的一者或多種幀間譯碼模式中的一者。預(yù)測處理單元41可將所得經(jīng)幀內(nèi)或幀間譯碼塊提供到求和器50以產(chǎn)生殘余塊數(shù)據(jù),并提供到求和器62以重建構(gòu)經(jīng)編碼塊以用作參考圖片。預(yù)測處理單元41內(nèi)的幀內(nèi)預(yù)測處理單元46可相對于與待譯碼的當(dāng)前塊在相同幀或切片中的一或多個(gè)相鄰塊執(zhí)行當(dāng)前視頻塊的幀內(nèi)預(yù)測性譯碼以提供空間壓縮。預(yù)測處理單元41內(nèi)的運(yùn)動(dòng)估計(jì)單元42及運(yùn)動(dòng)補(bǔ)償單元44相對于一或多個(gè)參考圖片中的一或多個(gè)預(yù)測性塊執(zhí)行當(dāng)前視頻塊的幀間預(yù)測性譯碼以提供時(shí)間壓縮。運(yùn)動(dòng)估計(jì)單元42可經(jīng)配置以根據(jù)用于視頻序列的預(yù)定圖案來確定用于視頻切片的幀間預(yù)測模式。預(yù)定圖案可將序列中的視頻切片指定為P切片或B切片。運(yùn)動(dòng)估計(jì)單元42及運(yùn)動(dòng)補(bǔ)償單元44可高度集成,但出于概念的目的分別加以說明。由運(yùn)動(dòng)估計(jì)單元42執(zhí)行的運(yùn)動(dòng)估計(jì)是產(chǎn)生運(yùn)動(dòng)向量的過程,所述過程評估視頻塊的運(yùn)動(dòng)。舉例來說,運(yùn)動(dòng)向量可指示當(dāng)前視頻幀或圖片內(nèi)的視頻塊的PU相對于參考圖片內(nèi)的預(yù)測性塊的移位。預(yù)測性塊是被發(fā)現(xiàn)在像素差方面與待譯碼視頻塊的PU密切匹配的塊,所述像素差可通過絕對差總和(SAD)、平方差總和(SSD)或其它差異度量來確定。在一些實(shí)例中,視頻編碼器20可計(jì)算存儲(chǔ)于DPB64中的參考圖片的子整數(shù)像素位置的值。舉例來說,視頻編碼器20可內(nèi)插四分之一像素位置、八分之一像素位置或參考圖片的其它分?jǐn)?shù)像素位置的值。因此,運(yùn)動(dòng)估計(jì)單元42可相對于全像素位置及分?jǐn)?shù)像素位置執(zhí)行運(yùn)動(dòng)搜索并輸出具有分?jǐn)?shù)像素精度的運(yùn)動(dòng)向量。運(yùn)動(dòng)估計(jì)單元42通過比較PU的位置與參考圖片的預(yù)測性塊的位置來計(jì)算用于經(jīng)幀間譯碼切片中的視頻塊的PU的運(yùn)動(dòng)向量??蓮牡谝粎⒖紙D片列表(列表0)或第二參考圖片列表(列表1)來選擇參考圖片,所述列表中的每一者識別存儲(chǔ)在DPB64中的一或多個(gè)參考圖片。運(yùn)動(dòng)估計(jì)單元42將計(jì)算出的運(yùn)動(dòng)向量發(fā)送到熵編碼單元56及運(yùn)動(dòng)補(bǔ)償單元44。通過運(yùn)動(dòng)補(bǔ)償單元44執(zhí)行的運(yùn)動(dòng)補(bǔ)償可涉及基于通過運(yùn)動(dòng)估計(jì)(可能執(zhí)行對子像素精度的內(nèi)插)確定的運(yùn)動(dòng)向量提取或產(chǎn)生預(yù)測性塊。在接收到當(dāng)前視頻塊的PU的運(yùn)動(dòng)向量之后,運(yùn)動(dòng)補(bǔ)償單元44可在參考圖片列表中的一者中定位所述運(yùn)動(dòng)向量指向的預(yù)測性塊。視頻編碼器20通過從正經(jīng)譯碼的當(dāng)前視頻塊的像素值減去預(yù)測性塊的像素值來形成殘余視頻塊,從而形成像素差值。像素差值形成用于所述塊的殘余數(shù)據(jù),且可包含明度及色度差分量兩者。求和器50表示執(zhí)行此減法運(yùn)算的一或多個(gè)組件。運(yùn)動(dòng)補(bǔ)償單元44還可產(chǎn)生與視頻塊及視頻切片相關(guān)聯(lián)的語法元素以供視頻解碼器30在解碼視頻切片的視頻塊時(shí)使用。作為如上文所描述的由運(yùn)動(dòng)估計(jì)單元42及運(yùn)動(dòng)補(bǔ)償單元44執(zhí)行的幀間預(yù)測的替代方案,幀內(nèi)預(yù)測處理單元46可對當(dāng)前塊進(jìn)行幀內(nèi)預(yù)測。具體來說,幀內(nèi)預(yù)測處理單元46可確定用以編碼當(dāng)前塊的幀內(nèi)預(yù)測模式。在一些實(shí)例中,幀內(nèi)預(yù)測處理單元46可例如在單獨(dú)的編碼遍次期間使用各種幀內(nèi)預(yù)測模式編碼當(dāng)前塊,且?guī)瑑?nèi)預(yù)測處理單元46(或在一些實(shí)例中為模式選擇單元40)可從所測試模式中選擇適當(dāng)幀內(nèi)預(yù)測模式來使用。舉例來說,幀內(nèi)預(yù)測處理單元46可使用速率失真分析計(jì)算各種經(jīng)測試幀內(nèi)預(yù)測模式的速率失真值,并在所述經(jīng)測試模式當(dāng)中選擇具有最佳速率失真特性的幀內(nèi)預(yù)測模式。速率失真分析一般確定經(jīng)編碼塊與經(jīng)編碼以產(chǎn)生經(jīng)編碼塊的原始未經(jīng)編碼塊之間的失真(或誤差)量,以及用于產(chǎn)生經(jīng)編碼塊的位速率(即,位數(shù)目)。幀內(nèi)預(yù)測處理單元46可從用于各種經(jīng)編碼塊的失真及速率計(jì)算比率,以確定哪個(gè)幀內(nèi)預(yù)測模式對于所述塊展現(xiàn)最佳速率失真值。在任何情況下,在選擇用于塊的幀內(nèi)預(yù)測模式之后,幀內(nèi)預(yù)測處理單元46可將指示用于所述塊的選定幀內(nèi)預(yù)測模式的信息提供到熵編碼單元56。熵編碼單元56可根據(jù)本發(fā)明的技術(shù)編碼指示選定幀內(nèi)預(yù)測模式的信息。視頻編碼器20在所發(fā)射的位流中可包含配置數(shù)據(jù),其可包含多個(gè)幀內(nèi)預(yù)測模式索引表及多個(gè)經(jīng)修改的幀內(nèi)預(yù)測模式索引表(也稱為碼字映射表),各種塊的編碼上下文的定義,以及對最可能幀內(nèi)預(yù)測模式、幀內(nèi)預(yù)測模式索引表及經(jīng)修改的幀內(nèi)預(yù)測模式索引表的指示以用于所述上下文中的每一者。在預(yù)測處理單元41經(jīng)由幀間預(yù)測或幀內(nèi)預(yù)測產(chǎn)生當(dāng)前視頻塊的預(yù)測性塊之后,視頻編碼器20通過從當(dāng)前視頻塊減去預(yù)測性塊來形成殘余視頻塊。殘余塊中的殘余視頻數(shù)據(jù)可包含于一或多個(gè)TU中并應(yīng)用于變換處理單元52。變換處理單元52使用例如離散余弦變換(DCT)或概念上類似變換的變換將殘余視頻數(shù)據(jù)變換成殘余變換系數(shù)。變換處理單元52可將殘余視頻數(shù)據(jù)從像素域轉(zhuǎn)換到變換域,例如頻域。變換處理單元52可將所得變換系數(shù)發(fā)送到量化單元54。量化單元54量化變換系數(shù)以進(jìn)一步減少位速率。量化過程可減少與系數(shù)中的一些或全部相關(guān)聯(lián)的位深度??赏ㄟ^調(diào)整量化參數(shù)來修改量化的程度。在一些實(shí)例中,量化單元54可接著執(zhí)行對包含經(jīng)量化變換系數(shù)的矩陣的掃描。替代地,熵編碼單元56可執(zhí)行掃描。在量化之后,熵編碼單元56對經(jīng)量化變換系數(shù)進(jìn)行熵編碼。舉例來說,熵編碼單元56可執(zhí)行上下文自適應(yīng)可變長度譯碼(CAVLC)、上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(CABAC)、基于語法的上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(SBAC)、概率區(qū)間分割熵(PIPE)譯碼或另一熵編碼方法或技術(shù)。在由熵編碼單元56熵編碼之后,經(jīng)編碼位流可發(fā)射到視頻解碼器30,或經(jīng)存檔以供稍后發(fā)射或由視頻解碼器30檢索。熵編碼單元56還可對正譯碼的當(dāng)前視頻切片的運(yùn)動(dòng)向量及其它語法元素進(jìn)行熵編碼。反量化單元58及反變換處理單元60分別應(yīng)用反量化及反變換來重建構(gòu)像素域中的殘余塊,以供稍后用作參考圖片的參考塊。運(yùn)動(dòng)補(bǔ)償單元44可通過將殘余塊添加到參考圖片列表中的一者內(nèi)的參考圖片中的一者的預(yù)測性塊來計(jì)算參考塊。運(yùn)動(dòng)補(bǔ)償單元44還可將一或多個(gè)內(nèi)插濾波器應(yīng)用于經(jīng)重建構(gòu)的殘余塊以計(jì)算用于運(yùn)動(dòng)估計(jì)的子整數(shù)像素值。求和器62將經(jīng)重建構(gòu)的殘余塊添加到由運(yùn)動(dòng)補(bǔ)償單元44產(chǎn)生的運(yùn)動(dòng)補(bǔ)償預(yù)測塊,以產(chǎn)生用于存儲(chǔ)在DPB64中的參考塊。參考塊可由運(yùn)動(dòng)估計(jì)單元42及運(yùn)動(dòng)補(bǔ)償單元44用作參考塊以對后續(xù)視頻幀或圖片中的塊進(jìn)行幀間預(yù)測。根據(jù)本發(fā)明的方面,視頻編碼器20可經(jīng)配置以確定補(bǔ)充增強(qiáng)信息(SEI)消息適用于多層視頻數(shù)據(jù)的多于一個(gè)層,并確定SEI消息參考具有與多層視頻數(shù)據(jù)的多于一個(gè)層相關(guān)聯(lián)的多個(gè)個(gè)例的語法元素。在此類情況下,視頻編碼器20可將所有多個(gè)個(gè)例設(shè)定為同一值。根據(jù)本發(fā)明的方面,視頻編碼器20還可經(jīng)配置以產(chǎn)生存取單元的第一圖片的第一VCLNAL單元。第一VCLNAL單元包含第一切片類型。視頻編碼器20可產(chǎn)生存取單元的第二圖片的第二VCLNAL單元。第二VCLNAL單元包含第二切片類型。視頻編碼器20可基于第一及第二切片類型產(chǎn)生AUDNAL單元。圖3為說明可實(shí)施本發(fā)明中描述的技術(shù)的實(shí)例視頻解碼器30的框圖。出于解釋的目的而提供圖3,且不應(yīng)將其視為對如本發(fā)明中所廣泛例示及描述的技術(shù)的限制。出于解釋的目的,本發(fā)明描述在HEVC譯碼的上下文中的視頻解碼器30。然而,本發(fā)明的技術(shù)可適用于其它譯碼標(biāo)準(zhǔn)或方法。在圖3的實(shí)例中,視頻解碼器30包含熵解碼單元80、預(yù)測處理單元81、反量化單元86、反變換處理單元88、求和器90、濾波器單元91及參考圖片存儲(chǔ)器92。預(yù)測處理單元81包含運(yùn)動(dòng)補(bǔ)償單元82及幀內(nèi)預(yù)測處理單元84。在一些實(shí)例中,視頻解碼器30可執(zhí)行一般與關(guān)于圖2的視頻編碼器20描述的編碼遍次互逆的解碼遍次。在解碼過程期間,視頻解碼器30從視頻編碼器20接收表示經(jīng)編碼視頻切片的視頻塊的經(jīng)編碼視頻位流及相關(guān)聯(lián)的語法元素。視頻解碼器30可從網(wǎng)絡(luò)實(shí)體78接收經(jīng)編碼視頻位流。網(wǎng)絡(luò)實(shí)體78可例如為服務(wù)器、MANE、視頻編輯器/剪接器,或經(jīng)配置以實(shí)施上文所描述的技術(shù)中的一或多者的其它此裝置。網(wǎng)絡(luò)實(shí)體78可包含或可不包含例如視頻編碼器20的視頻編碼器。在網(wǎng)絡(luò)實(shí)體78將經(jīng)編碼視頻位流發(fā)射到視頻解碼器30之前,可由網(wǎng)絡(luò)實(shí)體78實(shí)施本發(fā)明中描述的技術(shù)中的一些。在一些視頻解碼系統(tǒng)中,網(wǎng)絡(luò)實(shí)體78與視頻解碼器30可為單獨(dú)裝置的部分,而在其它情況下,關(guān)于網(wǎng)絡(luò)實(shí)體78描述的功能性可由包括視頻解碼器30的同一裝置執(zhí)行。在解碼過程期間,視頻解碼器30從視頻編碼器20接收表示經(jīng)編碼視頻切片的視頻塊的經(jīng)編碼視頻位流及相關(guān)聯(lián)的語法元素。視頻解碼器30將所接收經(jīng)編碼視頻位流存儲(chǔ)于視頻數(shù)據(jù)存儲(chǔ)器79中。視頻數(shù)據(jù)存儲(chǔ)器79可存儲(chǔ)待由視頻解碼器30的組件解碼的視頻數(shù)據(jù),例如經(jīng)編碼視頻位流。存儲(chǔ)于視頻數(shù)據(jù)存儲(chǔ)器79中的視頻數(shù)據(jù)可(例如)經(jīng)由鏈路16從存儲(chǔ)裝置26或從例如相機(jī)的本地視頻源,或通過存取物理數(shù)據(jù)存儲(chǔ)媒體獲得。視頻數(shù)據(jù)存儲(chǔ)器79可形成存儲(chǔ)來自經(jīng)編碼視頻位流的經(jīng)編碼視頻數(shù)據(jù)的經(jīng)譯碼圖片緩沖器(CPB)。DPB94可為存儲(chǔ)用于由視頻解碼器30(例如)在幀內(nèi)或幀間譯碼模式中解碼視頻數(shù)據(jù)的參考視頻數(shù)據(jù)的參考圖片存儲(chǔ)器。視頻數(shù)據(jù)存儲(chǔ)器79及DPB94可由多種存儲(chǔ)器裝置中的任一者形成,例如DRAM、SDRAM、MRAM、RRAM或其它類型的存儲(chǔ)器裝置。視頻數(shù)據(jù)存儲(chǔ)器79及DPB94可由同一存儲(chǔ)器裝置或單獨(dú)存儲(chǔ)器裝置提供。在各種實(shí)例中,視頻數(shù)據(jù)存儲(chǔ)器79可與視頻解碼器30的其它組件一起在芯片上,或相對于那些組件在芯片外。視頻解碼器30的熵解碼單元80對存儲(chǔ)于視頻數(shù)據(jù)存儲(chǔ)器79中的視頻數(shù)據(jù)進(jìn)行熵解碼以產(chǎn)生經(jīng)量化系數(shù)、運(yùn)動(dòng)向量及其它語法元素。熵解碼單元80將運(yùn)動(dòng)向量及其它語法元素轉(zhuǎn)遞到預(yù)測處理單元81。視頻解碼器30可在視頻切片層級及/或視頻塊層級處接收語法元素。當(dāng)視頻切片經(jīng)譯碼為經(jīng)幀內(nèi)譯碼(I)切片時(shí),預(yù)測處理單元81的幀內(nèi)預(yù)測處理單元84可基于用信號通知的幀內(nèi)預(yù)測模式及來自當(dāng)前幀或圖片的先前經(jīng)解碼塊的數(shù)據(jù)產(chǎn)生用于當(dāng)前視頻切片的視頻塊的預(yù)測數(shù)據(jù)。當(dāng)視頻幀經(jīng)譯碼為經(jīng)幀間譯碼(即,B或P)切片時(shí),預(yù)測處理單元81的運(yùn)動(dòng)補(bǔ)償單元82基于從熵解碼單元80接收的運(yùn)動(dòng)向量及其它語法元素產(chǎn)生用于當(dāng)前視頻切片的視頻塊的預(yù)測性塊??蓮膮⒖紙D片列表中的一者內(nèi)的參考圖片中的一者產(chǎn)生預(yù)測性塊。視頻解碼器30可基于存儲(chǔ)在參考圖片存儲(chǔ)器92中的參考圖片使用默認(rèn)建構(gòu)技術(shù)建構(gòu)參考幀列表:列表0及列表1。運(yùn)動(dòng)補(bǔ)償單元82通過解析運(yùn)動(dòng)向量及其它語法元素確定用于當(dāng)前視頻切片的視頻塊的預(yù)測信息,并使用所述預(yù)測信息產(chǎn)生用于經(jīng)解碼的當(dāng)前視頻塊的預(yù)測性塊。舉例來說,運(yùn)動(dòng)補(bǔ)償單元82使用所接收語法元素中的一些確定用以譯碼視頻切片的視頻塊的預(yù)測模式(例如,幀內(nèi)預(yù)測或幀間預(yù)測)、幀間預(yù)測切片類型(例如,B切片或P切片)、切片的參考圖片列表中的一或多者的建構(gòu)信息、切片的每一經(jīng)幀間編碼的視頻塊的運(yùn)動(dòng)向量、切片的每一經(jīng)幀間譯碼的視頻塊的幀間預(yù)測狀態(tài),及用以解碼當(dāng)前視頻切片中的視頻塊的其它信息。運(yùn)動(dòng)補(bǔ)償單元82還可基于內(nèi)插濾波器執(zhí)行內(nèi)插。運(yùn)動(dòng)補(bǔ)償單元82可使用如由視頻編碼器20在視頻塊的編碼期間使用的內(nèi)插濾波器來計(jì)算參考塊的子整數(shù)像素的內(nèi)插值。在此情況下,運(yùn)動(dòng)補(bǔ)償單元82可從所接收語法元素確定由視頻編碼器20使用的內(nèi)插濾波器并使用所述內(nèi)插濾波器產(chǎn)生預(yù)測性塊。反量化單元86將提供于位流中且由熵解碼單元80解碼的經(jīng)量化變換系數(shù)反量化(即,解量化)。反量化過程可包含使用由視頻編碼器20針對視頻切片中的每一視頻塊所計(jì)算的量化參數(shù)來確定應(yīng)當(dāng)應(yīng)用的量化程度并同樣確定應(yīng)當(dāng)應(yīng)用的反量化程度。反變換處理單元88將反變換(例如,反DCT、反整數(shù)變換或概念上類似的反變換過程)應(yīng)用于變換系數(shù),以便產(chǎn)生像素域中的殘余塊。在運(yùn)動(dòng)補(bǔ)償單元82基于運(yùn)動(dòng)向量及其它語法元素產(chǎn)生用于當(dāng)前視頻塊的預(yù)測性塊之后,視頻解碼器30通過將來自反變換處理單元88的殘余塊與由運(yùn)動(dòng)補(bǔ)償單元82產(chǎn)生的對應(yīng)預(yù)測性塊求和而形成經(jīng)解碼視頻塊。求和器90表示執(zhí)行此求和運(yùn)算的一或多個(gè)組件。在需要時(shí),還可使用環(huán)路濾波器(在譯碼環(huán)路中或在譯碼環(huán)路之后)來使像素轉(zhuǎn)變變平滑或以其它方式改善視頻質(zhì)量。濾波器單元91意圖表示一或多個(gè)環(huán)路濾波器,例如解塊濾波器、自適應(yīng)環(huán)路濾波器(ALF)及樣本自適應(yīng)偏移(SAO)濾波器。盡管在圖3中將濾波器單元91展示為環(huán)路內(nèi)濾波器,但在其它配置中,可將濾波器單元91實(shí)施為環(huán)路后濾波器。接著將給定幀或圖片中的經(jīng)解碼視頻塊存儲(chǔ)在參考圖片存儲(chǔ)器92中,所述參考圖片存儲(chǔ)器存儲(chǔ)用于后續(xù)運(yùn)動(dòng)補(bǔ)償?shù)膮⒖紙D片。參考圖片存儲(chǔ)器92還存儲(chǔ)經(jīng)解碼視頻以用于稍后呈現(xiàn)在顯示裝置(例如圖1的顯示裝置31)上。根據(jù)本發(fā)明的方面,視頻解碼器30可經(jīng)配置以接收包括多個(gè)層的經(jīng)譯碼視頻數(shù)據(jù),所述多個(gè)層包含非INBL及INBL。視頻解碼器30可接收包含第一表示格式參數(shù)的與經(jīng)譯碼視頻數(shù)據(jù)相關(guān)聯(lián)的VPS,并接收包含第二表示格式參數(shù)的與INBL相關(guān)聯(lián)的SPS。視頻解碼器30可基于第一表示格式參數(shù)解碼非INBL;并基于第二表示格式參數(shù)解碼INBL。圖4為說明形成網(wǎng)絡(luò)120的部分的實(shí)例裝置集合的框圖。在此實(shí)例中,網(wǎng)絡(luò)120包含路由裝置124A、124B(路由裝置124)及轉(zhuǎn)碼裝置126。路由裝置124及轉(zhuǎn)碼裝置126意圖表示可形成網(wǎng)絡(luò)120的部分的少量裝置。例如交換機(jī)、集線器、網(wǎng)關(guān)、防火墻、橋接器及其它此類裝置的其它網(wǎng)絡(luò)裝置也可包含在網(wǎng)絡(luò)120內(nèi)。此外,可沿著服務(wù)器裝置122與客戶端裝置128之間的網(wǎng)絡(luò)路徑提供額外網(wǎng)絡(luò)裝置。在一些實(shí)例中,服務(wù)器裝置122可對應(yīng)于源裝置12(圖1),而客戶端裝置128可對應(yīng)于目的地裝置14(圖1)。一般來說,路由裝置124實(shí)施一或多個(gè)路由協(xié)議以通過網(wǎng)絡(luò)120交換網(wǎng)絡(luò)數(shù)據(jù)。在一些實(shí)例中,路由裝置124可經(jīng)配置以執(zhí)行代理或高速緩存操作。因此,在一些實(shí)例中,路由裝置124可稱為代理裝置。一般來說,路由裝置124執(zhí)行路由協(xié)議以通過網(wǎng)絡(luò)120發(fā)現(xiàn)路線。通過執(zhí)行此類路由協(xié)議,路由裝置124B可經(jīng)由路由裝置124A發(fā)現(xiàn)從自身到服務(wù)器裝置122的網(wǎng)絡(luò)路線。路由裝置124中的一或多者可包括使用本發(fā)明的一或多個(gè)方面的MANE。舉例來說,MANE可經(jīng)配置以接收包含多個(gè)層的經(jīng)譯碼視頻數(shù)據(jù),所述多個(gè)層包含非INBL及INBL。MANE可接收包含第一表示格式參數(shù)的與經(jīng)譯碼視頻數(shù)據(jù)相關(guān)聯(lián)的VPS。MANE可接收包含第二表示格式參數(shù)的與INBL相關(guān)聯(lián)的SPS。MANE可基于第一表示格式參數(shù)處理非INBL,并基于第二表示格式參數(shù)處理INBL。作為基于第二表示格式參數(shù)處理INBL的部分,所述操作包括MANE可基于第二表示格式參數(shù)將INBL重寫為基礎(chǔ)層。作為重寫過程的部分,MANE將INBL轉(zhuǎn)碼(或變換)成(例如)與HEVC版本1兼容的基礎(chǔ)層。MANE將INBL接收為輸入并將輸出反射到HEVC版本1解碼器??捎衫缏酚裳b置124及轉(zhuǎn)碼裝置126的網(wǎng)絡(luò)裝置實(shí)施本發(fā)明的技術(shù),且可由客戶端裝置128實(shí)施本發(fā)明的技術(shù)。以此方式,路由裝置124、轉(zhuǎn)碼裝置126及客戶端裝置128表示經(jīng)配置以執(zhí)行本發(fā)明的技術(shù)的裝置的實(shí)例。此外,圖1的裝置以及圖2中所說明的視頻編碼器20及圖3中所說明的視頻解碼器30也為可經(jīng)配置以執(zhí)行本發(fā)明的技術(shù)的示范性裝置。圖5為展示根據(jù)本發(fā)明的技術(shù)的處理多層視頻數(shù)據(jù)的方法的流程圖。將關(guān)于一般視頻處理裝置描述圖5的技術(shù)。視頻處理裝置可(例如)對應(yīng)于例如后處理實(shí)體27、網(wǎng)絡(luò)實(shí)體78、視頻解碼器30、路由裝置124或轉(zhuǎn)碼裝置126的視頻處理裝置。視頻處理裝置接收包含非INBL及INBL的經(jīng)譯碼視頻數(shù)據(jù)(140)。視頻處理裝置接收針對經(jīng)譯碼視頻數(shù)據(jù)的包含第一表示格式參數(shù)的VPS(142)。視頻處理裝置接收包含第二表示格式參數(shù)的與INBL相關(guān)聯(lián)的SPS(144)。視頻處理設(shè)計(jì)者基于第一表示格式參數(shù)處理非INBL(146),并基于第二表示格式參數(shù)處理INBL(148)。第一表示格式參數(shù)的表示格式參數(shù)的至少一個(gè)值可不同于第二表示格式參數(shù)的表示格式參數(shù)的至少一個(gè)值。如果視頻處理裝置為MANE,則視頻處理裝置可通過基于第二表示格式參數(shù)將INBL重寫為基礎(chǔ)層來基于第二表示格式參數(shù)處理INBL。INBL可具有大于零的層識別(例如,nuh_layer_id),且作為重寫INBL的部分,視頻處理裝置可將INBL的層識別設(shè)定為0,從而因此創(chuàng)建具有等于0的層識別的基礎(chǔ)層。從INBL重寫的基礎(chǔ)層可由并不支持多層視頻的HEVC版本1解碼器解碼。如果視頻處理裝置為視頻解碼器,則視頻處理裝置可通過解碼INBL來基于第二表示格式參數(shù)處理INBL。在解碼INBL之后,視頻解碼器可基于INBL及非INBL輸出或顯示經(jīng)解碼視頻。圖6為展示根據(jù)本發(fā)明的技術(shù)的編碼多層視頻數(shù)據(jù)的方法的流程圖。將關(guān)于視頻編碼器20描述圖6的技術(shù)。視頻編碼器20確定SEI消息適用于多層視頻數(shù)據(jù)的多于一個(gè)層(150)。視頻編碼器20確定SEI消息參考具有與多層視頻數(shù)據(jù)的多于一個(gè)層相關(guān)聯(lián)的多個(gè)個(gè)例的語法元素(152)。響應(yīng)于SEI消息參考具有與多層視頻數(shù)據(jù)的多于一個(gè)層相關(guān)聯(lián)的多個(gè)個(gè)例的語法元素,視頻編碼器20將所有多個(gè)個(gè)例設(shè)定為同一值(154)。語法元素的多個(gè)個(gè)例可包含在與多層視頻數(shù)據(jù)的第一層相關(guān)聯(lián)的第一序列參數(shù)集中的語法元素的第一個(gè)例,及在與多層視頻數(shù)據(jù)的第二層相關(guān)聯(lián)的第二序列參數(shù)集中的語法元素的第二個(gè)例。所述語法元素可為field_seq_flag語法元素、general_progressive_source_flag語法元素或general_interlaced_source_flag語法元素中的任一者。圖7為展示根據(jù)本發(fā)明的技術(shù)的編碼多層視頻數(shù)據(jù)的方法的流程圖。將關(guān)于視頻編碼器20描述圖7的技術(shù)。視頻編碼器20產(chǎn)生存取單元的第一圖片的第一VCLNAL單元(160)。第一VCLNAL單元包含第一切片類型。視頻編碼器20產(chǎn)生存取單元的第二圖片的第二VCLNAL單元(162)。第二VCLNAL單元包含第二切片類型。視頻編碼器20基于第一及第二切片類型產(chǎn)生AUDNAL單元(164)。視頻編碼器20可通過在AUDNAL單元中指示圖片類型語法元素來產(chǎn)生AUDNAL單元,所述語法元素指示存取單元包含第一切片類型及第二切片類型兩者。第一AUDNAL單元可用于識別存取單元與之前存取單元之間的邊界。AUDNAL單元可另外或替代地用于指示存取單元中的所有圖片的圖片類型。第一切片類型及第二切片類型可選自由以下各者組成的群組:I切片、P切片及B切片,或第一切片類型及第二切片類型可選自由以下各者組成的群組:I切片及P切片。圖8為展示根據(jù)本發(fā)明的技術(shù)的編碼多層視頻數(shù)據(jù)的方法的流程圖。將關(guān)于視頻解碼器30描述圖8的技術(shù)。視頻解碼器30接收第一存取單元的第一AUDNAL單元(170)。第一AUDNAL單元的層識別符等于零。視頻解碼器30接收第一存取單元的第二AUDNAL單元(172)。第二AUDNAL單元的層識別符大于零。視頻解碼器30解碼第一存取單元(174)。第一存取單元中的第二AUDNAL單元可按解碼次序在第一存取單元中接著第一AUDNAL單元及至少一個(gè)視頻譯碼層(VCL)NAL單元。第一AUDNAL單元可為第一存取單元中按解碼次序的第一NAL單元。第一AUDNAL單元可識別第一存取單元與之前存取單元之間的邊界。在一些實(shí)例中,第一存取單元中除了第一AUDNAL單元的其它AUDNAL單元皆不可能具有等于零的層識別符。在一或多個(gè)實(shí)例中,所描述功能可以硬件、軟件、固件,或其任何組合來實(shí)施。如果以軟件實(shí)施,則所述功能可作為一或多個(gè)指令或代碼在計(jì)算機(jī)可讀媒體上存儲(chǔ)或發(fā)射,且由基于硬件的處理單元執(zhí)行。計(jì)算機(jī)可讀媒體可包含計(jì)算機(jī)可讀存儲(chǔ)媒體,其對應(yīng)于例如數(shù)據(jù)存儲(chǔ)媒體的有形媒體,或包含促進(jìn)將計(jì)算機(jī)程序從一處傳送到另一處的任何媒體(例如,根據(jù)通信協(xié)議)的通信媒體。以此方式,計(jì)算機(jī)可讀媒體一般可對應(yīng)于(1)有形計(jì)算機(jī)可讀存儲(chǔ)媒體,其為非暫時(shí)性的,或(2)通信媒體,例如信號或載波。數(shù)據(jù)存儲(chǔ)媒體可為可由一或多個(gè)計(jì)算機(jī)或一個(gè)或多個(gè)處理器存取以檢索用于實(shí)施本發(fā)明中描述的技術(shù)的指令、代碼及/或數(shù)據(jù)結(jié)構(gòu)的任何可用媒體。計(jì)算機(jī)程序產(chǎn)品可包含計(jì)算機(jī)可讀媒體。借助于實(shí)例而非限制,此類計(jì)算機(jī)可讀存儲(chǔ)媒體可包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲(chǔ)裝置、磁盤存儲(chǔ)裝置或其它磁性存儲(chǔ)裝置、快閃存儲(chǔ)器或可用來存儲(chǔ)指令或數(shù)據(jù)結(jié)構(gòu)形式的所要程序代碼且可由計(jì)算機(jī)存取的任何其它媒體。并且,任何連接被恰當(dāng)?shù)胤Q作計(jì)算機(jī)可讀媒體。舉例來說,如果使用同軸電纜、光纖電纜、雙絞線、數(shù)字訂戶線(DSL)或例如紅外線、無線電及微波的無線技術(shù)從網(wǎng)站、服務(wù)器或其它遠(yuǎn)程源發(fā)射指令,則同軸電纜、光纖電纜、雙絞線、DSL或例如紅外線、無線電及微波的無線技術(shù)包含在媒體的定義中。然而,應(yīng)理解,計(jì)算機(jī)可讀存儲(chǔ)媒體及數(shù)據(jù)存儲(chǔ)媒體并不包含連接、載波、信號或其它暫時(shí)媒體,而是實(shí)際上針對于非暫時(shí)性有形存儲(chǔ)媒體。如本文中所使用,磁盤及光盤包含壓縮光盤(CD)、激光光盤、光學(xué)光盤、數(shù)字多功能光盤(DVD)、軟性磁盤及藍(lán)光光盤,其中磁盤通常以磁性方式再現(xiàn)數(shù)據(jù),而光盤利用激光以光學(xué)方式再現(xiàn)數(shù)據(jù)。上文各者的組合也應(yīng)包含在計(jì)算機(jī)可讀媒體的范圍內(nèi)。可由例如一或多個(gè)數(shù)字信號處理器(DSP)、通用微處理器、專用集成電路(ASIC)、現(xiàn)場可編程邏輯陣列(FPGA)或其它等效集成或離散邏輯電路的一或多個(gè)處理器來執(zhí)行指令。因此,如本文中所使用的術(shù)語“處理器”可指前述結(jié)構(gòu)或適于實(shí)施本文中所描述的技術(shù)的任一其它結(jié)構(gòu)中的任一者。另外,在一些方面中,本文中所描述的功能性可在經(jīng)配置用于編碼及解碼的專用硬件及/或軟件模塊內(nèi)提供,或并入在組合編解碼器中。并且,所述技術(shù)可完全實(shí)施于一或多個(gè)電路或邏輯元件中。本發(fā)明的技術(shù)可在廣泛多種裝置或設(shè)備中實(shí)施,包含無線手持機(jī)、集成電路(IC)或IC的集合(例如,芯片組)。本發(fā)明中描述各種組件、模塊或單元是為了強(qiáng)調(diào)經(jīng)配置以執(zhí)行所公開技術(shù)的裝置的功能方面,但未必要求由不同硬件單元實(shí)現(xiàn)。實(shí)際上,如上文所描述,各種單元可結(jié)合合適的軟件及/或固件組合在編解碼器硬件單元中,或通過互操作硬件單元的集合來提供,所述硬件單元包含如上文所描述的一或多個(gè)處理器。描述了各種實(shí)例。這些及其它實(shí)例屬于以下權(quán)利要求書的范圍內(nèi)。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
安仁县| 贵德县| 翁牛特旗| 西安市| 尚义县| 隆回县| 策勒县| 获嘉县| 商水县| 永城市| 师宗县| 乐安县| 米易县| 怀来县| 雷波县| 民勤县| 毕节市| 甘谷县| 宁海县| 伊通| 浪卡子县| 钦州市| 凤台县| 怀化市| 榕江县| 肥西县| 酒泉市| 增城市| 霍林郭勒市| 会泽县| 六盘水市| 朝阳市| 丰都县| 宁乡县| 神木县| 革吉县| 庄河市| 贺州市| 深州市| 克东县| 定陶县|