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

對(duì)用于視頻譯碼的參數(shù)集和nal單元標(biāo)頭進(jìn)行譯碼的制作方法

文檔序號(hào):7790909閱讀:185來源:國知局
對(duì)用于視頻譯碼的參數(shù)集和nal單元標(biāo)頭進(jìn)行譯碼的制作方法
【專利摘要】在一實(shí)例中,例如視頻編碼器或視頻解碼器等視頻譯碼器經(jīng)配置以:對(duì)用于視頻數(shù)據(jù)的一或多個(gè)層的視頻參數(shù)集VPS進(jìn)行譯碼,其中視頻數(shù)據(jù)的所述一或多個(gè)層中的每一者參考所述VPS;且至少部分地基于所述VPS對(duì)視頻數(shù)據(jù)的所述一或多個(gè)層進(jìn)行譯碼。所述視頻譯碼器可遵照高效率視頻譯碼、多視圖視頻譯碼、可縮放視頻譯碼或其它視頻譯碼標(biāo)準(zhǔn)或視頻譯碼標(biāo)準(zhǔn)的擴(kuò)展對(duì)用于視頻數(shù)據(jù)的所述VPS進(jìn)行譯碼。所述VPS可包括指定用于視頻數(shù)據(jù)在各種不同層(例如,視圖、質(zhì)量層或其類似者)內(nèi)的相應(yīng)序列的參數(shù)的數(shù)據(jù)。所述VPS的所述參數(shù)可提供相應(yīng)視頻數(shù)據(jù)如何進(jìn)行譯碼的指示。
【專利說明】對(duì)用于視頻譯碼的參數(shù)集和NAL單元標(biāo)頭進(jìn)行譯碼
[0001] 本申請(qǐng)案主張以下各者的權(quán)益:
[0002] 2012年1月14日申請(qǐng)的第61/586,777號(hào)美國臨時(shí)申請(qǐng)案;
[0003] 2012年1月16日申請(qǐng)的第61/587,070號(hào)美國臨時(shí)申請(qǐng)案;
[0004] 2012年1月19日申請(qǐng)的第61/588,629號(hào)美國臨時(shí)申請(qǐng)案;
[0005] 2012年4月23日申請(qǐng)的第61/637,195號(hào)美國臨時(shí)申請(qǐng)案;以及
[0006] 2012年4月24日申請(qǐng)的第61/637,774號(hào)美國臨時(shí)申請(qǐng)案,所述申請(qǐng)案中的每一 者全文以引用的方式并入本文中。

【技術(shù)領(lǐng)域】
[0007] 本發(fā)明涉及視頻譯碼。

【背景技術(shù)】
[0008] 數(shù)字視頻能力可并入到廣泛范圍的裝置中,所述裝置包括數(shù)字電視、數(shù)字直播系 統(tǒng)、無線廣播系統(tǒng)、個(gè)人數(shù)字助理(PDA)、膝上型或桌上型計(jì)算機(jī)、平板計(jì)算機(jī)、電子書閱 讀器、數(shù)碼相機(jī)、數(shù)字記錄裝置、數(shù)字媒體播放器、視頻游戲裝置、視頻游戲控制臺(tái)、蜂窩式 或衛(wèi)星無線電電話、所謂的"智能電話"、視頻電傳會(huì)議裝置、視頻串流發(fā)射裝置及其類似 者。數(shù)字視頻裝置實(shí)施視頻譯碼技術(shù),例如由MPEG-2、MPEG-4、ITU-T Η. 263、ITU-T Η. 264/ MPEG-4第十部分(先進(jìn)視頻譯碼(AVC))界定的標(biāo)準(zhǔn)、目前在開發(fā)中的高效率視頻譯碼 (HEVC)標(biāo)準(zhǔn)和這些標(biāo)準(zhǔn)的擴(kuò)展中所描述的視頻譯碼技術(shù)。即將到來的HEVC標(biāo)準(zhǔn)的近期 最新草案可于 http ://phenix. int-evry. fr/jet/doc_end_user/documents/7_Geneva/ wgll/JCTVC-G1103-v3. zip獲得。視頻裝置可通過實(shí)施這些視頻譯碼技術(shù)來更有效率地發(fā) 射、接收、編碼、解碼和/或存儲(chǔ)數(shù)字視頻信息。
[0009] 視頻譯碼技術(shù)包括空間(圖片內(nèi))預(yù)測(cè)和/或時(shí)間(圖片間)預(yù)測(cè)以減少或移除 視頻序列中固有的冗余。對(duì)于基于塊的視頻譯碼,視頻片段(即,視頻幀或視頻幀的一部 分)可分被割成多個(gè)視頻塊,視頻塊也可被稱為樹型塊、譯碼單元(CU)和/或譯碼節(jié)點(diǎn)。圖 片的幀內(nèi)譯碼(I)片段的視頻塊使用相對(duì)于同一圖片中的相鄰塊中的參考樣本的空間預(yù) 測(cè)來編碼。圖片的幀間譯碼(P或B)片段中的視頻塊可使用相對(duì)于同一圖片中的相鄰塊中 的參考樣本的空間預(yù)測(cè)或相對(duì)于其它圖片中的參考樣本的時(shí)間預(yù)測(cè)。圖片可被稱為幀,且 參考圖片可被稱為參考幀。
[0010] 空間或時(shí)間預(yù)測(cè)產(chǎn)生用于待譯碼塊的預(yù)測(cè)性塊。殘余數(shù)據(jù)表示待譯碼的原始?jí)K與 預(yù)測(cè)性塊之間的像素差。經(jīng)幀間譯碼的塊根據(jù)指向形成預(yù)測(cè)性塊的參考樣本的塊的運(yùn)動(dòng)向 量和指示經(jīng)譯碼塊與預(yù)測(cè)性塊之間的差異的殘余數(shù)據(jù)來編碼。經(jīng)幀內(nèi)譯碼的塊根據(jù)幀內(nèi)譯 碼模式和殘余數(shù)據(jù)來編碼。為了進(jìn)一步壓縮,殘余數(shù)據(jù)可自像素域變換到變換域,從而產(chǎn)生 接著可被量化的殘余變換系數(shù)。最初配置成二維陣列的經(jīng)量化的變換系數(shù)可經(jīng)掃描以便產(chǎn) 生變換系數(shù)的一維向量,且可應(yīng)用熵譯碼以實(shí)現(xiàn)更大壓縮。


【發(fā)明內(nèi)容】

[0011] 大體來說,本發(fā)明描述用于對(duì)用于視頻譯碼的參數(shù)集和網(wǎng)絡(luò)抽象層(NAL)單元進(jìn) 行譯碼的技術(shù)。這些技術(shù)可應(yīng)用于單層經(jīng)譯碼數(shù)據(jù)(例如,二維視頻數(shù)據(jù)),以及可縮放視 頻譯碼(SVC)視頻數(shù)據(jù)和多視圖視頻譯碼(MVC)視頻數(shù)據(jù)。因此,所述參數(shù)集和所述NAL單 元在各種類型的視頻數(shù)據(jù)之間可相互兼容。舉例來說,視頻譯碼器(例如視頻編碼器或視 頻解碼器)可對(duì)定義用于視頻數(shù)據(jù)的一或多個(gè)層的參數(shù)的視頻參數(shù)集(VPS)進(jìn)行譯碼。所 述層可對(duì)應(yīng)于(例如)SVC層(具有各種幀速率、空間分辨率和/或質(zhì)量水平)和/或MVC 數(shù)據(jù)的視圖(例如,自關(guān)于水平軸線的各種相機(jī)視角俘獲的場(chǎng)景的圖像的序列)。
[0012] 在一個(gè)實(shí)例中,一種對(duì)視頻數(shù)據(jù)進(jìn)行譯碼的方法包括:對(duì)用于視頻數(shù)據(jù)的一或多 個(gè)層的視頻參數(shù)集(VPS)進(jìn)行譯碼,其中視頻數(shù)據(jù)的所述一或多個(gè)層中的每一者參考所述 VPS ;以及至少部分地基于所述VPS對(duì)視頻數(shù)據(jù)的所述一或多個(gè)層進(jìn)行譯碼。
[0013] 在另一實(shí)例中,一種用于對(duì)視頻數(shù)據(jù)進(jìn)行譯碼的裝置包括視頻譯碼器(例如視頻 編碼器或視頻解碼器),所述視頻譯碼器經(jīng)配置以:對(duì)用于視頻數(shù)據(jù)的一或多個(gè)層的視頻 參數(shù)集(VPS)進(jìn)行譯碼,其中視頻數(shù)據(jù)的所述一或多個(gè)層中的每一者參考所述VPS ;且至少 部分地基于所述VPS對(duì)視頻數(shù)據(jù)的所述一或多個(gè)層進(jìn)行譯碼。
[0014] 在另一實(shí)例中,一種用于對(duì)視頻數(shù)據(jù)進(jìn)行譯碼的裝置包括:用于對(duì)用于視頻數(shù)據(jù) 的一或多個(gè)層的視頻參數(shù)集(VPS)進(jìn)行譯碼的裝置,其中視頻數(shù)據(jù)的所述一或多個(gè)層中的 每一者參考所述VPS ;以及用于至少部分地基于所述VPS對(duì)視頻數(shù)據(jù)的所述一或多個(gè)層進(jìn) 行譯碼的裝置。
[0015] 在另一實(shí)例中,一種計(jì)算機(jī)可讀存儲(chǔ)媒體具有存儲(chǔ)于其上的指令,所述指令在執(zhí) 行時(shí)使處理器進(jìn)行以下操作:對(duì)用于視頻數(shù)據(jù)的一或多個(gè)層的視頻參數(shù)集(VPS)進(jìn)行譯 碼,其中視頻數(shù)據(jù)的所述一或多個(gè)層中的每一者參考所述VPS;以及至少部分地基于所述 VPS對(duì)視頻數(shù)據(jù)的所述一或多個(gè)層進(jìn)行譯碼。
[0016] 在附圖和以下描述中陳述一或多個(gè)實(shí)例的細(xì)節(jié)。其它特征、目標(biāo)和優(yōu)勢(shì)將自所述 描述和圖式以及自權(quán)利要求書顯而易見。

【專利附圖】

【附圖說明】
[0017] 圖1為說明可利用用于對(duì)用于視頻數(shù)據(jù)的一或多個(gè)層的參數(shù)集和網(wǎng)絡(luò)抽象層 (NAL)單元進(jìn)行譯碼的技術(shù)的實(shí)例視頻編碼和解碼系統(tǒng)的框圖。
[0018] 圖2為說明可實(shí)施用于對(duì)用于視頻數(shù)據(jù)的一或多個(gè)層的參數(shù)集和NAL單元進(jìn)行譯 碼的技術(shù)的視頻編碼器20的實(shí)例的框圖。
[0019] 圖3為說明可實(shí)施用于對(duì)用于視頻數(shù)據(jù)的一或多個(gè)層的參數(shù)集和NAL單元進(jìn)行譯 碼的技術(shù)的視頻解碼器30的實(shí)例的框圖。
[0020] 圖4為說明實(shí)例MVC預(yù)測(cè)型樣的概念圖。
[0021] 圖5為說明視頻參數(shù)集(VPS)和各種層參數(shù)集(LPS)的概念圖。
[0022] 圖6為說明實(shí)例分組參數(shù)集(GPS)和GPS與其它參數(shù)集和片段標(biāo)頭的關(guān)系的概念 圖。
[0023] 圖7為說明根據(jù)本發(fā)明的技術(shù)用于編碼視頻數(shù)據(jù)的實(shí)例方法的流程圖。
[0024] 圖8為說明根據(jù)本發(fā)明的技術(shù)用于解碼視頻數(shù)據(jù)的實(shí)例方法的流程圖。
[0025] 圖9為說明至少部分地基于在VPS中用信號(hào)表示的時(shí)間層的數(shù)目對(duì)視頻數(shù)據(jù)進(jìn)行 譯碼的實(shí)例方法的流程圖。
[0026] 圖10為說明至少部分地基于在一或多個(gè)層中待重新排序的圖片和待存儲(chǔ)于經(jīng)解 碼圖片緩沖器中的圖片的數(shù)目對(duì)視頻數(shù)據(jù)進(jìn)行譯碼的實(shí)例方法的流程圖。
[0027] 圖11為說明至少部分地基于在VPS中用信號(hào)表示的假想?yún)⒖冀獯a器(HRD)參數(shù) 對(duì)視頻數(shù)據(jù)進(jìn)行譯碼的實(shí)例方法的流程圖。
[0028] 圖12為說明至少部分地基于在VPS中用信號(hào)表示的擴(kuò)展數(shù)據(jù)對(duì)視頻數(shù)據(jù)進(jìn)行譯 碼的實(shí)例方法的流程圖。

【具體實(shí)施方式】
[0029] 大體來說,本發(fā)明描述使用視頻參數(shù)集(VPS)對(duì)視頻數(shù)據(jù)進(jìn)行譯碼。視頻數(shù)據(jù)可 在階層上分類為包括多個(gè)層、給定層內(nèi)的圖片的序列、序列內(nèi)的圖片、圖片內(nèi)的多個(gè)片段和 片段內(nèi)的多個(gè)塊(例如,宏塊或譯碼樹單元)。序列參數(shù)集(SPS)可用以用信號(hào)表示用于圖 片的序列的很少變化的參數(shù),且圖片參數(shù)集(PPS)可用以用信號(hào)表示用于個(gè)別圖片的很少 變化的參數(shù)。
[0030] 根據(jù)本發(fā)明的技術(shù),VPS可用信號(hào)表示用于跨相應(yīng)層的多個(gè)序列的很少變化的參 數(shù)。即,VPS可包括用于不同層的時(shí)間上共置的序列的集合的參數(shù)。不同層可包括(例如) 多視圖視頻數(shù)據(jù)的不同視圖、不同質(zhì)量層、不同空間分辨率層、時(shí)間上可縮放的層(即,允 許不同幀速率的層)及其類似者。以此方式,可為多個(gè)不同層提供一個(gè)VPS,以使得所述VPS 用信號(hào)表示為相應(yīng)層中的每一者(例如,相應(yīng)層內(nèi)的相應(yīng)序列)所共有的參數(shù)。位流可據(jù) 稱包括所述多個(gè)層中的每一者,且所述相應(yīng)層可形成相應(yīng)子位流。此外,子位流可對(duì)應(yīng)于兩 個(gè)或兩個(gè)以上層的組合。
[0031] 本發(fā)明描述可包括于VPS中的數(shù)據(jù)的各種實(shí)例。在一些實(shí)例中,此數(shù)據(jù)可包括相 應(yīng)層內(nèi)的子層的數(shù)目(例如,子層的最大數(shù)目)的指示。舉例來說,VPS可包括用信號(hào)表示 時(shí)間層的數(shù)目和/或時(shí)間層的最大數(shù)目(例如,最高時(shí)間層指示符)的數(shù)據(jù)。
[0032] 作為另一實(shí)例,另外或替代地,VPS可包括實(shí)質(zhì)上類似于先前在SPS中用信號(hào)表示 (即,在常規(guī)SPS中用信號(hào)表示)的任何數(shù)據(jù)的數(shù)據(jù)。以此方式,當(dāng)位流的兩個(gè)或兩個(gè)以上 層的序列包括實(shí)質(zhì)上類似或相同的參數(shù)時(shí),視頻譯碼器可對(duì)VPS進(jìn)行譯碼以用信號(hào)表示用 于所述層的序列的參數(shù),而非冗余地在不同層之間在各種序列的相應(yīng)SPS中對(duì)此數(shù)據(jù)進(jìn)行 譯碼。
[0033] 另外或替代地,VPS可包括定義視頻可用性信息(VUI)的數(shù)據(jù),例如視頻表示信 息、假想?yún)?shù)解碼器(HRD)參數(shù)和/或位流限制信息。位流限制信息可包括關(guān)于運(yùn)動(dòng)向量 范圍、經(jīng)解碼圖片緩沖器(DPB)大?。ɡ纾P(guān)于待由DPB保存的圖片的數(shù)目)、重新排序幀 的數(shù)目(即,待自解碼次序到顯示次序重新排序的幀的數(shù)目的指示)、塊(例如,宏塊(MB) 或譯碼樹單元)的經(jīng)譯碼大小和圖片的經(jīng)譯碼大小的限制。VPS可進(jìn)一步提供用于一或多 個(gè)VPS擴(kuò)展的數(shù)據(jù),以使得VPS可通過未來標(biāo)準(zhǔn)或擴(kuò)展而擴(kuò)展到即將到來的HEVC標(biāo)準(zhǔn)。 [0034] 圖1為說明可利用用于對(duì)用于視頻數(shù)據(jù)的一或多個(gè)層的參數(shù)集和網(wǎng)絡(luò)抽象層 (NAL)單元進(jìn)行譯碼的技術(shù)的實(shí)例視頻編碼和解碼系統(tǒng)10的框圖。如圖1所示,系統(tǒng)10包 括提供在稍后時(shí)間由目的地裝置14解碼的經(jīng)編碼視頻數(shù)據(jù)的源裝置12。特定來說,源裝置 12經(jīng)由計(jì)算機(jī)可讀媒體16將視頻數(shù)據(jù)提供到目的地裝置14。源裝置12和目的地裝置14 可包含包括以下各者的廣泛范圍的裝置中的任一者:桌上型計(jì)算機(jī)、筆記本(即,膝上型) 計(jì)算機(jī)、平板計(jì)算機(jī)、機(jī)頂盒、例如所謂"智能"電話、所謂"智能"板的電話手機(jī)、電視、攝影 機(jī)、顯示裝置、數(shù)字媒體播放器、視頻游戲控制臺(tái)、視頻串流發(fā)射裝置,或其類似者。在一些 情況下,源裝置12和目的地裝置14可經(jīng)配備以用于無線通信。
[0035] 目的地裝置14可經(jīng)由計(jì)算機(jī)可讀媒體16接收待解碼的經(jīng)編碼視頻數(shù)據(jù)。計(jì)算機(jī) 可讀媒體16可包含能夠?qū)⒔?jīng)編碼視頻數(shù)據(jù)自源裝置12移動(dòng)到目的地裝置14的任何類型 的媒體或裝置。在一個(gè)實(shí)例中,計(jì)算機(jī)可讀媒體16可包含通信媒體以使源裝置12能夠?qū)?時(shí)地將經(jīng)編碼視頻數(shù)據(jù)直接發(fā)射到目的地裝置14。經(jīng)編碼視頻數(shù)據(jù)可根據(jù)例如無線通信 協(xié)議等通信標(biāo)準(zhǔn)來調(diào)制且發(fā)射到目的地裝置14。通信媒體可包含任何無線或有線通信媒 體,例如射頻(RF)頻譜或一或多個(gè)實(shí)體發(fā)射線。通信媒體可形成基于包的網(wǎng)絡(luò)(例如,局 域網(wǎng)、廣域網(wǎng),或例如因特網(wǎng)等全球網(wǎng)絡(luò))的一部分。通信媒體可包括路由器、交換器、基站 或可用于促進(jìn)自源裝置12到目的地裝置14的通信的任何其它設(shè)備。
[0036] 在一些實(shí)例中,經(jīng)編碼數(shù)據(jù)可自輸出接口 22輸出到存儲(chǔ)裝置。類似地,經(jīng)編碼數(shù) 據(jù)可由輸入接口自存儲(chǔ)裝置存取。存儲(chǔ)裝置可包括多種分散式或本地存取的數(shù)據(jù)存儲(chǔ)媒體 (例如,硬盤、藍(lán)光光盤、DVD XD-R0M、快閃存儲(chǔ)器、易失性或非易失性存儲(chǔ)器,或用于存儲(chǔ)經(jīng) 編碼視頻數(shù)據(jù)的任何其它合適的數(shù)字存儲(chǔ)媒體)中的任一者。在另一實(shí)例中,存儲(chǔ)裝置可 對(duì)應(yīng)于文件服務(wù)器或可存儲(chǔ)由源裝置12產(chǎn)生的經(jīng)編碼視頻的另一中間存儲(chǔ)裝置。目的地 裝置14可經(jīng)由串流發(fā)射或下載而自存儲(chǔ)裝置存取所存儲(chǔ)的視頻數(shù)據(jù)。文件服務(wù)器可為能 夠存儲(chǔ)經(jīng)編碼視頻數(shù)據(jù)且將所述經(jīng)編碼視頻數(shù)據(jù)發(fā)射到目的地裝置14的任何類型的服務(wù) 器。實(shí)例文件服務(wù)器包括網(wǎng)頁服務(wù)器(例如,用于網(wǎng)站)、FTP服務(wù)器、網(wǎng)絡(luò)附接存儲(chǔ)(NAS) 裝置或本地硬盤。目的地裝置14可經(jīng)由任何標(biāo)準(zhǔn)數(shù)據(jù)連接(包括因特網(wǎng)連接)存取經(jīng)編 碼視頻數(shù)據(jù)。此可包括無線信道(例如,Wi-Fi連接)、有線連接(例如,DSL、纜線調(diào)制解調(diào) 器等)或兩者的適合于存取存儲(chǔ)于文件服務(wù)器上的經(jīng)編碼視頻數(shù)據(jù)的組合。經(jīng)編碼視頻數(shù) 據(jù)自存儲(chǔ)裝置的發(fā)射可為串流發(fā)射、下載發(fā)射或兩者的組合。
[0037] 本發(fā)明的技術(shù)未必限于無線應(yīng)用或設(shè)定。所述技術(shù)可應(yīng)用于支持多種多媒體應(yīng) 用中的任一者的視頻譯碼,所述多媒體應(yīng)用例如空中(over-the-air)電視廣播、有線電 視發(fā)射、衛(wèi)星電視發(fā)射、因特網(wǎng)串流視頻發(fā)射(例如,經(jīng)由HTTP的動(dòng)態(tài)自適應(yīng)性串流發(fā)射 (DASH))、編碼到數(shù)據(jù)存儲(chǔ)媒體上的數(shù)字視頻、存儲(chǔ)于數(shù)據(jù)存儲(chǔ)媒體上的數(shù)字視頻的解碼或 其它應(yīng)用。在一些實(shí)例中,系統(tǒng)10可經(jīng)配置以支持單向或雙向視頻發(fā)射以支持例如視頻串 流發(fā)射、視頻播放、視頻廣播和/或視頻電話等應(yīng)用。
[0038] 在圖1的實(shí)例中,源裝置12包括視頻源18、視頻編碼器20和輸出接口 22。目的 地裝置14包括輸入接口 28、視頻解碼器30和顯示裝置32。根據(jù)本發(fā)明,源裝置12的視頻 編碼器20可經(jīng)配置以應(yīng)用用于對(duì)用于視頻數(shù)據(jù)的一或多個(gè)層的參數(shù)集和NAL單元進(jìn)行譯 碼的所述技術(shù)。在其它實(shí)例中,源裝置和目的地裝置可包括其它組件和配置。舉例來說,源 裝置12可自外部視頻源18 (例如外部攝影機(jī))接收視頻數(shù)據(jù)。同樣,目的地裝置14可與 外部顯示裝置介接,而非包括集成式顯示裝置。
[0039] 圖1的所說明系統(tǒng)10僅為一個(gè)實(shí)例。用于對(duì)用于視頻數(shù)據(jù)的一或多個(gè)層的參數(shù) 集和NAL單元進(jìn)行譯碼的技術(shù)可由任何數(shù)字視頻編碼和/或解碼裝置來執(zhí)行。雖然通常 通過視頻編碼裝置來執(zhí)行本發(fā)明的所述技術(shù),但也可通過視頻編碼器/解碼器(通常被稱 為"編解碼器(CODEC)")來執(zhí)行所述技術(shù)。此外,還可通過視頻預(yù)處理器來執(zhí)行本發(fā)明的 所述技術(shù)。源裝置12和目的地裝置14僅為這些譯碼裝置的實(shí)例,在所述編碼裝置中,源裝 置12產(chǎn)生用于發(fā)射到目的地裝置14的經(jīng)譯碼視頻數(shù)據(jù)。在一些實(shí)例中,裝置12、14可以 實(shí)質(zhì)上對(duì)稱的方式操作,以使得裝置12、14中的每一者包括視頻編碼和解碼組件。因此,系 統(tǒng)1 〇可支持視頻裝置12、14之間的單向或雙向視頻發(fā)射,例如,用于視頻串流發(fā)射、視頻播 放、視頻廣播或視頻電話。
[0040] 源裝置12的視頻源18可包括視頻俘獲裝置(例如,視頻攝影機(jī))、含有先前俘獲 的視頻的視頻檔案和/或用以自視頻內(nèi)容提供者接收視頻的視頻饋送接口。作為另一替 代,視頻源18可產(chǎn)生基于計(jì)算機(jī)圖形的數(shù)據(jù)作為源視頻,或直播視頻、存檔視頻和計(jì)算機(jī) 產(chǎn)生的視頻的組合。在一些情況下,如果視頻源18為視頻攝影機(jī),那么源裝置12和目的地 裝置14可形成所謂的攝影機(jī)電話或視頻電話。然而,如上文所提及,本發(fā)明中所描述的所 述技術(shù)通??蛇m用于視頻譯碼,且可應(yīng)用于無線和/或有線應(yīng)用。在每一情況下,可通過視 頻編碼器20來編碼經(jīng)俘獲、經(jīng)預(yù)俘獲或經(jīng)計(jì)算機(jī)產(chǎn)生的視頻。經(jīng)編碼視頻信息可接著通過 輸出接口 22輸出到計(jì)算機(jī)可讀媒體16上。
[0041] 計(jì)算機(jī)可讀媒體16可包括暫態(tài)媒體(例如無線廣播或有線網(wǎng)絡(luò)發(fā)射),或存儲(chǔ)媒 體(即,非暫時(shí)性存儲(chǔ)媒體),例如硬盤、快閃驅(qū)動(dòng)器、緊密光盤、數(shù)字視頻光盤、藍(lán)光光盤或 其它計(jì)算機(jī)可讀媒體。在一些實(shí)例中,網(wǎng)絡(luò)服務(wù)器(未圖示)可自源裝置12接收經(jīng)編碼視 頻數(shù)據(jù),且(例如)經(jīng)由網(wǎng)絡(luò)發(fā)射將所述經(jīng)編碼視頻數(shù)據(jù)提供到目的地裝置14。類似地,媒 體制造設(shè)施(例如光盤燙印設(shè)施)的計(jì)算裝置可自源裝置12接收經(jīng)編碼視頻數(shù)據(jù),且產(chǎn)生 含有所述經(jīng)編碼視頻數(shù)據(jù)的光盤。因此,在各種實(shí)例中,可將計(jì)算機(jī)可讀媒體16理解為包 括各種形式的一或多個(gè)計(jì)算機(jī)可讀媒體。
[0042] 目的地裝置14的輸入接口 28自計(jì)算機(jī)可讀媒體16接收信息。計(jì)算機(jī)可讀媒體 16的信息可包括通過視頻編碼器20定義的語法信息(其還通過視頻解碼器30定義),語 法信息包括描述塊和其它經(jīng)譯碼單元(例如,G0P)的特性和/或處理的語法元素。顯示裝 置32向用戶顯示經(jīng)解碼視頻數(shù)據(jù),且可包含多種顯示裝置中的任一者,例如,陰極射線管 (CRT)、液晶顯示器(LCD)、等離子體顯示器、有機(jī)發(fā)光二極管(0LED)顯示器或另一類型的 顯示裝置。
[0043] 視頻編碼器20和視頻解碼器30可根據(jù)視頻譯碼標(biāo)準(zhǔn)(例如,目前在開發(fā)中的高 效率視頻譯碼(HEVC)標(biāo)準(zhǔn))來操作,且可遵照HEVC測(cè)試模型(腿)?;蛘?,視頻編碼器20 和視頻解碼器30可根據(jù)其它專屬或工業(yè)標(biāo)準(zhǔn)(例如,替代地稱為MPEG-4第十部分(先進(jìn) 視頻譯碼(AVC))的ITU-TH. 264標(biāo)準(zhǔn))或這些標(biāo)準(zhǔn)的擴(kuò)展而操作。然而,本發(fā)明的技術(shù)不 限于任何特定譯碼標(biāo)準(zhǔn)。視頻譯碼標(biāo)準(zhǔn)的其它實(shí)例包括MPEG-2和ITU-TH. 263。雖然圖1 中未展示,但在一些方面中,視頻編碼器20和視頻解碼器30可各自與音頻編碼器和解碼器 集成,且可包括適當(dāng)MUX-DEMUX單元或其它硬件和軟件以處置共同數(shù)據(jù)串流或不同數(shù)據(jù)串 流中的音頻和視頻兩者的編碼。如果適用,則MUX-DEMUX單元可遵照ITU H. 223多路復(fù)用器 協(xié)議或例如用戶數(shù)據(jù)報(bào)協(xié)議(UDP)等其它協(xié)議。
[0044] ITU-T H. 264/MPEG-4 (AVC)標(biāo)準(zhǔn)由 ITU-T 視頻譯碼專家組(VCEG)連同 IS0/IEC 動(dòng) 畫專家組(MPEG) -起闡明為被稱為聯(lián)合視頻小組(JVT)的集體合作伙伴的產(chǎn)品。在一些 方面中,本發(fā)明中所描述的技術(shù)可應(yīng)用于通常遵照Η. 264標(biāo)準(zhǔn)的裝置。Η. 264標(biāo)準(zhǔn)被描述于 由ITU-T研究組提出且日期為2005年3月的ITU-T建議案Η. 264 (用于通用視聽服務(wù)的先 進(jìn)視頻譯碼(Advanced Video Coding for generic audiovisual services))中,所述標(biāo)準(zhǔn)在 本文中可被稱為Η. 264標(biāo)準(zhǔn)或Η. 264規(guī)范,或H. 264/AVC標(biāo)準(zhǔn)或規(guī)范。聯(lián)合視頻小組(JVT) 繼續(xù)致力于對(duì)Η· 264/MPEG-4AVC的擴(kuò)展。
[0045] 視頻編碼器器20和視頻解碼器30可各自實(shí)施為多種合適編碼器電路中的任一 者,例如,一或多個(gè)微處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門 陣列(FPGA)、離散邏輯、軟件、硬件、固件或其任何組合。當(dāng)所述技術(shù)部分地以軟件實(shí)施時(shí), 裝置可將用于軟件的指令存儲(chǔ)于合適的非暫時(shí)性計(jì)算機(jī)可讀媒體中,且在使用一或多個(gè)處 理器的硬件中執(zhí)行所述指令以執(zhí)行本發(fā)明的技術(shù)。視頻編碼器20和視頻解碼器30中的每 一者可包括于一或多個(gè)編碼器或解碼器中,其任一者可集成為相應(yīng)裝置中的組合式編碼器 /解碼器(編解碼器)的部分。
[0046] JCT-VC正致力于HEVC標(biāo)準(zhǔn)的開發(fā)。HEVC標(biāo)準(zhǔn)化努力基于視頻譯碼裝置的被稱為 HEVC測(cè)試模型(HM)的演進(jìn)模型。HM根據(jù)(例如)ITU-TH. 264/AVC假定視頻譯碼裝置相對(duì) 于現(xiàn)有裝置的若干額外能力。舉例來說,盡管H. 264提供九個(gè)幀內(nèi)預(yù)測(cè)編碼模式,但HM可 提供多達(dá)三十三個(gè)幀內(nèi)預(yù)測(cè)編碼模式。
[0047] -般來說,HM的工作模型描述:視頻幀或圖片可劃分成包括明度樣本和色度樣本 兩者的樹型塊或最大譯碼單元(LCU)的序列。位流內(nèi)的語法數(shù)據(jù)可定義LCU的大小,在像 素的數(shù)目方面,LCU為最大譯碼單元。片段以譯碼次序包括數(shù)個(gè)連續(xù)樹型塊。視頻幀或圖 片分割成一或多個(gè)片段。每一樹型塊可根據(jù)四叉樹分裂成多個(gè)譯碼單元(CU)。一般來說, 四叉樹數(shù)據(jù)結(jié)構(gòu)包括每個(gè)CU -個(gè)節(jié)點(diǎn),其中根節(jié)點(diǎn)對(duì)應(yīng)于樹型塊。如果CU分裂成四個(gè)子 CU,那么對(duì)應(yīng)于CU的節(jié)點(diǎn)包括四個(gè)葉節(jié)點(diǎn),所述四個(gè)葉節(jié)點(diǎn)中的每一者對(duì)應(yīng)于所述子CU中 的一者。
[0048] 四叉樹數(shù)據(jù)結(jié)構(gòu)的每一節(jié)點(diǎn)可提供相應(yīng)CU的語法數(shù)據(jù)。舉例來說,四叉樹中的節(jié) 點(diǎn)可包括分裂旗標(biāo),其指示對(duì)應(yīng)于所述節(jié)點(diǎn)的CU是否分裂成子CU。CU的語法元素可遞歸地 定義,且可視⑶是否分裂成子⑶而定。如果⑶未進(jìn)一步分裂,那么將所述⑶稱為葉⑶。 在本發(fā)明中,即使不存在原始葉CU的明顯分裂,也將葉CU的四個(gè)子CU稱為葉CU。舉例來 說,如果16X16大小的⑶未進(jìn)一步分裂,那么雖然16X16⑶從未分裂,但也將四個(gè)8X8 子⑶稱為葉⑶。
[0049] 除了 CU不具有大小區(qū)別外,CU具有與H. 264標(biāo)準(zhǔn)的宏塊類似的用途。舉例來說, 樹型塊可分裂成四個(gè)子節(jié)點(diǎn)(也稱為子CU),且每一子節(jié)點(diǎn)又可為父節(jié)點(diǎn)且可分裂成另外 四個(gè)子節(jié)點(diǎn)。最后的未分裂子節(jié)點(diǎn)(被稱為四叉樹的葉節(jié)點(diǎn))包含也稱為葉CU的譯碼節(jié) 點(diǎn)。與經(jīng)譯碼位流相關(guān)聯(lián)的語法數(shù)據(jù)可定義樹型塊可分裂的最大次數(shù)(被稱為最大CU深 度),且還可定義譯碼節(jié)點(diǎn)的最小大小。因此,位流還可定義最小譯碼單元(SCU)。本發(fā)明 使用術(shù)語"塊"來在HEVC的內(nèi)容脈絡(luò)下指代CU、PU或TU中的任一者,或在其它標(biāo)準(zhǔn)的內(nèi)容 脈絡(luò)下指代類似數(shù)據(jù)結(jié)構(gòu)(例如,H. 264/AVC中的宏塊及其子塊)。
[0050] CU包括譯碼節(jié)點(diǎn)和與譯碼節(jié)點(diǎn)相關(guān)聯(lián)的預(yù)測(cè)單元(PU)和變換單元(TU)。CU的大 小對(duì)應(yīng)于譯碼節(jié)點(diǎn)的大小,且其形狀必須為正方形。⑶的大小可在8X8個(gè)像素到高達(dá)最大 為64X64個(gè)像素或更多像素的樹型塊的大小的范圍內(nèi)。每一⑶可含有一或多個(gè)PU和一 或多個(gè)TU。與CU相關(guān)聯(lián)的語法數(shù)據(jù)可描述(例如)CU到一或多個(gè)PU的分割。分割模式在 CU以跳躍或直接模式編碼、以幀內(nèi)預(yù)測(cè)模式編碼或是以幀間預(yù)測(cè)模式編碼之間可能不同。 PU在形狀上可被分割為非正方形。與CU相關(guān)聯(lián)的語法數(shù)據(jù)還可描述(例如)cu根據(jù)四叉 樹到一或多個(gè)TU的分割。TU在形狀上可為正方形或非正方形(例如,矩形)。
[0051] HEVC標(biāo)準(zhǔn)允許根據(jù)TU的變換,所述變換對(duì)于不同⑶可能不同。TU通?;卺?對(duì)經(jīng)分割LCU界定的給定CU內(nèi)的PU的大小來設(shè)定大小,但情況可能并非始終如此。TU通 常與PU大小相同或小于PU。在一些實(shí)例中,對(duì)應(yīng)于CU的殘余樣本可使用稱為"殘余四叉 樹"(RQT)的四叉樹結(jié)構(gòu)而再分為較小單元。RQT的葉節(jié)點(diǎn)可稱為變換單元(TU)。與TU相 關(guān)聯(lián)的像素差值可經(jīng)變換以產(chǎn)生可量化的變換系數(shù)。
[0052] 葉⑶可包括一或多個(gè)預(yù)測(cè)單元(PU)。一般來說,PU表示對(duì)應(yīng)于相應(yīng)⑶的全部或 一部分的空間區(qū)域,且可包括用于檢索PU的參考樣本的數(shù)據(jù)。此外,PU包括與預(yù)測(cè)有關(guān)的 數(shù)據(jù)。舉例來說,當(dāng)PU以幀內(nèi)模式編碼時(shí),用于TO的數(shù)據(jù)可包括于殘余四叉樹(RQT)內(nèi), 所述數(shù)據(jù)可包括描述用于對(duì)應(yīng)于PU的TU的幀內(nèi)預(yù)測(cè)模式的數(shù)據(jù)。作為另一實(shí)例,當(dāng)PU以 幀間模式編碼時(shí),PU可包括定義用于ro的一或多個(gè)運(yùn)動(dòng)向量的數(shù)據(jù)。定義用于PU的運(yùn)動(dòng) 向量的數(shù)據(jù)可描述(例如)運(yùn)動(dòng)向量的水平分量、運(yùn)動(dòng)向量的垂直分量、運(yùn)動(dòng)向量的分辨率 (例如,四分之一像素精度或八分之一像素精度)、運(yùn)動(dòng)向量所指向的參考圖片和/或運(yùn)動(dòng) 向量的參考圖片列表(例如,列表0、列表1或列表C)。
[0053] 具有一或多個(gè)TO的葉⑶還可包括一或多個(gè)變換單元(TU)。如上文所論述,可使 用RQT (也稱為TU四叉樹結(jié)構(gòu))來指定變換單元。舉例來說,分裂旗標(biāo)可指示葉CU是否分 裂成四個(gè)變換單元。因而,每一變換單元可進(jìn)一步分裂成子TU。當(dāng)TU未進(jìn)一步分裂時(shí),所 述TU也可稱為葉TU。一般來說,對(duì)于幀內(nèi)譯碼,屬于葉CU的所有葉TU共用同一幀內(nèi)預(yù)測(cè) 模式。即,通常應(yīng)用同一幀內(nèi)預(yù)測(cè)模式以計(jì)算葉CU的所有TU的預(yù)測(cè)值。對(duì)于幀內(nèi)譯碼,視 頻編碼器可使用幀內(nèi)預(yù)測(cè)模式來計(jì)算每一葉TU的殘余值,以作為對(duì)應(yīng)于TU的CU部分與原 始?jí)K之間的差異。TU未必限于PU的大小。因此,TU可大于或小于PU。對(duì)于幀內(nèi)譯碼,PU 可與同一⑶的相應(yīng)葉TU共置。在一些實(shí)例中,葉TU的最大大小可對(duì)應(yīng)于相應(yīng)葉⑶的大 小。
[0054] 此外,葉⑶的TU還可與稱為殘余四叉樹(RQT)的相應(yīng)四叉樹數(shù)據(jù)結(jié)構(gòu)相關(guān)聯(lián)。 艮P,葉⑶可包括指示葉⑶如何分割成TU的四叉樹。TU四叉樹的根節(jié)點(diǎn)通常對(duì)應(yīng)于葉⑶, 而⑶四叉樹的根節(jié)點(diǎn)通常對(duì)應(yīng)于樹型塊(或LCU)。RQT的未分裂的TU也稱為葉TU。一般 來說,本發(fā)明分別使用術(shù)語CU和TU來指代葉CU和葉TU,除非另有說明。
[0055] 視頻序列通常包括一系列視頻幀或圖片。圖片群組(G0P) -般包含一系列一或多 個(gè)視頻圖片。G0P可包括在G0P的標(biāo)頭中、圖片中的一或多者的標(biāo)頭中或別處的描述包括于 G0P中的圖片的數(shù)目的語法數(shù)據(jù)。圖片的每一片段可包括描述用于相應(yīng)片段的編碼模式的 片段語法數(shù)據(jù)。視頻編碼器20通常對(duì)個(gè)別視頻片段內(nèi)的視頻塊進(jìn)行操作以便編碼視頻數(shù) 據(jù)。視頻塊可對(duì)應(yīng)于CU內(nèi)的譯碼節(jié)點(diǎn)。視頻塊可具有固定或變化的大小,且可根據(jù)指定的 譯碼標(biāo)準(zhǔn)而在大小上不同。
[0056] 作為實(shí)例,HM支持各種TO大小的預(yù)測(cè)。假設(shè)特定⑶的大小為2NX2N,HM支持 2NX2N或NXN的PU大小的幀內(nèi)預(yù)測(cè),和2NX2N、2NXN、NX2N或NXN的對(duì)稱PU大小的 幀間預(yù)測(cè)。HM還支持用于2NXnU、2NXnD、nLX2N和nRX2N的PU大小的幀間預(yù)測(cè)的不對(duì) 稱分割。在不對(duì)稱分割中,⑶的一個(gè)方向未被分割,而另一方向經(jīng)分割成25%和75%。⑶ 的對(duì)應(yīng)于25%分割的部分由"η"繼之以"上⑶"、"下(D)"、"左(L)"或"右(R)"的指示 來指示。因此,舉例來說,"2NXnU"指代經(jīng)水平分割而在頂部具2ΝΧ0. 5Ν PU且在底部具 2NX1. 5NPU 的 2NX2NCU。
[0057] 在本發(fā)明中,"NXN"和"N乘N"可互換地使用以指代視頻塊在垂直維度和水平維 度上的像素尺寸,例如,16X16像素或16乘16像素。一般來說,16X16塊在垂直方向上將 具有16個(gè)像素 (y = 16),且在水平方向上將具有16個(gè)像素 (X = 16)。同樣,NXN塊通常 在垂直方向上具有N個(gè)像素,且在水平方向上具有N個(gè)像素,其中N表示非負(fù)整數(shù)值??砂?行和列來配置塊中的像素。此外,塊未必需要在水平方向上與在垂直方向上具有相同數(shù)目 個(gè)像素。舉例來說,塊可包含NX Μ個(gè)像素,其中Μ不必等于N。
[0058] 在使用CU的PU的幀內(nèi)預(yù)測(cè)性譯碼或幀間預(yù)測(cè)性譯碼之后,視頻編碼器20可計(jì)算 ⑶的TU的殘余數(shù)據(jù)。PU可包含描述在空間域(也稱為像素域)中產(chǎn)生預(yù)測(cè)性像素?cái)?shù)據(jù)的 方法或模式的語法數(shù)據(jù),且TU可在對(duì)殘余視頻數(shù)據(jù)應(yīng)用變換(例如,離散余弦變換(DCT)、 整數(shù)變換、小波變換或概念上類似的變換)之后包含變換域中的系數(shù)。殘余數(shù)據(jù)可對(duì)應(yīng)于 未經(jīng)編碼的圖片的像素與對(duì)應(yīng)于PU的預(yù)測(cè)值之間的像素差。視頻編碼器20可形成包括CU 的殘余數(shù)據(jù)的TU,且接著變換TU以產(chǎn)生CU的變換系數(shù)。
[0059] 在用以產(chǎn)生變換系數(shù)的任何變換之后,視頻編碼器20可執(zhí)行變換系數(shù)的量化。量 化通常指代量化變換系數(shù)以可能減少用以表示所述系數(shù)的數(shù)據(jù)的量,從而提供進(jìn)一步壓縮 的過程。量化過程可減少與所述系數(shù)中的一些或所有系數(shù)相關(guān)聯(lián)的位深度。舉例來說,可 在量化期間將η位值舍去到m位值,其中η大于m。
[0060] 在量化之后,視頻編碼器可掃描變換系數(shù),從而自包括經(jīng)量化的變換系數(shù)的二維 矩陣產(chǎn)生一維向量。掃描可經(jīng)設(shè)計(jì)以使較高能量(且因此較低頻率)系數(shù)處于陣列的前部 且使較低能量(且因此較高頻率)系數(shù)處于陣列的后部。在一些實(shí)例中,視頻編碼器20可 利用預(yù)定義掃描次序來掃描經(jīng)量化的變換系數(shù)以產(chǎn)生可進(jìn)行熵編碼的串行化向量。在其它 實(shí)例中,視頻編碼器20可執(zhí)行自適應(yīng)性掃描。在掃描所述經(jīng)量化的變換系數(shù)以形成一維向 量之后,視頻編碼器20可(例如)根據(jù)上下文自適應(yīng)性可變長(zhǎng)度譯碼(CAVLC)、上下文自適 應(yīng)性二進(jìn)制算術(shù)譯碼(CABAC)、基于語法的上下文自適應(yīng)性二進(jìn)制算術(shù)譯碼(SBAC)、機(jī)率 區(qū)間分割熵(PIPE)譯碼或另一熵編碼方法來對(duì)所述一維向量進(jìn)行熵編碼。視頻編碼器20 還可對(duì)與經(jīng)編碼視頻數(shù)據(jù)相關(guān)聯(lián)的語法元素進(jìn)行熵編碼以供視頻解碼器30在解碼視頻數(shù) 據(jù)時(shí)使用。
[0061] 為了執(zhí)行CABAC,視頻編碼器20可將上下文模型內(nèi)的上下文指派給待發(fā)射的符 號(hào)。所述上下文可與(例如)符號(hào)的相鄰值是否為非零有關(guān)。為了執(zhí)行CAVLC,視頻編碼器 20可選擇用于待發(fā)射符號(hào)的可變長(zhǎng)度碼??蓸?gòu)造 VLC中的碼字,以使得相對(duì)較短的碼對(duì)應(yīng) 于機(jī)率較大的符號(hào),而較長(zhǎng)碼對(duì)應(yīng)于機(jī)率較低的符號(hào)。以此方式,較之于(例如)將相等長(zhǎng) 度碼字用于待發(fā)射的每一符號(hào),使用VLC可實(shí)現(xiàn)位節(jié)省。機(jī)率確定可基于指派給符號(hào)的上 下文。
[0062] 根據(jù)本發(fā)明的技術(shù),視頻譯碼器(例如視頻編碼器20或視頻解碼器30)可經(jīng)配置 以:對(duì)用于視頻數(shù)據(jù)的一或多個(gè)層的視頻參數(shù)集(VPS)進(jìn)行譯碼,且至少部分地基于所述 VPS對(duì)視頻數(shù)據(jù)的所述一或多個(gè)層進(jìn)行譯碼。將在下文更詳細(xì)描述的表2和表5包括VPS 的語法元素的實(shí)例集合。視頻數(shù)據(jù)的所述一或多個(gè)層中的每一者可參考VPS,即,相同VPS。 換句話說,VPS可應(yīng)用于視頻數(shù)據(jù)的共用集合的所有層,例如,所有SVC層和/或MVC視頻 數(shù)據(jù)的所有視圖。
[0063] VPS可包括各種類別的信息。舉例來說,VPS可包括樣本維度計(jì)數(shù)描述(SD⑶)。 艮P,對(duì)于每一維度,視頻譯碼器可用信號(hào)表示索引的集合??赡芫S度包括:cnt_p :經(jīng)譯碼視 頻序列中所含的優(yōu)先層的數(shù)目;cnt_d :位流中有多少不同相依層,具有相同空間分辨率和 位深度的多個(gè)層可屬于不同相依層;cnt_t :位流中有多少時(shí)間層;cnt_q :位流中的任何相 依層的質(zhì)量的最大數(shù)目;和cnt_v:視圖的最大數(shù)目。位深度設(shè)定可包括8位或12位,且對(duì) 于不同色彩分量可不同。色度取樣格式可包括4 : 0 : 0、4 : 2 : 0和4 : 4 : 4。
[0064] VPS還可包括特性映射的樣本索引。如果對(duì)于每一維度,特性指示符不等于0到 (樣本維度計(jì)數(shù)-1)的范圍的索引,那么可引入回路以為每一特性索引指定特性指示符。 針對(duì)每一相依索引,所述映射可包括具特定位深度值和特定色度樣本格式的特定空間分 辨率。注意,如果解碼器處始終存在固定查找表,例如,0可對(duì)應(yīng)于4 : 2 : 0,1可對(duì)應(yīng)于 4 : 4 : 4,且2可對(duì)應(yīng)于4 : 0 : 0,那么可省略此回路。另外或替代地,映射可包括:對(duì) 于每一時(shí)間index/id,特定幀速率或平均幀速率;對(duì)于每一視圖索引,特定視圖識(shí)別符;對(duì) 于每一位深度索引,明度和色度的一對(duì)特定位深度值;和對(duì)于每一色度取樣格式,特定色度 取樣格式指示符。
[0065] VPS還可包括例如以下各者的控制參數(shù)和工具啟用/停用旗標(biāo):pcm_bit_cbpth_ luma_minusl、pcm_bit_depth_chroma_minusl、loop_filter_across_slice_flag、pcm_ loop_filter_disable_f lag、temporal_id_nesting_f lag、一 或多個(gè)圖像塊相關(guān)語法兀 素,chroma_pred_from_luma_enabled_flag、 sample_adaptive_ofTset_enabled_flag、 adaptive_loop_filter_enabled_flag,和 inter_4X 4_enabled_flag〇
[0066] VPS還可包括一或多個(gè)操作點(diǎn)描述。操作點(diǎn)通常描述包括于位流中的視頻數(shù)據(jù)的 視圖的總數(shù)的子集。操作點(diǎn)可包括作為輸出目標(biāo)的特定數(shù)目個(gè)視圖,以及在解碼、輸出或進(jìn) 行兩者時(shí)可用作參考的其它視圖。位流可包括操作點(diǎn)描述所描述的一或多個(gè)操作點(diǎn)。所述 操作點(diǎn)描述可包括定義最大操作點(diǎn)的數(shù)目、不同層或視圖之間的相依性、每一操作點(diǎn)的簡(jiǎn) 檔和層級(jí)、每一操作點(diǎn)的位速率、操作點(diǎn)之間的相依性、每一操作點(diǎn)的其它限制、每一操作 點(diǎn)的視頻可用性信息(VUI)或VUI的部分和/或關(guān)于每一層或視圖的VUI或VUI的部分的 信息。另外或在替代方案中,所述操作點(diǎn)描述可包括每一操作點(diǎn)的操作點(diǎn)視頻譯碼層(VCL) 網(wǎng)絡(luò)抽象層(NAL)單元表示。在一些實(shí)例中,操作點(diǎn)VCLNAL單元表示可包括(例如)三 個(gè)可能選擇:(1)(例如)用于空間分辨率、用于位深度、用于色度取樣格式的特定索引值; ⑵所述索引值的范圍:例如,對(duì)于時(shí)間層,〇到最高時(shí)間層識(shí)別符,對(duì)于質(zhì)量層,〇到最高質(zhì) 量層識(shí)別符;或(3)索引值的列表,例如,對(duì)于視圖,視圖索引值的列表。
[0067] 在一些實(shí)例中,VPS可包括指示位流的層中的時(shí)間層的最大數(shù)目的數(shù)據(jù)。S卩,視頻 編碼器20和/或視頻解碼器30可經(jīng)配置以對(duì)包括指示相應(yīng)位流的時(shí)間層的最大數(shù)目的數(shù) 據(jù)的VPS進(jìn)行譯碼。舉例來說,視頻編碼器20可確定時(shí)間層的最大數(shù)目,且編碼VPS以包 括表示時(shí)間層的經(jīng)確定最大數(shù)目的數(shù)據(jù),而視頻解碼器30可解碼VPS以確定時(shí)間層的最大 數(shù)目。視頻編碼器20和視頻解碼器30還可基于時(shí)間層的經(jīng)確定最大數(shù)目而對(duì)位流的視頻 數(shù)據(jù)進(jìn)行譯碼。舉例來說,時(shí)間層的最大數(shù)目可影響表示各種時(shí)間層所需的時(shí)間識(shí)別符的 數(shù)目。作為另一實(shí)例,時(shí)間層的最大數(shù)目可影響視頻編碼器20和視頻解碼器30借以對(duì)參 考圖片識(shí)別符(例如,使用圖片次序計(jì)數(shù)(POC)值)進(jìn)行譯碼的方式。
[0068] 作為又一實(shí)例,視頻編碼器20和視頻解碼器30可經(jīng)配置以僅使用直到(且包括) 相同時(shí)間層的參考數(shù)據(jù)來對(duì)特定時(shí)間層的數(shù)據(jù)進(jìn)行譯碼。換句話說,視頻編碼器20和視頻 解碼器30可經(jīng)配置以避免使用較高時(shí)間層的參考數(shù)據(jù)來對(duì)特定時(shí)間層的數(shù)據(jù)進(jìn)行譯碼。 以此方式,可確保視頻解碼器30準(zhǔn)確地解碼時(shí)間層的給定集合的視頻數(shù)據(jù),甚至在子位流 提取之后也如此。因此,如果執(zhí)行子位流提取,那么在經(jīng)提取子位流的最高層以上的特定時(shí) 間層將不可用于參考。通過僅參考當(dāng)前層處或當(dāng)前層以下的層的數(shù)據(jù)來對(duì)每一時(shí)間層的數(shù) 據(jù)進(jìn)行譯碼,可避免使特定層處的數(shù)據(jù)依賴于來自較高層的數(shù)據(jù)(其可由于子位流提取而 丟失)而原本可能產(chǎn)生的錯(cuò)誤。
[0069] 在一些實(shí)例中,另外或替代地,VPS可包括指示將在位流的一或多個(gè)層中重新排序 的圖片的數(shù)目和/或待存儲(chǔ)于經(jīng)解碼圖片緩沖器(DPB)中的圖片的數(shù)目中的任一者或兩者 的數(shù)據(jù)。如上文所說明,此數(shù)據(jù)可被稱為位流限制信息。因此,目的地裝置14可確定視頻 解碼器30的能力,且使用所述位流限制信息確定相應(yīng)位流對(duì)于由視頻解碼器30進(jìn)行解碼 是否適當(dāng),或目的地裝置14是否應(yīng)(例如,自基于網(wǎng)絡(luò)的內(nèi)容提供者,假定可得到內(nèi)容的多 個(gè)版本)選擇替代內(nèi)容。
[0070] 此外,視頻編碼器20和視頻解碼器30可在視頻數(shù)據(jù)的譯碼期間使用所述位流限 制信息。舉例來說,視頻編碼器20可確保所述位流限制信息不被違反。即,假定所述位流 限制信息指示至多N個(gè)圖片將存儲(chǔ)于DPB中,視頻編碼器20可確保在任何給定時(shí)間,不多 于N個(gè)的圖片將包括于一或多個(gè)參考圖片列表的任何組合中。作為另一實(shí)例,假定圖片重 新排序信息指示圖片將移位至多Μ個(gè)圖片,視頻編碼器20可確保無圖片移位Μ個(gè)圖片以 上。以此方式,圖片的移位通常對(duì)應(yīng)于圖片的解碼次序與顯示次序之間的差異。同樣,視頻 解碼器30可在譯碼期間使用此信息(例如)以執(zhí)行DPB管理,例如DPB清除。當(dāng)對(duì)參考圖 片識(shí)別符值進(jìn)行譯碼時(shí),視頻編碼器20和視頻解碼器30還可使用位流限制信息,例如待存 儲(chǔ)于DPB中的圖片的最大數(shù)目和/或待重新排序的圖片的數(shù)目。
[0071] 在一些實(shí)例中,另外或替代地,VPS包括指示假想?yún)⒖冀獯a器(HRD)參數(shù)的數(shù)據(jù)。 HRD參數(shù)包括(例如)描述將自經(jīng)譯碼圖片緩沖器(CPB)移除數(shù)據(jù)的時(shí)間的數(shù)據(jù)。在解碼 器(例如視頻解碼器30)中,CPB表示在經(jīng)譯碼視頻數(shù)據(jù)準(zhǔn)備好解碼之前存儲(chǔ)所述數(shù)據(jù)的 緩沖器。解碼器(例如視頻解碼器30)還可包括經(jīng)解碼圖片緩沖器(DPB),經(jīng)解碼視頻數(shù)據(jù) 存儲(chǔ)于DPB中(例如)以用作經(jīng)幀間預(yù)測(cè)的數(shù)據(jù)的參考數(shù)據(jù)且用于圖片自解碼次序到顯示 次序的重新排序。
[0072] 所述HRD參數(shù)可包括指示特定圖片何時(shí)將自CPB移除且加以解碼的數(shù)據(jù)。因此, 視頻編碼器20可編碼VPS的HRD參數(shù)以指示圖片何時(shí)可自CPB移除且加以解碼,而視頻解 碼器30可解碼VPS的HRD參數(shù)以確定何時(shí)自CPB移除圖片。同樣,視頻編碼器20和視頻 解碼器30可(例如)以通過所述HRD參數(shù)指示的譯碼次序來根據(jù)所述HRD參數(shù)對(duì)圖片進(jìn) 行譯碼。以此方式,視頻編碼器20和/或視頻解碼器30可經(jīng)配置以對(duì)包括HRD參數(shù)的VPS 進(jìn)行譯碼,且至少部分地基于所述HRD參數(shù)對(duì)對(duì)應(yīng)于所述VPS的視頻數(shù)據(jù)進(jìn)行譯碼。
[0073] VPS還可包括指示VPS是否已擴(kuò)展的擴(kuò)展數(shù)據(jù)(例如)以為一或多個(gè)額外譯碼工 具提供數(shù)據(jù)。這些譯碼工具可為不同于相應(yīng)視頻譯碼標(biāo)準(zhǔn)(例如,ITU-TH.264/AVC或即將 到來的HEVC標(biāo)準(zhǔn))的那些譯碼工具的工具。此外,這些譯碼工具可能需要配置數(shù)據(jù)。此配 置數(shù)據(jù)可在VPS的擴(kuò)展數(shù)據(jù)中提供。以此方式,當(dāng)使用這些譯碼工具對(duì)視頻數(shù)據(jù)進(jìn)行譯碼 時(shí),視頻編碼器20和/或視頻解碼器30可對(duì)指示擴(kuò)展數(shù)據(jù)是否存在的VPS進(jìn)行譯碼,且如 果擴(kuò)展數(shù)據(jù)存在,那么對(duì)所述VPS的擴(kuò)展數(shù)據(jù)進(jìn)行譯碼。此外,當(dāng)此擴(kuò)展數(shù)據(jù)存在時(shí),視頻 編碼器20和/或視頻解碼器30可執(zhí)行相應(yīng)譯碼工具以使用所述擴(kuò)展數(shù)據(jù)來對(duì)視頻數(shù)據(jù)進(jìn) 行譯碼。
[0074] 各種視頻譯碼標(biāo)準(zhǔn)定義無錯(cuò)誤位流的相應(yīng)語法、語義和解碼程序,其中的任一者 符合特定簡(jiǎn)檔或?qū)蛹?jí)。視頻譯碼標(biāo)準(zhǔn)通常不指定編碼器,但編碼器有保證所產(chǎn)生的位流對(duì) 于解碼器為標(biāo)準(zhǔn)兼容的任務(wù)。在視頻譯碼標(biāo)準(zhǔn)的內(nèi)容脈絡(luò)下,"簡(jiǎn)檔"對(duì)應(yīng)于算法、特征或 應(yīng)用于算法、特征的工具和約束的子集。如H. 264標(biāo)準(zhǔn)所定義,例如,"簡(jiǎn)檔"為由H. 264標(biāo) 準(zhǔn)指定的完整位流語法的子集。"層級(jí)"對(duì)應(yīng)于解碼器資源消耗的限制,例如,與圖片的分辨 率、位速率和塊處理速率有關(guān)的解碼器存儲(chǔ)器和計(jì)算。簡(jiǎn)檔可用pr 〇file_idc (簡(jiǎn)檔指示符) 值用信號(hào)表示,而層級(jí)可用level_idC (層級(jí)指示符)值用信號(hào)表示。根據(jù)本發(fā)明的技術(shù), 簡(jiǎn)檔和層級(jí)信息可在操作點(diǎn)描述中指定,如上文所論述。
[0075] 在一些實(shí)例中,位流的每一層或視圖參考視頻參數(shù)集(VPS),且分層序列參數(shù)集 (LPS)對(duì)每一層來說可為作用中的。可通過參考所述設(shè)計(jì)中的VPS而將LPS保持為盡可能 無足輕重的。LPS可包括下文所論述的信息的任一者或全部。LPS可包括針對(duì)每一維度指 示到每一維度的索引的樣本維度指示。舉例來說,如果在VPS中,空間分辨率0的索引經(jīng)指 派到320X240的空間特性,且空間分辨率1的索引經(jīng)指派到640X480,且當(dāng)前層將經(jīng)指派 具有640X480的分辨率,那么視頻編碼器20和/或視頻解碼器30可針對(duì)當(dāng)前層對(duì)具有 值1的語法元素進(jìn)行譯碼。即,視頻編碼器20可用信號(hào)表示用于語法元素的值1以指定 640 X 480的分辨率,而視頻解碼器30可基于用于語法元素的值1來確定具有值1的語法元 素的當(dāng)前層具有640X480的分辨率。
[0076] LPS還可包括控制參數(shù)和工具啟用/停用旗標(biāo)。舉例來說,所述控制參數(shù)和所述工 具啟用 / 停用方萁標(biāo)可包括 pcm_bit_depth_luma_minusl、pcm_bit_depth_chroma_minusl、 loop_filter_across_slice_flag> pcm_loop_filter_disable_flag> 一或多個(gè)圖像塊相關(guān) 語法兀素、chroma_pred_from_luma_enabled_flag、sample_adaptive_offset_enabled_ flag、adaptive_loop_filter_enabled_flag 和譯碼單兀(CU)階層。
[0077] LPS可進(jìn)一步包括應(yīng)用于片段、片段的群組、圖片或若干圖片的其它類型的參數(shù)集 的信息。這些參數(shù)集中的每一者可參考特定圖片參數(shù)集(PPS)。
[0078] 例如視頻編碼器20和視頻解碼器30等視頻譯碼器可經(jīng)配置以確保和/或確定 PPS不參考LPS或VPS。因此,視頻譯碼器可確保位流中的每一 PPS不參考LPS或VPS。PPS 的剖析可為獨(dú)立的。當(dāng)PPS包括與VPS或LPS的語法元素相同的語法元素中的一或多者時(shí), PPS的語法元素可覆寫VPS或LPS的語法元素。
[0079] 視頻譯碼器可經(jīng)進(jìn)一步配置以對(duì)將所有參數(shù)集分組在一起的分組參數(shù)集(GPS) 進(jìn)行譯碼。視頻譯碼器可對(duì)GPS內(nèi)的多個(gè)不同群組進(jìn)行譯碼,每一群組具有個(gè)別GPS識(shí)別 符(id)。GPS中的群組中的每一者可包括參數(shù)集的不同組合。以此方式,片段標(biāo)頭僅需包 括對(duì)相應(yīng)GPS識(shí)別符的參考,且不必包括參數(shù)集的類型的指示。2012年1月25日申請(qǐng)的第 61/590, 702號(hào)美國臨時(shí)專利申請(qǐng)案也描述多個(gè)技術(shù),其中不同類型的參數(shù)集被分組在一起 且僅參數(shù)集分組RBSP的ID將在片段標(biāo)頭中較詳細(xì)地用信號(hào)表示。
[0080] 如上文所論述,例如視頻編碼器20或視頻解碼器30等視頻譯碼器可經(jīng)配置以對(duì) 視頻參數(shù)集和/或分組參數(shù)集進(jìn)行譯碼。視頻參數(shù)集的實(shí)例將關(guān)于圖5進(jìn)行更詳細(xì)地論述, 而分組參數(shù)集的實(shí)例將關(guān)于圖6進(jìn)行更詳細(xì)地論述。
[0081] 視頻編碼器20可(例如)在幀標(biāo)頭、塊標(biāo)頭、片段標(biāo)頭或G0P標(biāo)頭中進(jìn)一步將語 法數(shù)據(jù)(例如基于塊的語法數(shù)據(jù)、基于幀的語法數(shù)據(jù)和基于G0P的語法數(shù)據(jù))發(fā)送到視頻 解碼器30。G0P語法數(shù)據(jù)可描述相應(yīng)G0P中的幀的數(shù)目,且?guī)Z法數(shù)據(jù)可指示用以編碼相 應(yīng)幀的編碼/預(yù)測(cè)模式。
[0082] 視頻編碼器20和視頻解碼器30可各自實(shí)施為可適用的多種合適編碼器或解碼器 電路中的任一者,例如,一或多個(gè)微處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、 現(xiàn)場(chǎng)可編程門陣列(FPGA)、離散邏輯電路、軟件、硬件、固件或其任何組合。視頻編碼器20 和視頻解碼器30中的每一者可包括于一或多個(gè)編碼器或解碼器中,其任一者可集成為組 合式視頻編碼器/解碼器(編解碼器)的一部分。包括視頻編碼器20和/或視頻解碼器 30的裝置可包含集成電路、微處理器和/或無線通信裝置,例如蜂窩式電話。
[0083] 圖2為說明可實(shí)施用于對(duì)用于視頻數(shù)據(jù)的一或多個(gè)層的參數(shù)集和NAL單元進(jìn)行譯 碼的技術(shù)的視頻編碼器20的實(shí)例的框圖。視頻編碼器20可執(zhí)行視頻片段內(nèi)的視頻塊的幀 內(nèi)和幀間譯碼。幀內(nèi)譯碼依靠空間預(yù)測(cè)以減少或移除給定視頻幀或圖片內(nèi)的視頻中的空間 冗余。幀間譯碼依靠時(shí)間預(yù)測(cè)以減少或移除視頻序列的鄰近幀或圖片內(nèi)的視頻中的時(shí)間冗 余。幀內(nèi)模式(I模式)可指代若干基于空間的譯碼模式中的任一者。幀間模式(例如,單 一方向預(yù)測(cè)(P模式)或雙向預(yù)測(cè)(B模式))可指代若干基于時(shí)間的譯碼模式中的任一者。
[0084] 如圖2中所示,視頻編碼器20接收待編碼的視頻幀內(nèi)的當(dāng)前視頻塊。在圖2的實(shí) 例中,視頻編碼器20包括模式選擇單元40、參考圖片存儲(chǔ)器64、求和器50、變換處理單元 52、量化單元54和熵編碼單元56。模式選擇單元40又包括運(yùn)動(dòng)補(bǔ)償單元44、運(yùn)動(dòng)估計(jì)單 元42、幀內(nèi)預(yù)測(cè)單元46和分割單元48。為進(jìn)行視頻塊重建,視頻編碼器20還包括反量化 單元58、反變換單元60和求和器62。還可包括解塊濾波器(圖2中未圖示)以對(duì)塊邊界 進(jìn)行濾波以自重建的視頻移除方塊效應(yīng)假影。如果需要,解塊濾波器通??蓪?duì)求和器62的 輸出進(jìn)行濾波。除解塊濾波器外,還可使用額外濾波器(回路內(nèi)或回路后)。為簡(jiǎn)單起見, 未展示這些濾波器,但如果需要,這些濾波器可對(duì)求和器50 (作為回路內(nèi)濾波器)的輸出進(jìn) 行濾波。
[0085] 在編碼過程期間,視頻編碼器20接收待譯碼的視頻幀或片段。幀或片段可被分成 多個(gè)視頻塊。運(yùn)動(dòng)估計(jì)單元42和運(yùn)動(dòng)補(bǔ)償單元44相對(duì)于一或多個(gè)參考幀中的一或多個(gè)塊 執(zhí)行當(dāng)前所接收視頻塊的幀間預(yù)測(cè)性譯碼以提供時(shí)間預(yù)測(cè)。幀內(nèi)預(yù)測(cè)模塊46可替代地相 對(duì)于與待譯碼的塊相同的幀或片段中一或多個(gè)相鄰塊執(zhí)行所接收視頻塊的幀內(nèi)預(yù)測(cè)性譯 碼以提供空間預(yù)測(cè)。視頻編碼器20可執(zhí)行多個(gè)譯碼遍次,例如,以為視頻數(shù)據(jù)的每一塊選 擇適當(dāng)譯碼模式。
[0086] 此外,分割單元48可基于對(duì)先前譯碼遍次中的先前分割方案的評(píng)估而將視頻數(shù) 據(jù)的塊分割成子塊。舉例來說,分割單元48最初可將幀或片段分割成多個(gè)LCU,且基于速率 失真分析(例如,速率失真優(yōu)化)而將所述LCU中的每一者分割成多個(gè)子CU。模式選擇單 元40可進(jìn)一步產(chǎn)生指示IXU到子⑶的分割的四叉樹數(shù)據(jù)結(jié)構(gòu)。四叉樹的葉節(jié)點(diǎn)⑶可包 括一或多個(gè)ro和一或多個(gè)τυ。
[0087] 模式選擇單元40可(例如)基于錯(cuò)誤結(jié)果而選擇譯碼模式中的一者(幀內(nèi)或幀 間),且將所得的經(jīng)幀內(nèi)或幀間譯碼的塊提供到求和器50以產(chǎn)生殘余塊數(shù)據(jù)且提供到求和 器62以重建經(jīng)編碼塊以用作為參考幀。模式選擇單元40還將例如運(yùn)動(dòng)向量、幀內(nèi)模式指 示符、分割信息及其它此種語法信息的語法元素提供到熵編碼單元56。
[0088] 運(yùn)動(dòng)估計(jì)單元42和運(yùn)動(dòng)補(bǔ)償單元44可高度集成,但為概念目的而單獨(dú)說明。由 運(yùn)動(dòng)估計(jì)單元42執(zhí)行的運(yùn)動(dòng)估計(jì)為產(chǎn)生運(yùn)動(dòng)向量的過程,所述運(yùn)動(dòng)向量估計(jì)視頻塊的運(yùn) 動(dòng)。舉例來說,運(yùn)動(dòng)向量可指示相對(duì)于在當(dāng)前巾貞(或其它經(jīng)譯碼單元)內(nèi)譯碼的當(dāng)前塊, 當(dāng)前視頻幀或圖片內(nèi)的視頻塊的PU相對(duì)于參考圖片(或其它經(jīng)譯碼單元)內(nèi)的預(yù)測(cè)性塊 的移位。預(yù)測(cè)性塊為經(jīng)發(fā)現(xiàn)在像素差方面緊密匹配待譯碼的視頻塊的塊,其可通過絕對(duì)差 之和(SAD)、平方差之和(SSD)或其它差量度來確定。在一些實(shí)例中,視頻編碼器20可計(jì) 算存儲(chǔ)于參考圖片存儲(chǔ)器64中的參考圖片的次整數(shù)像素位置的值。舉例來說,視頻編碼器 20可內(nèi)插參考圖片的四分之一像素位置、八分之一像素位置或其它分率像素位置的值。因 此,運(yùn)動(dòng)估計(jì)單元42可對(duì)于完整像素位置和分率像素位置執(zhí)行運(yùn)動(dòng)搜尋,且輸出具有分率 像素精度的運(yùn)動(dòng)向量。
[0089] 運(yùn)動(dòng)估計(jì)單元42通過比較PU的位置與參考圖片的預(yù)測(cè)性塊的位置來計(jì)算用于經(jīng) 幀間譯碼的片段中的視頻塊的PU的運(yùn)動(dòng)向量。參考圖片可選自第一參考圖片列表(列表 0)或第二參考圖片列表(列表1),所述列表中的每一者識(shí)別存儲(chǔ)于參考圖片存儲(chǔ)器64中 的一或多個(gè)參考圖片。運(yùn)動(dòng)估計(jì)單元42將所計(jì)算出的運(yùn)動(dòng)向量發(fā)送到熵編碼單元56和運(yùn) 動(dòng)補(bǔ)償單元44。
[0090] 由運(yùn)動(dòng)補(bǔ)償單元44執(zhí)行的運(yùn)動(dòng)補(bǔ)償可涉及基于通過運(yùn)動(dòng)估計(jì)單元42確定的運(yùn)動(dòng) 向量來提取或產(chǎn)生預(yù)測(cè)性塊。此外,在一些實(shí)例中,運(yùn)動(dòng)估計(jì)單元42和運(yùn)動(dòng)補(bǔ)償單元44在 功能上可集成。在接收到用于當(dāng)前視頻塊的PU的運(yùn)動(dòng)向量時(shí),運(yùn)動(dòng)補(bǔ)償單元44可在參考 圖片列表中的一者中找出運(yùn)動(dòng)向量所指向的預(yù)測(cè)性塊的位置。如下文所論述,求和器50通 過自正譯碼的當(dāng)前視頻塊的像素值減去預(yù)測(cè)性塊的像素值來形成殘余視頻塊,從而形成像 素差值。一般來說,運(yùn)動(dòng)估計(jì)單元42相對(duì)于明度分量執(zhí)行運(yùn)動(dòng)估計(jì),且運(yùn)動(dòng)補(bǔ)償單元44將 基于明度分量計(jì)算的運(yùn)動(dòng)向量用于色度分量和明度分量?jī)烧?。模式選擇單元40還可產(chǎn)生 與視頻塊和視頻片段相關(guān)聯(lián)的語法元素以供視頻解碼器30在解碼視頻片段的視頻塊時(shí)使 用。
[0091] 幀內(nèi)預(yù)測(cè)單元46可對(duì)當(dāng)前塊進(jìn)行幀內(nèi)預(yù)測(cè),以作為如上所述的由運(yùn)動(dòng)估計(jì)單元 42和運(yùn)動(dòng)補(bǔ)償單元44執(zhí)行的幀間預(yù)測(cè)的替代。特定來說,幀內(nèi)預(yù)測(cè)單元46可確定用以編 碼當(dāng)前塊的幀內(nèi)預(yù)測(cè)模式。在一些實(shí)例中,幀內(nèi)預(yù)測(cè)單元46可(例如)在單獨(dú)編碼遍次期 間使用各種幀內(nèi)預(yù)測(cè)模式編碼當(dāng)前塊,且?guī)瑑?nèi)預(yù)測(cè)單元46 (或在一些實(shí)例中,模式選擇單 元40)可自經(jīng)測(cè)試模式選擇適當(dāng)幀內(nèi)預(yù)測(cè)模式來使用。
[0092] 舉例來說,幀內(nèi)預(yù)測(cè)單元46可使用各種經(jīng)測(cè)試幀內(nèi)預(yù)測(cè)模式的速率失真分析計(jì) 算速率失真值,且在經(jīng)測(cè)試模式中選擇具有最佳速率失真特性的幀內(nèi)預(yù)測(cè)模式。速率失真 分析通常確定經(jīng)編碼塊與經(jīng)編碼以產(chǎn)生經(jīng)編碼塊的原始未經(jīng)編碼塊之間的失真(或錯(cuò)誤) 的量,以及用以產(chǎn)生經(jīng)編碼塊的位速率(即,位的數(shù)目)。幀內(nèi)預(yù)測(cè)模塊46可根據(jù)各種經(jīng)編 碼塊的失真和速率計(jì)算比率以確定哪一幀內(nèi)預(yù)測(cè)模式展現(xiàn)塊的最佳速率失真值。
[0093] 在選擇用于塊的幀內(nèi)預(yù)測(cè)模式之后,幀內(nèi)預(yù)測(cè)單元46可將指示用于塊的選定幀 內(nèi)預(yù)測(cè)模式的信息提供到熵編碼單元56。熵編碼單元56可對(duì)指示選定幀內(nèi)預(yù)測(cè)模式的信 息進(jìn)行編碼。視頻編碼器20可在所發(fā)射的位流中包括配置數(shù)據(jù),所述配置數(shù)據(jù)可包括多個(gè) 幀內(nèi)預(yù)測(cè)模式索引表和多個(gè)經(jīng)修改幀內(nèi)預(yù)測(cè)模式索引表(也稱為碼字映射表)、各種塊的 編碼上下文的定義和最大機(jī)率幀內(nèi)預(yù)測(cè)模式的指示、幀內(nèi)預(yù)測(cè)模式索引表和經(jīng)修改幀內(nèi)預(yù) 測(cè)模式索引表以用于所述上下文中的每一者。
[0094] 視頻編碼器20通過自正在譯碼的原始視頻塊減去來自模式選擇單元40的預(yù)測(cè)數(shù) 據(jù)而形成殘余視頻塊。求和器50表示執(zhí)行此減法運(yùn)算的一或多個(gè)組件。變換處理單元52 將變換(例如,離散余弦變換(DCT)或概念上類似的變換)應(yīng)用于殘余視頻,從而產(chǎn)生包含 殘余變換系數(shù)值的視頻塊。變換處理單元52可執(zhí)行概念上類似于DCT的其它變換。還可 使用小波變換、整數(shù)變換、子頻帶變換或其它類型的變換。
[0095] 在任何情況下,變換處理單元52將所述變換應(yīng)用于所述殘余塊,從而產(chǎn)生殘余變 換系數(shù)的塊。所述變換可將殘余信息自像素值域轉(zhuǎn)換到變換域(例如頻域)。變換處理單 元52可將所得變換系數(shù)發(fā)送到量化單元54。量化單元54量化所述變換系數(shù)以進(jìn)一步減小 位速率。量化過程可減少與所述系數(shù)中的一些或所有系數(shù)相關(guān)聯(lián)的位深度??赏ㄟ^調(diào)整量 化參數(shù)來修改量化程度。在一些實(shí)例中,量化單元54可接著執(zhí)行包括經(jīng)量化的變換系數(shù)的 矩陣的掃描?;蛘撸鼐幋a單元56可執(zhí)行所述掃描。
[0096] 在量化之后,熵編碼單元56對(duì)經(jīng)量化的變換系數(shù)進(jìn)行熵譯碼。舉例來說,熵編碼 單元56可執(zhí)行上下文自適應(yīng)性可變長(zhǎng)度譯碼(CAVLC)、上下文自適應(yīng)性二進(jìn)制算術(shù)譯碼 (CABAC)、基于語法的上下文自適應(yīng)性二進(jìn)制算術(shù)譯碼(SBAG)、機(jī)率區(qū)間分割熵(PIPE)譯 碼或另一熵譯碼技術(shù)。在基于上下文的熵譯碼的情況下,上下文可基于相鄰小區(qū)。在通過 熵編碼單元56進(jìn)行的熵譯碼之后,經(jīng)編碼位流可發(fā)射到另一裝置(例如,視頻解碼器30) 或經(jīng)存檔以供稍后發(fā)射或檢索。
[0097] 反量化單元58和反變換單元60分別應(yīng)用反量化和反變換,以重建像素域中的殘 余塊(例如)以供稍后用作為參考?jí)K。運(yùn)動(dòng)補(bǔ)償單元44可通過將殘余塊加到參考圖片存 儲(chǔ)器64的幀中的一者的預(yù)測(cè)性塊來計(jì)算參考?jí)K。運(yùn)動(dòng)補(bǔ)償單元44還可將一或多個(gè)內(nèi)插濾 波器應(yīng)用于重建的殘余塊以計(jì)算次整數(shù)像素值以供在運(yùn)動(dòng)估計(jì)中使用。求和器62將重建 的殘余塊加到由運(yùn)動(dòng)補(bǔ)償單元44產(chǎn)生的運(yùn)動(dòng)經(jīng)補(bǔ)償?shù)念A(yù)測(cè)塊以產(chǎn)生重建的視頻塊以存儲(chǔ) 于參考圖片存儲(chǔ)器64中。重建的視頻塊可由運(yùn)動(dòng)估計(jì)單元42和運(yùn)動(dòng)補(bǔ)償單元44用作參 考?jí)K來對(duì)后續(xù)視頻幀中的塊進(jìn)行幀間譯碼。
[0098] 視頻編碼器20可經(jīng)進(jìn)一步配置以對(duì)根據(jù)本發(fā)明的技術(shù)的視頻參數(shù)集(VPS)、層 參數(shù)集(LPS)和/或分組參數(shù)集,以及序列參數(shù)集(SPS)、圖片參數(shù)集(PPS)、適應(yīng)參數(shù)集 (APS)或其它這些信令數(shù)據(jù)結(jié)構(gòu)進(jìn)行譯碼。更特定來說,熵編碼單元56可經(jīng)配置以對(duì)這些 數(shù)據(jù)結(jié)構(gòu)中的任一者或全部進(jìn)行譯碼。就這些各種數(shù)據(jù)結(jié)構(gòu)的參數(shù)可能影響譯碼性能來 說,模式選擇單元40可選擇適當(dāng)參數(shù)且將所述參數(shù)傳遞到熵編碼單元56以便包括于(例 如)VPS內(nèi)。其它參數(shù)(例如,時(shí)間層的數(shù)目、待重新排序的圖片的數(shù)目和待存儲(chǔ)于經(jīng)解碼 圖片緩沖器中的圖片的數(shù)目)可由用戶(例如,管理員)來選擇。在其它實(shí)例中,特定參數(shù) (例如HRD參數(shù))可經(jīng)由編碼過程而出現(xiàn)。
[0099] 熵編碼單元56可對(duì)VPS進(jìn)行譯碼以包括本發(fā)明所描述的各種類型的數(shù)據(jù)的任一 者或全部。視頻編碼器20還可根據(jù)VPS的參數(shù)來對(duì)數(shù)據(jù)進(jìn)行編碼。更特定來說,視頻編碼 器20可根據(jù)VPS的參數(shù)來對(duì)VPS所對(duì)應(yīng)的視頻數(shù)據(jù)的一或多個(gè)層之間的圖片的序列進(jìn)行 譯碼。
[0100] 以此方式,圖2的視頻編碼器20表示視頻編碼器的實(shí)例,所述視頻編碼器經(jīng)配置 以:對(duì)用于視頻數(shù)據(jù)的一或多個(gè)層的視頻參數(shù)集(VPS)進(jìn)行譯碼,其中視頻數(shù)據(jù)的所述一 或多個(gè)層中的每一者參考所述VPS;且至少部分地基于所述VPS對(duì)視頻數(shù)據(jù)的所述一或多 個(gè)層進(jìn)行譯碼。
[0101] 雖然大體關(guān)于視頻編碼器進(jìn)行描述,但VPS的編碼可通過其它裝置(例如,媒體感 知網(wǎng)絡(luò)元件(MANE))執(zhí)行。MANE可對(duì)應(yīng)于源裝置(例如圖1的源裝置12)與目的地裝置 (例如目的地裝置14)之間的網(wǎng)絡(luò)元件。MANE可經(jīng)配置以根據(jù)本發(fā)明的技術(shù)對(duì)VPS進(jìn)行編 碼。MANE可使用通過MANE接收的其它數(shù)據(jù)結(jié)構(gòu)(例如,序列參數(shù)集)的數(shù)據(jù)產(chǎn)生VPS。
[0102] 圖3為說明可實(shí)施用于對(duì)用于視頻數(shù)據(jù)的一或多個(gè)層的參數(shù)集和NAL單元進(jìn)行譯 碼的技術(shù)的視頻解碼器30的實(shí)例的框圖。在圖3的實(shí)例中,視頻解碼器30包括熵解碼單 元70、運(yùn)動(dòng)補(bǔ)償單元72、巾貞內(nèi)預(yù)測(cè)單元74、反量化單元76、反變換單元78、參考圖片存儲(chǔ)器 82和求和器80。參考圖片存儲(chǔ)器82也可稱為"經(jīng)解碼圖片緩沖器"或DPB。視頻解碼器 30在一些實(shí)例中可執(zhí)行與關(guān)于視頻編碼器20 (圖2)描述的編碼遍次大體上互反的解碼遍 次。運(yùn)動(dòng)補(bǔ)償單元72可基于自熵解碼單元70接收的運(yùn)動(dòng)向量產(chǎn)生預(yù)測(cè)數(shù)據(jù),而幀內(nèi)預(yù)測(cè) 單元74可基于自熵解碼單元70接收的幀內(nèi)預(yù)測(cè)模式指示符產(chǎn)生預(yù)測(cè)數(shù)據(jù)。
[0103] 在解碼過程期間,視頻解碼器30自視頻編碼器20接收表示經(jīng)編碼視頻片段的視 頻塊和相關(guān)聯(lián)語法元素的經(jīng)編碼視頻位流。視頻解碼器30的熵解碼單元70對(duì)所述位流進(jìn) 行熵解碼以產(chǎn)生經(jīng)量化的系數(shù)、運(yùn)動(dòng)向量或幀內(nèi)預(yù)測(cè)模式指示符及其它語法元素。熵解碼 單元70將運(yùn)動(dòng)向量及其它語法元素轉(zhuǎn)發(fā)到運(yùn)動(dòng)補(bǔ)償單元72。視頻解碼器30可在視頻片段 層級(jí)和/或視頻塊層級(jí)接收語法元素。
[0104] 當(dāng)視頻片段經(jīng)譯碼為幀內(nèi)譯碼(I)片段時(shí),幀內(nèi)預(yù)測(cè)單元74可基于信令的幀內(nèi)預(yù) 測(cè)模式和來自當(dāng)前幀或圖片的先前經(jīng)解碼塊的數(shù)據(jù)來產(chǎn)生用于當(dāng)前視頻片段的視頻塊的 預(yù)測(cè)數(shù)據(jù)。當(dāng)視頻幀經(jīng)譯碼為幀間譯碼(即,B、P或GPB)片段時(shí),運(yùn)動(dòng)補(bǔ)償單元72基于自 熵解碼單元70接收的運(yùn)動(dòng)向量及其它語法元素來產(chǎn)生用于當(dāng)前視頻片段的視頻塊的預(yù)測(cè) 性塊。所述預(yù)測(cè)性塊可根據(jù)參考圖片列表中的一者內(nèi)的參考圖片中的一者產(chǎn)生。視頻解碼 器30可基于存儲(chǔ)于參考圖片存儲(chǔ)器82中的參考圖片使用預(yù)設(shè)建構(gòu)技術(shù)來建構(gòu)參考巾貞列表 (列表0和列表1)。
[0105] 運(yùn)動(dòng)補(bǔ)償單元72通過剖析運(yùn)動(dòng)向量及其它語法元素來確定用于當(dāng)前視頻片段的 視頻塊的預(yù)測(cè)信息,且使用所述預(yù)測(cè)信息產(chǎn)生用于正解碼的當(dāng)前視頻塊的預(yù)測(cè)性塊。舉例 來說,運(yùn)動(dòng)補(bǔ)償單元72使用所接收的語法元素中的一些確定用以對(duì)視頻片段的視頻塊進(jìn) 行譯碼的預(yù)測(cè)模式(例如,幀內(nèi)或幀間預(yù)測(cè))、幀間預(yù)測(cè)片段類型(例如,B片段、P片段或 GPB片段)、用于片段的參考圖片列表中的一或多者的構(gòu)造信息、用于片段的每一經(jīng)幀間編 碼視頻塊的運(yùn)動(dòng)向量、用于片段的每一經(jīng)幀間譯碼視頻塊的幀間預(yù)測(cè)狀態(tài)和用以解碼當(dāng)前 視頻片段中的視頻塊的其它信息。
[0106] 運(yùn)動(dòng)補(bǔ)償單元72還可基于內(nèi)插濾波器執(zhí)行內(nèi)插。運(yùn)動(dòng)補(bǔ)償單元72可使用由視頻 編碼器20在視頻塊的編碼期間使用的內(nèi)插濾波器來計(jì)算用于參考?jí)K的次整數(shù)像素的內(nèi)插 值。在此情況下,運(yùn)動(dòng)補(bǔ)償單元72可根據(jù)所接收的語法元素確定由視頻編碼器20使用的 內(nèi)插濾波器,且使用所述內(nèi)插濾波器來產(chǎn)生預(yù)測(cè)性塊。
[0107] 反量化單元76反量化(即,去量化)提供于位流中且由熵解碼單元80解碼的經(jīng) 量化的變換系數(shù)。反量化過程可包括將由視頻編碼器30計(jì)算的量化參數(shù)QPY用于視頻片 段中的每一視頻塊以確定量化的程度和(同樣地)應(yīng)應(yīng)用的反量化的程度。反變換單元78 將反變換(例如,反DCT、反整數(shù)變換或概念上類似的反變換過程)應(yīng)用于變換系數(shù)以便產(chǎn) 生像素域中的殘余塊。
[0108] 在運(yùn)動(dòng)補(bǔ)償單元72基于運(yùn)動(dòng)向量及其它語法元素產(chǎn)生用于當(dāng)前視頻塊的預(yù)測(cè)性 塊之后,視頻解碼器30通過將來自反變換單元78的殘余塊與由運(yùn)動(dòng)補(bǔ)償單元72產(chǎn)生的相 應(yīng)預(yù)測(cè)性塊相加而形成經(jīng)解碼視頻塊。求和器90表示執(zhí)行此求和運(yùn)算的一或多個(gè)組件。 如果需要,還可應(yīng)用解塊濾波器來對(duì)經(jīng)解碼塊進(jìn)行濾波以便移除方塊效應(yīng)假影。其它回路 濾波器(在譯碼回路中或在譯碼回路之后)還可用以使像素轉(zhuǎn)變平滑或以其它方式改進(jìn)視 頻質(zhì)量。給定幀或圖片中的經(jīng)解碼視頻塊接著被存儲(chǔ)于存儲(chǔ)用于后續(xù)運(yùn)動(dòng)補(bǔ)償?shù)膮⒖紙D片 的參考圖片存儲(chǔ)器82中。參考圖片存儲(chǔ)器82還存儲(chǔ)經(jīng)解碼視頻以供稍后呈現(xiàn)于顯示裝置 (例如圖1的顯示裝置32)上。
[0109] 根據(jù)本發(fā)明的技術(shù),視頻解碼器30可解碼根據(jù)本發(fā)明的技術(shù)的視頻參數(shù)集 (VPS)、層參數(shù)集(LPS)和/或分組參數(shù)集,以及序列參數(shù)集(SPS)、圖片參數(shù)集(PPS)、適應(yīng) 參數(shù)集(APS)或其它這些信令數(shù)據(jù)結(jié)構(gòu)。更特定來說,熵解碼單元70可經(jīng)配置以解碼這些 數(shù)據(jù)結(jié)構(gòu)中的任一者或全部。通過解碼這些各種數(shù)據(jù)結(jié)構(gòu),熵解碼單元70可確定將用于解 碼相應(yīng)視頻數(shù)據(jù)的參數(shù)。舉例來說,視頻解碼器30可使用經(jīng)解碼VPS的參數(shù)來解碼一或多 個(gè)層的視頻數(shù)據(jù)的相應(yīng)序列。
[0110] 盡管圖3中未展示,但視頻解碼器30可另外包括經(jīng)譯碼圖片緩沖器(CPB)。CPB 通常可設(shè)置于熵解碼單元70之前?;蛘?,CPB可耦合到熵解碼單元70以用于臨時(shí)存儲(chǔ),或 處于熵解碼單元70的輸出端處以用于存儲(chǔ)經(jīng)熵解碼的數(shù)據(jù),直到此數(shù)據(jù)將被解碼。一般 來說,CPB存儲(chǔ)經(jīng)譯碼視頻數(shù)據(jù),直到經(jīng)譯碼視頻數(shù)據(jù)將被解碼(例如,如視頻解碼器30可 自經(jīng)解碼VPS提取的HRD參數(shù)所指示)。同樣,視頻解碼器30的其它元件可經(jīng)配置以使用 (例如)VPS來解碼視頻數(shù)據(jù)。舉例來說,視頻解碼器30可解碼用于各種時(shí)間層的圖片的時(shí) 間識(shí)別符,指示待重新排序和/或待存儲(chǔ)于參考圖片存儲(chǔ)器82 (表示DPB)中的圖片的數(shù)目 的數(shù)據(jù)。
[0111] 此外,視頻解碼器30可包括用于根據(jù)通過視頻譯碼標(biāo)準(zhǔn)的擴(kuò)展提供的各種譯碼 工具來處理視頻數(shù)據(jù)的額外處理單元?;蛘?,圖3中所展示的視頻解碼器30的現(xiàn)有元件可 經(jīng)配置以執(zhí)行這些擴(kuò)展的譯碼工具。熵解碼單元70可經(jīng)配置以解碼VPS擴(kuò)展數(shù)據(jù),且將此 擴(kuò)展數(shù)據(jù)提供到經(jīng)配置以執(zhí)行通過所述擴(kuò)展提供的譯碼工具的單元。
[0112] 以此方式,圖3的視頻解碼器30表示視頻解碼器的實(shí)例,所述視頻解碼器經(jīng)配置 以:對(duì)用于視頻數(shù)據(jù)的一或多個(gè)層的視頻參數(shù)集(VPS)進(jìn)行譯碼,其中視頻數(shù)據(jù)的所述一 或多個(gè)層中的每一者參考所述VPS;且至少部分地基于所述VPS對(duì)視頻數(shù)據(jù)的所述一或多 個(gè)層進(jìn)行譯碼。
[0113] 雖然大體關(guān)于視頻解碼器進(jìn)行描述,但VPS的解碼可通過其它裝置(例如,媒體感 知網(wǎng)絡(luò)元件(MANE))執(zhí)行。MANE可經(jīng)配置以根據(jù)本發(fā)明的技術(shù)解碼VPS。MANE可使用VPS 的數(shù)據(jù)進(jìn)一步產(chǎn)生其它參數(shù)集數(shù)據(jù),例如一或多個(gè)序列參數(shù)集。以此方式,MANE可提供與 先前標(biāo)準(zhǔn)(例如ITU-T H. 264/AVC)的向后兼容性。
[0114] 圖4為說明實(shí)例MVC預(yù)測(cè)型樣的概念圖。多視圖視頻譯碼(MVC)為ITU-T H. 264/ AVC的擴(kuò)展。類似技術(shù)可應(yīng)用于HEVC。在圖4的實(shí)例中,說明八個(gè)視圖(具有視圖ID"S0" 到"S7"),且針對(duì)每一視圖說明十二個(gè)時(shí)間位置("TO"到"Til")。即,圖4中的每一行對(duì) 應(yīng)于視圖,而每一列指示時(shí)間位置。
[0115] 圖4中展示用于多視圖視頻譯碼的典型MVC預(yù)測(cè)(包括每一視圖內(nèi)的圖片間預(yù) 測(cè)和視圖間預(yù)測(cè)兩者)結(jié)構(gòu),其中預(yù)測(cè)由箭頭來指示,箭頭指向的物件使用箭頭出發(fā)的 (point-from)物件用于預(yù)測(cè)參考。在MVC中,視圖間預(yù)測(cè)由不均等運(yùn)動(dòng)補(bǔ)償(disparity motion compensation)支持,不均等運(yùn)動(dòng)補(bǔ)償可使用H. 264/AVC運(yùn)動(dòng)補(bǔ)償?shù)恼Z法,但允許將 不同視圖中的圖片用作參考圖片。
[0116] 兩個(gè)視圖的譯碼還可通過MVC來支持,且MVC的優(yōu)點(diǎn)中的一者為MVC編碼器可選 取兩個(gè)以上視圖作為3D視頻輸入且MVC解碼器可解碼此多視圖表示。因此,具有MVC解碼 器的任何呈現(xiàn)器可經(jīng)配置以接收具有兩個(gè)以上視圖的3D視頻內(nèi)容。
[0117] 雖然MVC具有由H. 264/AVC解碼器可解碼的所謂基本視圖且立體視圖對(duì)也可通過 MVC支持,但MVC的一個(gè)優(yōu)點(diǎn)在于MVC可支持使用兩個(gè)以上視圖作為三維視頻輸入且解碼由 所述多個(gè)視圖表示的此三維視頻的實(shí)例。用戶端的具有MVC解碼器的呈現(xiàn)器可期待具有多 個(gè)視圖的三維視頻內(nèi)容。
[0118] 典型MVC解碼次序被稱為時(shí)間優(yōu)先譯碼(time-first coding)。存取單元可包括一 個(gè)輸出時(shí)間例項(xiàng)的所有視圖的經(jīng)譯碼圖片。舉例來說,時(shí)間T0的圖片中的每一者可包括于 共同存取單元中,且時(shí)間T1的圖片中的每一者可包括于第二共同存取單元中,等等。解碼 次序不必等于輸出或顯示次序。
[0119] 圖4中的幀使用包括字母的陰影塊展示于圖4中的每一列與每一行的相交處,字 母指示相應(yīng)幀為經(jīng)幀內(nèi)譯碼的(即,I幀)或在一個(gè)方向上經(jīng)幀間譯碼(即,P幀)或在多 個(gè)方向上經(jīng)幀間譯碼(即,作為B幀)。一般來說,通過箭頭來指示預(yù)測(cè),其中箭頭指向的幀 將箭頭出發(fā)的物件用于預(yù)測(cè)參考。舉例來說,視圖S2的時(shí)間位置T0處的P幀根據(jù)視圖S0 的時(shí)間位置TO處的I幀來預(yù)測(cè)。
[0120] 如同單視圖視頻編碼,可對(duì)多視圖視頻譯碼視頻序列的幀相對(duì)于不同時(shí)間位置處 的幀進(jìn)行預(yù)測(cè)性編碼。舉例來說,視圖SO的時(shí)間位置T1處的b幀具有自視圖so的時(shí)間位 置T0處的I幀指向所述b幀的箭頭,此指示所述b幀根據(jù)所述I幀預(yù)測(cè)。然而,另外,在多 視圖視頻編碼的內(nèi)容脈絡(luò)下,可以視圖間方式預(yù)測(cè)幀。即,視圖分量可使用其它視圖中的視 圖分量作為參考。在MVC中,例如,實(shí)現(xiàn)視圖間預(yù)測(cè),好像另一視圖中的視圖分量為幀間預(yù) 測(cè)參考。可能的視圖間參考是在序列參數(shù)集(SPS)MVC擴(kuò)展中用信號(hào)表示且可通過參考圖 片列表建構(gòu)過程加以修改,所述過程能夠?qū)崿F(xiàn)幀內(nèi)預(yù)測(cè)或視圖間預(yù)測(cè)參考的靈活排序。
[0121] 在H. 264/AVC的MVC擴(kuò)展中,作為一實(shí)例,視圖間預(yù)測(cè)由不均等運(yùn)動(dòng)補(bǔ)償支持,不 均等運(yùn)動(dòng)補(bǔ)償使用H. 264/AVC運(yùn)動(dòng)補(bǔ)償?shù)恼Z法,但允許將不同視圖中的圖片用作為參考圖 片。兩個(gè)視圖的譯碼可由MVC來支持,此通常被稱為立體視圖。MVC的優(yōu)點(diǎn)之一在于,MVC 編碼器可選取兩個(gè)以上視圖作為三維視頻輸入且MVC解碼器可解碼此多視圖表示。因此, 具有MVC解碼器的呈現(xiàn)裝置可期待具有兩個(gè)以上視圖的三維視頻內(nèi)容。
[0122] 在MVC中,在同一存取單元(S卩,具有相同時(shí)間例項(xiàng))中的圖片之間允許視圖間預(yù) 測(cè)(IVP)。存取單元通常為包括用于共同時(shí)間例項(xiàng)的所有視圖分量(例如,所有NAL單元) 的數(shù)據(jù)單元。因此,在MVC中,在同一存取單元中的圖片之間準(zhǔn)許視圖間預(yù)測(cè)。當(dāng)對(duì)非基本 視圖中的一者中的圖片進(jìn)行譯碼時(shí),如果所述圖片在不同視圖中但具有相同時(shí)間例項(xiàng)(例 如,相同P0C值,且因此在同一存取單元中),那么可將所述圖片添加到參考圖片列表中。 正如任何幀間預(yù)測(cè)參考圖片一樣,可將視圖間預(yù)測(cè)參考圖片置于參考圖片列表的任何位置 中。
[0123] 在多視圖視頻譯碼的內(nèi)容脈絡(luò)下,存在兩種運(yùn)動(dòng)向量。一種運(yùn)動(dòng)向量為指向時(shí)間 參考圖片的普通運(yùn)動(dòng)向量,且將相應(yīng)幀間預(yù)測(cè)模式稱為經(jīng)運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)(MCP)。另一種運(yùn)動(dòng) 向量為指向不同視圖中的圖片的不均等運(yùn)動(dòng)向量,且將相應(yīng)視圖間預(yù)測(cè)模式稱為經(jīng)不均等 補(bǔ)償預(yù)測(cè)(DCP)。
[0124] 在常規(guī)HEVC中,存在用于預(yù)測(cè)運(yùn)動(dòng)參數(shù)的兩個(gè)模式:一個(gè)模式為合并模式,且另 一模式為先進(jìn)運(yùn)動(dòng)向量預(yù)測(cè)(AMVP)。在合并模式中,構(gòu)造運(yùn)動(dòng)參數(shù)(參考圖片和運(yùn)動(dòng)向量) 的候選列表,其中候選者可來自空間或時(shí)間相鄰的塊??臻g上和時(shí)間上相鄰的塊可形成候 選列表,即,運(yùn)動(dòng)預(yù)測(cè)信息可選自的候選者的集合。因此,視頻編碼器20可通過將索引譯碼 到候選列表中來對(duì)經(jīng)選擇作為運(yùn)動(dòng)預(yù)測(cè)信息的運(yùn)動(dòng)參數(shù)進(jìn)行譯碼。在視頻解碼器30已解 碼索引之后,可以合并模式繼承索引指向的相應(yīng)塊的所有運(yùn)動(dòng)參數(shù)。
[0125] 在AMVP中,根據(jù)常規(guī)HEVC,基于經(jīng)譯碼參考索引來導(dǎo)出用于每一運(yùn)動(dòng)假設(shè)的運(yùn)動(dòng) 向量預(yù)測(cè)子的候選列表。此列表包括與相同參考索引相關(guān)聯(lián)的相鄰塊的運(yùn)動(dòng)向量,以及基 于時(shí)間參考圖片中的共置塊的相鄰塊的運(yùn)動(dòng)向量導(dǎo)出的時(shí)間運(yùn)動(dòng)向量預(yù)測(cè)子。通過將索引 發(fā)射到候選列表中來用信號(hào)表示所選運(yùn)動(dòng)向量。另外,還用信號(hào)表示參考索引值和運(yùn)動(dòng)向 量差。
[0126] 圖4提供視圖間預(yù)測(cè)的各種實(shí)例。在圖4的實(shí)例中,將視圖S1的幀說明為根據(jù)視 圖S1的處于不同時(shí)間位置處的幀預(yù)測(cè),且根據(jù)視圖S0和S2的處于相同時(shí)間位置處的幀的 幀以視圖間方式預(yù)測(cè)。舉例來說,視圖S1在時(shí)間位置T1處的b幀根據(jù)視圖S1在時(shí)間位置 T0和T2處的B幀以及視圖S0和S2在時(shí)間位置T1處的b幀中的每一者預(yù)測(cè)。
[0127] 在圖4的實(shí)例中,大寫字母"B"和小寫字母"b"希望指示幀之間的不同階層關(guān)系, 而非不同編碼技術(shù)。一般來說,大寫字母"B"巾貞在預(yù)測(cè)階層上相對(duì)高于小寫字母"b"巾貞。圖 4還說明使用不同陰影水平的預(yù)測(cè)階層的變化,其中較大量陰影(即,相對(duì)較暗)幀在預(yù)測(cè) 階層上高于具有較少陰影的(即,相對(duì)較亮)幀。舉例來說,用全陰影說明圖4中所有I幀, 而P幀具有稍微較亮的陰影,且B幀(和小寫字母b幀)相對(duì)于彼此具有各種陰影水平,但 始終比P幀和I幀的陰影亮。
[0128] 一般來說,預(yù)測(cè)階層與視圖次序索引相關(guān),相關(guān)之處在于預(yù)測(cè)階層相對(duì)較高的幀 應(yīng)在解碼階層相對(duì)較低的幀之前進(jìn)行解碼,以使得階層相對(duì)較高的那些幀可在階層相對(duì)較 低的幀的解碼期間用作參考幀。視圖次序索引為指示存取單元中的視圖分量的解碼次序 的索引。如H. 264/AVC的附錄H(MVC修正)中所指定,視圖次序索引暗示于SPSMVC擴(kuò)展 中。在SPS中,對(duì)于每一索引i,用信號(hào)表不相應(yīng)view_id。在一些實(shí)例中,視圖分量的解碼 應(yīng)遵循視圖次序索引的遞升次序。如果呈現(xiàn)所有視圖,那么視圖次序索引將為自〇到num_ views_minus_l的連續(xù)次序。
[0129] 以此方式,用作為參考幀的幀可在參考參考幀編碼的幀之前予以解碼。視圖次序 索引為指示存取單元中的視圖分量的解碼次序的索引。對(duì)于視圖次序索引i,用信號(hào)表示相 應(yīng) View_id。視圖分量的解碼遵循視圖次序索引的遞升次序。如果呈現(xiàn)所有視圖,那么視圖 次序索引的集合可包含自零到比視圖的全部數(shù)目小1的連續(xù)排序集合。
[0130] 對(duì)于處于階層的相同層級(jí)的特定幀,解碼次序相對(duì)于彼此來說并不重要。舉例來 說,使用視圖S0在時(shí)間位置T0處的I幀作為視圖S2在時(shí)間位置T0處的P幀的參考巾貞,視 圖S2在時(shí)間位置T0處的P幀又被用作視圖S4在時(shí)間位置T0處的P幀的參考幀。因此, 應(yīng)在視圖S2在時(shí)間位置T0處的P幀之前解碼視圖S0在時(shí)間位置T0處的I幀,應(yīng)在視圖 S4在時(shí)間位置T0處的P幀之前解碼視圖S2在時(shí)間位置T0處的P幀。然而,在視圖S1與 視圖S3之間,解碼次序并不重要,這是因?yàn)橐晥DS1和視圖S3并不依賴于彼此來預(yù)測(cè),而是 僅根據(jù)預(yù)測(cè)階層較高的視圖來預(yù)測(cè)。此外,可在視圖S4之前解碼視圖S1,只要視圖S1在視 圖S0和視圖S2之后解碼即可。
[0131] 以此方式,階層排序可用以描述視圖S0到視圖S7。令記法SA > SB意味著視圖 SA應(yīng)在視圖SB之前進(jìn)行解碼。使用此記法,在圖4的實(shí)例中,SO > S2 > S4 > S6 > S7。 并且,相對(duì)于圖 4 的實(shí)例,SO > S1、S2 > S1、S2 > S3、S4 > S3、S4 > S5 且 S6 > S5。不違 反這些要求的用于視圖的任何解碼次序是可能的。因此,許多不同解碼次序是可能的,但僅 具有特定限制。
[0132] 根據(jù)本發(fā)明的技術(shù),可將視圖S0到S7中的每一者視為相應(yīng)位流的相應(yīng)層。因此, VPS可描述位流的可應(yīng)用于視圖S0到S7中的任一者或全部的參數(shù),同時(shí)可針對(duì)視圖S0到 S7中的任一者或全部提供個(gè)別層參數(shù)集。另外,可針對(duì)參數(shù)集的群組提供分組參數(shù)集,以使 得視圖S0到S7的個(gè)別圖片內(nèi)的片段僅參考分組參數(shù)集的識(shí)別符。
[0133] 如圖4中所示,視圖分量可使用其它視圖中的視圖分量作為參考。此被稱為視圖 間預(yù)測(cè)。在MVC中,實(shí)現(xiàn)視圖間預(yù)測(cè),好像另一視圖中的視圖分量為幀間預(yù)測(cè)參考。視頻編 碼器20和視頻解碼器30可對(duì)序列參數(shù)集(SPS)MVC擴(kuò)展中的可能視圖間參考(如表1的 實(shí)例中所展示)進(jìn)行譯碼。視頻編碼器20和視頻解碼器30可通過執(zhí)行參考圖片列表建構(gòu) 過程來進(jìn)一步修改所述可能視圖間參考,所述過程可能能夠?qū)崿F(xiàn)幀間預(yù)測(cè)或視圖間預(yù)測(cè)參 考的靈活排序。
[0134] 表 1
[0135]

【權(quán)利要求】
1. 一種對(duì)視頻數(shù)據(jù)進(jìn)行譯碼的方法,所述方法包含: 對(duì)用于視頻數(shù)據(jù)的一或多個(gè)層的視頻參數(shù)集VPS進(jìn)行譯碼,其中視頻數(shù)據(jù)的所述一或 多個(gè)層中的每一者參考所述VPS ;以及 至少部分地基于所述VPS對(duì)視頻數(shù)據(jù)的所述一或多個(gè)層進(jìn)行譯碼。
2. 根據(jù)權(quán)利要求1所述的方法,其中對(duì)所述VPS進(jìn)行譯碼包含對(duì)所述VPS的指示所述 一或多個(gè)層中的時(shí)間層的最大數(shù)目的數(shù)據(jù)進(jìn)行譯碼。
3. 根據(jù)權(quán)利要求所述1的方法,其中對(duì)所述VPS進(jìn)行譯碼包含對(duì)所述VPS的指示所述 一或多個(gè)層中的至少一者中待重新排序的幀的數(shù)目的數(shù)據(jù)進(jìn)行譯碼。
4. 根據(jù)權(quán)利要求1所述的方法,其中對(duì)所述VPS進(jìn)行譯碼包含對(duì)所述VPS的指示在所 述一或多個(gè)層的解碼期間待存儲(chǔ)于經(jīng)解碼圖片緩沖器DPB中的圖片的數(shù)目的數(shù)據(jù)進(jìn)行譯 碼。
5. 根據(jù)權(quán)利要求1所述的方法,其中對(duì)所述VPS進(jìn)行譯碼包含對(duì)所述VPS的指示假想 參考解碼器HRD參數(shù)的一或多個(gè)集合的數(shù)據(jù)進(jìn)行譯碼。
6. 根據(jù)權(quán)利要求1所述的方法,其中對(duì)所述VPS進(jìn)行譯碼包含對(duì)所述VPS的指示所述 VPS是否包括超出相應(yīng)標(biāo)準(zhǔn)的擴(kuò)展的數(shù)據(jù)進(jìn)行譯碼,且在所述VPS包括所述擴(kuò)展時(shí),對(duì)用于 所述擴(kuò)展的數(shù)據(jù)進(jìn)行譯碼。
7. 根據(jù)權(quán)利要求1所述的方法,其中對(duì)所述一或多個(gè)層進(jìn)行譯碼包含根據(jù)高效率視頻 譯碼HEVC對(duì)所述一或多個(gè)層進(jìn)行譯碼。
8. 根據(jù)權(quán)利要求1所述的方法,其中對(duì)所述一或多個(gè)層進(jìn)行譯碼包含根據(jù)多視圖視頻 譯碼MVC和可縮放視頻譯碼SVC中的至少一者對(duì)所述一或多個(gè)層進(jìn)行譯碼。
9. 根據(jù)權(quán)利要求1所述的方法,其中對(duì)所述VPS進(jìn)行譯碼包含對(duì)針對(duì)視頻數(shù)據(jù)的所述 一或多個(gè)層的一或多個(gè)維度指定以下各者中的一或多者的信息進(jìn)行譯碼:視頻數(shù)據(jù)的所述 一或多個(gè)層中的優(yōu)先層的數(shù)目,視頻數(shù)據(jù)的所述一或多個(gè)層中的相依層的數(shù)目,視頻數(shù)據(jù) 的所述一或多個(gè)層中的時(shí)間層的數(shù)目,用于視頻數(shù)據(jù)的所述一或多個(gè)層中的所述相依層中 的任一者的質(zhì)量層的最大數(shù)目,和視頻數(shù)據(jù)的所述一或多個(gè)層中的視圖的最大數(shù)目。
10. 根據(jù)權(quán)利要求2所述的方法,其中當(dāng)所述視頻數(shù)據(jù)的所述一或多個(gè)層的子集具有 相同空間分辨率和相同位深度時(shí),所述子集的所述層中的每一者對(duì)應(yīng)于所述相依層中的不 同層。
11. 根據(jù)權(quán)利要求10所述的方法,其中對(duì)所述VPS進(jìn)行譯碼包含對(duì)定義特性映射的樣 本索引的信息進(jìn)行譯碼,且其中對(duì)定義特性映射的所述樣本索引的所述信息進(jìn)行譯碼包含 當(dāng)視頻數(shù)據(jù)的所述一或多個(gè)層的維度的特性指示符不在零到樣本維度計(jì)數(shù)減1的索引范 圍內(nèi)時(shí)對(duì)指定用于多個(gè)特性索引中的每一者的相應(yīng)特性指示符的信息進(jìn)行譯碼。
12. 根據(jù)權(quán)利要求10所述的方法,其中對(duì)所述VPS進(jìn)行譯碼包含對(duì)定義特性映射的樣 本索引的信息進(jìn)行譯碼,且其中對(duì)定義特性映射的所述樣本索引的所述信息進(jìn)行譯碼包含 對(duì)以下各者中的一或多者進(jìn)行譯碼:多個(gè)相依索引中的每一者的相應(yīng)空間分辨率、多個(gè)時(shí) 間索引中的每一者的幀速率、多個(gè)視圖索引中的每一者的視圖識(shí)別符、多個(gè)位深度索引中 的每一者的明度和色度的一對(duì)特定深度值,和多個(gè)色度取樣格式中的每一者的特定色度取 樣格式指示符。
13. 根據(jù)權(quán)利要求1所述的方法,其中對(duì)所述VPS進(jìn)行譯碼包含對(duì)定義控制參數(shù)和一或 多個(gè)工具啟用/停用旗標(biāo)的信息進(jìn)行譯碼。
14. 根據(jù)權(quán)利要求13所述的方法,其中所述控制參數(shù)和所述一或多個(gè)工具啟用/停用 旗標(biāo)包含以下各者中的一或多者:pcm_bit_depth_luma_minusl、pcm_bit_depth_chroma_ minusl> loop_filter_across_slice_flag> pcm_loop_filter_disable_flag> temporal_ id_nesting_f lag、一或多個(gè)圖像塊相關(guān)的語法兀素、chroma_pred_from_luma_enabled_ flag、sample_adaptive_ofTset_enabled_flag、adaptive_loop_filter_enabled_flag 和 i nt er_4 X 4_enab1e d_f1ag 〇
15. 根據(jù)權(quán)利要求1所述的方法,其中對(duì)所述VPS進(jìn)行譯碼包含對(duì)定義一或多個(gè)操作點(diǎn) 描述符的信息進(jìn)行譯碼。
16. 根據(jù)權(quán)利要求15所述的方法,其中對(duì)定義所述一或多個(gè)操作點(diǎn)描述符的所述信 息進(jìn)行譯碼包含對(duì)定義以下各者中的一或多者的信息進(jìn)行譯碼:最大操作點(diǎn)的數(shù)目;不同 層或視圖之間的相依性;所述操作點(diǎn)中的每一者的簡(jiǎn)檔和層級(jí);對(duì)于每一操作點(diǎn),操作點(diǎn) 視頻譯碼層VCL網(wǎng)絡(luò)抽象層NAL單元表示;對(duì)于每一維度,特定索引值、所述維度的可能索 引值的范圍和索引值的列表中的一或多者;所述操作點(diǎn)中的每一者的位速率;所述操作點(diǎn) 之間的相依性;所述操作點(diǎn)中的每一者的限制;所述操作點(diǎn)中的每一者的視頻可用性信息 VUI ;和用于所述一或多個(gè)層中的每一者的VUI。
17. 根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包含對(duì)用于視頻數(shù)據(jù)的所述一或多個(gè)層中 的每一者的相應(yīng)分層序列參數(shù)集LPS進(jìn)行譯碼,其中至少部分地基于所述VPS對(duì)視頻數(shù)據(jù) 的所述一或多個(gè)層進(jìn)行譯碼包含至少部分地基于所述VPS和所述相應(yīng)LPS對(duì)視頻數(shù)據(jù)的所 述一或多個(gè)層進(jìn)行譯碼。
18. 根據(jù)權(quán)利要求17所述的方法,其中對(duì)用于所述一或多個(gè)層中的每一者的所述相應(yīng) LPS進(jìn)行譯碼包含對(duì)定義針對(duì)每一維度指示每一維度的索引的樣本維度指示的信息進(jìn)行譯 碼。
19. 根據(jù)權(quán)利要求17所述的方法,其中對(duì)用于所述一或多個(gè)層中的每一者的所述相應(yīng) LPS進(jìn)行譯碼包含對(duì)定義控制參數(shù)和工具啟用/停用旗標(biāo)的信息進(jìn)行譯碼。
20. 根據(jù)權(quán)利要求19所述的方法,其中所述控制參數(shù)和所述一或多個(gè)工具啟用/停用 旗標(biāo)包含以下各者中的一或多者:pcm_bit_depth_luma_minusl、pcm_bit_depth_chroma_ minus 1、loop_filter_across_slice_flag、pcm_loop_filter_disable_flag、一或多個(gè)圖像 塊相關(guān)的語法兀素、chroma_pred_from_luma_enabled_flag、sample_adaptive_offset_ enabled_flag、adaptive_loop_filter_enabled_flag 和譯碼單兀 CU 階層。
21. 根據(jù)權(quán)利要求17所述的方法,其中對(duì)用于所述一或多個(gè)層中的每一者的所述相應(yīng) LPS進(jìn)行譯碼包含對(duì)定義應(yīng)用于片段、片段的群組、圖片和參考共同圖片參數(shù)集PPS的若干 圖片中的至少一者的一或多個(gè)其它參數(shù)集的信息的信息進(jìn)行譯碼。
22. 根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包含對(duì)一或多個(gè)圖片參數(shù)集PPS進(jìn)行譯 碼,以使得所述PPS不參考所述VPS、不參考視頻數(shù)據(jù)的所述一或多個(gè)層的分層序列參數(shù)集 LPS。
23. 根據(jù)權(quán)利要求22所述的方法,其中至少部分地基于所述VPS對(duì)視頻數(shù)據(jù)的所述一 或多個(gè)層進(jìn)行譯碼包含至少部分地基于所述VPS、所述PPS和所述LPS對(duì)視頻數(shù)據(jù)的所述一 或多個(gè)層進(jìn)行譯碼,以使得當(dāng)所述PPS中的一者的語法元素與所述VPS或所述LPS中的相 應(yīng)者沖突時(shí),基于所述PPS中的所述一者的所述語法元素對(duì)視頻數(shù)據(jù)的所述一或多個(gè)層中 的相應(yīng)層進(jìn)行譯碼。
24. 根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包含對(duì)將用于視頻數(shù)據(jù)的所述一或多個(gè)層 的包括所述VPS的所有參數(shù)集分組在一起的分組參數(shù)集GPS進(jìn)行譯碼。
25. 根據(jù)權(quán)利要求24所述的方法,其中對(duì)所述GPS進(jìn)行譯碼包含對(duì)定義所述GPS的識(shí) 別符的信息進(jìn)行譯碼,所述方法進(jìn)一步包含對(duì)對(duì)應(yīng)于所述GPS的所述識(shí)別符的片段標(biāo)頭的 信息進(jìn)行譯碼。
26. 根據(jù)權(quán)利要求1所述的方法,其中對(duì)視頻數(shù)據(jù)的所述一或多個(gè)層進(jìn)行譯碼包含解 碼視頻數(shù)據(jù)的所述一或多個(gè)層,且其中對(duì)所述VPS進(jìn)行譯碼包含剖析所述VPS。
27. 根據(jù)權(quán)利要求1所述的方法,其中對(duì)視頻數(shù)據(jù)的所述一或多個(gè)層進(jìn)行譯碼包含編 碼視頻數(shù)據(jù)的所述一或多個(gè)層,且其中對(duì)所述VPS進(jìn)行譯碼包含構(gòu)造所述VPS。
28. -種用于對(duì)視頻數(shù)據(jù)進(jìn)行譯碼的裝置,所述裝置包含視頻譯碼器,所述視頻譯碼器 經(jīng)配置以:對(duì)用于視頻數(shù)據(jù)的一或多個(gè)層的視頻參數(shù)集VPS進(jìn)行譯碼,其中視頻數(shù)據(jù)的所 述一或多個(gè)層中的每一者參考所述VPS;且至少部分地基于所述VPS對(duì)視頻數(shù)據(jù)的所述一 或多個(gè)層進(jìn)行譯碼。
29. 根據(jù)權(quán)利要求28所述的裝置,其中所述視頻譯碼器經(jīng)配置以對(duì)所述VPS的指示所 述一或多個(gè)層中的時(shí)間層的最大數(shù)目的數(shù)據(jù)進(jìn)行譯碼。
30. 根據(jù)權(quán)利要求28所述的裝置,其中所述視頻譯碼器經(jīng)配置以對(duì)所述VPS的指示所 述一或多個(gè)層中的至少一者中待重新排序的幀的數(shù)目的數(shù)據(jù)進(jìn)行譯碼。
31. 根據(jù)權(quán)利要求28所述的裝置,其中所述視頻譯碼器經(jīng)配置以對(duì)所述VPS的指示在 所述一或多個(gè)層的解碼期間待存儲(chǔ)于經(jīng)解碼圖片緩沖器DPB中的圖片的數(shù)目的數(shù)據(jù)進(jìn)行 譯碼。
32. 根據(jù)權(quán)利要求28所述的裝置,其中所述視頻譯碼器經(jīng)配置以對(duì)所述VPS的指示假 想?yún)⒖冀獯a器HRD參數(shù)的一或多個(gè)集合的數(shù)據(jù)進(jìn)行譯碼。
33. 根據(jù)權(quán)利要求28所述的裝置,其中所述視頻譯碼器經(jīng)配置以對(duì)所述VPS的指示所 述VPS是否包括超出相應(yīng)標(biāo)準(zhǔn)的擴(kuò)展的數(shù)據(jù)進(jìn)行譯碼,且在所述VPS包括所述擴(kuò)展時(shí),對(duì)用 于所述擴(kuò)展的數(shù)據(jù)進(jìn)行譯碼。
34. 根據(jù)權(quán)利要求28所述的裝置,其中所述視頻譯碼器經(jīng)配置以根據(jù)高效率視頻譯碼 HEVC、多視圖視頻譯碼MVC和可縮放視頻譯碼SVC中的一者對(duì)所述一或多個(gè)層進(jìn)行譯碼。
35. 根據(jù)權(quán)利要求28所述的裝置,其中所述視頻譯碼器包含視頻解碼器。
36. 根據(jù)權(quán)利要求28所述的裝置,其中所述視頻譯碼器包含視頻編碼器。
37. 根據(jù)權(quán)利要求28所述的裝置,其中所述裝置包含以下各者中的至少一者: 集成電路; 微處理器;以及 包括所述視頻譯碼器的無線通信裝置。
38. -種用于對(duì)視頻數(shù)據(jù)進(jìn)行譯碼的裝置,所述裝置包含: 用于對(duì)用于視頻數(shù)據(jù)的一或多個(gè)層的視頻參數(shù)集VPS進(jìn)行譯碼的裝置,其中視頻數(shù)據(jù) 的所述一或多個(gè)層中的每一者參考所述VPS ;以及 用于至少部分地基于所述VPS對(duì)視頻數(shù)據(jù)的所述一或多個(gè)層進(jìn)行譯碼的裝置。
39. 根據(jù)權(quán)利要求38所述的裝置,其中所述視頻譯碼器經(jīng)配置以對(duì)所述VPS的指示所 述一或多個(gè)層中的時(shí)間層的最大數(shù)目的數(shù)據(jù)進(jìn)行譯碼。
40. 根據(jù)權(quán)利要求38所述的裝置,其中所述視頻譯碼器經(jīng)配置以對(duì)所述VPS的指示所 述一或多個(gè)層中的至少一者中待重新排序的幀的數(shù)目的數(shù)據(jù)進(jìn)行譯碼。
41. 根據(jù)權(quán)利要求38所述的裝置,其中所述視頻譯碼器經(jīng)配置以對(duì)所述VPS的指示在 所述一或多個(gè)層的解碼期間待存儲(chǔ)于經(jīng)解碼圖片緩沖器DPB中的圖片的數(shù)目的數(shù)據(jù)進(jìn)行 譯碼。
42. 根據(jù)權(quán)利要求38所述的裝置,其中所述視頻譯碼器經(jīng)配置以對(duì)所述VPS的指示假 想?yún)⒖冀獯a器HRD參數(shù)的一或多個(gè)集合的數(shù)據(jù)進(jìn)行譯碼。
43. 根據(jù)權(quán)利要求38所述的裝置,其中所述視頻譯碼器經(jīng)配置以對(duì)所述VPS的指示所 述VPS是否包括超出相應(yīng)標(biāo)準(zhǔn)的擴(kuò)展的數(shù)據(jù)進(jìn)行譯碼,且在所述VPS包括所述擴(kuò)展時(shí),對(duì)用 于所述擴(kuò)展的數(shù)據(jù)進(jìn)行譯碼。
44. 根據(jù)權(quán)利要求38所述的裝置,其中所述視頻譯碼器經(jīng)配置以根據(jù)高效率視頻譯碼 HEVC、多視圖視頻譯碼MVC和可縮放視頻譯碼SVC中的一者對(duì)所述一或多個(gè)層進(jìn)行譯碼。
45. -種計(jì)算機(jī)可讀存儲(chǔ)媒體,其上存儲(chǔ)有在執(zhí)行時(shí)使處理器進(jìn)行以下操作的指令: 對(duì)用于視頻數(shù)據(jù)的一或多個(gè)層的視頻參數(shù)集VPS進(jìn)行譯碼,其中視頻數(shù)據(jù)的所述一或 多個(gè)層中的每一者參考所述VPS ;以及 至少部分地基于所述VPS對(duì)視頻數(shù)據(jù)的所述一或多個(gè)層進(jìn)行譯碼。
46. 根據(jù)權(quán)利要求45所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中使所述處理器對(duì)所述VPS進(jìn)行 譯碼的所述指令包含使所述處理器對(duì)所述VPS的指示所述一或多個(gè)層中的時(shí)間層的最大 數(shù)目的數(shù)據(jù)進(jìn)行譯碼的指令。
47. 根據(jù)權(quán)利要求45所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中使所述處理器對(duì)所述VPS進(jìn)行 譯碼的所述指令包含使所述處理器對(duì)所述VPS的指示所述一或多個(gè)層中的至少一者中待 重新排序的幀的數(shù)目的數(shù)據(jù)進(jìn)行譯碼的指令。
48. 根據(jù)權(quán)利要求45所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中使所述處理器對(duì)所述VPS進(jìn)行 譯碼的所述指令包含使所述處理器對(duì)所述VPS的指示在所述一或多個(gè)層的解碼期間待存 儲(chǔ)于經(jīng)解碼圖片緩沖器DPB中的圖片的數(shù)目的數(shù)據(jù)進(jìn)行譯碼的指令。
49. 根據(jù)權(quán)利要求45所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中使所述處理器對(duì)所述VPS進(jìn)行 譯碼的所述指令包含使所述處理器對(duì)所述VPS的指示假想?yún)⒖冀獯a器HRD參數(shù)的一或多個(gè) 集合的數(shù)據(jù)進(jìn)行譯碼的指令。
50. 根據(jù)權(quán)利要求45所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中使所述處理器對(duì)所述VPS進(jìn)行 譯碼的所述指令包含使所述處理器對(duì)所述VPS的指示所述VPS是否包括超出相應(yīng)標(biāo)準(zhǔn)的擴(kuò) 展的數(shù)據(jù)進(jìn)行譯碼且在所述VPS包括所述擴(kuò)展時(shí)對(duì)用于所述擴(kuò)展的數(shù)據(jù)進(jìn)行譯碼的指令。
51. 根據(jù)權(quán)利要求45所述的裝置,其中使所述處理器對(duì)所述一或多個(gè)層進(jìn)行譯碼的所 述指令包含使所述處理器根據(jù)高效率視頻譯碼HEVC、多視圖視頻譯碼MVC和可縮放視頻譯 碼SVC中的一者對(duì)所述一或多個(gè)層進(jìn)行譯碼的指令。
【文檔編號(hào)】H04N19/31GK104054345SQ201380005237
【公開日】2014年9月17日 申請(qǐng)日期:2013年1月11日 優(yōu)先權(quán)日:2012年1月14日
【發(fā)明者】陳穎, 王益魁 申請(qǐng)人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
南乐县| 尚志市| 小金县| 达日县| 梨树县| 石嘴山市| 五常市| 乌拉特前旗| 古田县| 宁都县| 富顺县| 丽水市| 湘阴县| 千阳县| 廊坊市| 菏泽市| 疏附县| 连云港市| 郎溪县| 洮南市| 汝南县| 新兴县| 旅游| 海口市| 广水市| 黄陵县| 柏乡县| 锡林郭勒盟| 延津县| 邛崃市| 百色市| 兴安盟| 南溪县| 虎林市| 渭源县| 射阳县| 伊川县| 安龙县| 皮山县| 罗源县| 大荔县|