用于視頻譯碼的調(diào)適參數(shù)集的制作方法
【專利摘要】在一實例中,一種視頻解碼器經(jīng)配置以:將調(diào)適參數(shù)集APS數(shù)據(jù)結(jié)構(gòu)存儲于譯碼裝置的緩沖器中,其中所述APS數(shù)據(jù)結(jié)構(gòu)包含可適用于視頻數(shù)據(jù)的一個或一個以上切片的傳訊數(shù)據(jù);基于所述APS數(shù)據(jù)結(jié)構(gòu)的所述傳訊數(shù)據(jù)解碼所述切片中的至少一者;在解碼所述切片后,確定可從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu);基于所述確定從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu);及在從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu)后解碼所述視頻數(shù)據(jù)的一個或一個以上額外切片。
【專利說明】用于視頻譯碼的調(diào)適參數(shù)集
[0001]本申請案主張2011年7月18日申請的第61/509,015號美國臨時申請案、2011年7月25日申請的第61/511,477號美國臨時申請案及2011年9月29日申請的第61/540,907號美國臨時申請案的權(quán)利,所述申請案的每一者的全文分別特此被以引用的方式并入。
【技術(shù)領(lǐng)域】
[0002]本發(fā)明涉及視頻譯碼。
【背景技術(shù)】
[0003]可將數(shù)字視頻能力并入到廣泛范圍的裝置內(nèi),包含數(shù)字電視、數(shù)字直接廣播系統(tǒng)、無線廣播系統(tǒng)、個人數(shù)字助理(PDA)、膝上型或桌上型計算機、數(shù)碼相機、數(shù)字記錄裝置、數(shù)字媒體播放器、視頻游戲裝置、視頻游戲控制臺、蜂窩式或衛(wèi)星無線電電話、視頻會議裝置及類似者。數(shù)字視頻裝置實施視頻壓縮技術(shù),例如,在由MPEG-2、MPEG-4、ITU-T H.263或ITU-T H.264/MPEG-4第10部分高級視頻譯碼(AVC)定義的標準及此些標準的擴展中描述的技術(shù),以更有效率地發(fā)射及接收數(shù)字視頻信息。
[0004]即將到來的視頻譯碼標準為高效視頻譯碼(HEVC)標準,“HEVC工作草案7”或“WD7” 描述于文件 HCTVC-11003 中 Bross 等人的 “High Efficiency Video Coding (HEVC)Text Specification Draft7”中,ITU-T SG16WP3 及 IS0/IEC JTC1/SC29/WG11 的關(guān)于視頻譯碼的聯(lián)合協(xié)作小組(JCT-VC),第9次會議:瑞士日內(nèi)瓦,2012年4月27日到2012年5月7 日,在 2102 年 6 月 25 日,所述草案可從 http://phenix.1t-sudparis.eu/jet/doc_end_user/documents/9_Geneva/wglI/JCTVC-11003-v3.zip 下載。另一被稱作 “HEVC 工作草案6”或“WD6”的HEVC工作草案描述于文件JCTVC-H1003中Bross等人的“High efficiencyvideo coding (HEVC)text specification draft6” 中,ITU-T SG16WP3 及 IS0/IEC JTCl/SC29/WG11的關(guān)于視頻譯碼的聯(lián)合協(xié)作小組(JCT-VC),第8次會議:美國加州圣何塞(SanJose) ,2012 年 2 月,在 2012 年 6 月 25 日,其可從 http://phenix.1nt-evry.fr/jet/doc_end_user/documents/8_San Jose/wglI/JCTVC-H1003-v22.zip 下載。
[0005]視頻壓縮技術(shù)執(zhí)行空間預(yù)測及/或時間預(yù)測以減少或移除視頻序列中所固有的冗余。對于基于塊的視頻譯碼,可將視頻幀或切片分割成塊??蛇M一步分割每一塊。使用關(guān)于相鄰塊的空間預(yù)測編碼幀內(nèi)譯碼(I)幀或切片中的塊。幀間譯碼(P或B)幀或切片中的塊可使用關(guān)于同一幀或切片中的相鄰塊的空間預(yù)測或關(guān)于先前譯碼的參考幀的數(shù)據(jù)的時間預(yù)測。
【發(fā)明內(nèi)容】
[0006]一股來說,本發(fā)明描述用于使用用于視頻譯碼的調(diào)適參數(shù)集來傳訊用于視頻數(shù)據(jù)的切片的一個或一個以上參數(shù)的技術(shù)。此外,本發(fā)明提供用于確定可從例如視頻解碼裝置的視頻譯碼裝置的緩沖器移除調(diào)適參數(shù)集的存儲器管理技術(shù)。以此方式,視頻譯碼裝置可避免將過量數(shù)據(jù)存儲于緩沖器中,其可改進視頻譯碼裝置的存儲器利用。[0007]在一實例中,一種解碼視頻數(shù)據(jù)的方法包含:將調(diào)適參數(shù)集(APS)數(shù)據(jù)結(jié)構(gòu)存儲于譯碼裝置的緩沖器中,其中所述APS數(shù)據(jù)結(jié)構(gòu)包含可適用于視頻數(shù)據(jù)的一個或一個以上切片的傳訊數(shù)據(jù);基于所述APS數(shù)據(jù)結(jié)構(gòu)的所述傳訊數(shù)據(jù)解碼所述切片中的至少一者;在解碼所述切片后,確定可從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu);基于所述確定從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu);及在從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu)后解碼所述視頻數(shù)據(jù)的一個或一個以上額外切片。
[0008]在另一實例中,一種用于解碼視頻數(shù)據(jù)的裝置包含視頻解碼器,所述視頻解碼器經(jīng)配置以:將調(diào)適參數(shù)集(APS)數(shù)據(jù)結(jié)構(gòu)存儲于譯碼裝置的緩沖器中,其中所述APS數(shù)據(jù)結(jié)構(gòu)包含可適用于視頻數(shù)據(jù)的一個或一個以上切片的傳訊數(shù)據(jù);基于所述APS數(shù)據(jù)結(jié)構(gòu)的所述傳訊數(shù)據(jù)解碼所述切片中的至少一者;在解碼所述切片后,確定可從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu);基于所述確定從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu);及在從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu)后解碼所述視頻數(shù)據(jù)的一個或一個以上額外切片。
[0009]在另一實例中,一種用于解碼視頻數(shù)據(jù)的裝置包含:用于將調(diào)適參數(shù)集(APS)數(shù)據(jù)結(jié)構(gòu)存儲于譯碼裝置的緩沖器中的裝置,其中所述APS數(shù)據(jù)結(jié)構(gòu)包含可適用于視頻數(shù)據(jù)的一個或一個以上切片的傳訊數(shù)據(jù);用于基于所述APS數(shù)據(jù)結(jié)構(gòu)的所述傳訊數(shù)據(jù)解碼所述切片中的至少一者的裝置;用于在解碼所述切片后確定可從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu)的裝置;用于基于所述確定從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu)的裝置;及用于在從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu)后解碼所述視頻數(shù)據(jù)的一個或一個以上額外切片的裝置。
[0010]在另一實例中,一種計算機可讀存儲媒體具有存儲于其上的指令,所述指令當經(jīng)執(zhí)行時使處理器進行以下操作:將調(diào)適參數(shù)集(APS)數(shù)據(jù)結(jié)構(gòu)存儲于譯碼裝置的緩沖器中,其中所述APS數(shù)據(jù)結(jié)構(gòu)包含可適用于視頻數(shù)據(jù)的一個或一個以上切片的傳訊數(shù)據(jù);基于所述APS數(shù)據(jù)結(jié)構(gòu)的所述傳訊數(shù)據(jù)解碼所述切片中的至少一者;在解碼所述切片后,確定可從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu);基于所述確定從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu);及在從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu)后解碼所述視頻數(shù)據(jù)的一個或一個以上額外切片。
[0011]在另一實例中,一種編碼視頻數(shù)據(jù)的方法包含:使用一個或一個以上參數(shù)編碼視頻數(shù)據(jù)的一個或一個以上切片的第一集合;在調(diào)適參數(shù)集(APS)數(shù)據(jù)結(jié)構(gòu)中傳訊所述一個或一個以上參數(shù);及不參考所述APS數(shù)據(jù)結(jié)構(gòu)編碼在一個或一個以上切片的所述第一集合中的確定的切片后的所述視頻數(shù)據(jù)的一個或一個以上切片的第二集合。
[0012]在另一實例中,一種用于編碼視頻數(shù)據(jù)的裝置包含視頻編碼器,所述視頻編碼器經(jīng)配置以:使用一個或一個以上參數(shù)編碼視頻數(shù)據(jù)的一個或一個以上切片的第一集合;在調(diào)適參數(shù)集(APS)數(shù)據(jù)結(jié)構(gòu)中傳訊所述一個或一個以上參數(shù);及不參考所述APS數(shù)據(jù)結(jié)構(gòu)編碼在一個或一個以上切片的所述第一集合中的確定的切片后的所述視頻數(shù)據(jù)的一個或一個以上切片的第二集合。
[0013]在另一實例中,一種用于編碼視頻數(shù)據(jù)的裝置包含:用于使用一個或一個以上參數(shù)編碼視頻數(shù)據(jù)的一個或一個以上切片的第一集合的裝置;用于在調(diào)適參數(shù)集(APS)數(shù)據(jù)結(jié)構(gòu)中傳訊所述一個或一個以上參數(shù)的裝置;及用于不參考所述APS數(shù)據(jù)結(jié)構(gòu)編碼在一個或一個以上切片的所述第一集合中的確定的切片后的所述視頻數(shù)據(jù)的一個或一個以上切片的第二集合的裝置。
[0014]在另一實例中,一種計算機可讀存儲媒體具有存儲于其上的指令,所述指令當經(jīng)執(zhí)行時使處理器進行以下操作:使用一個或一個以上參數(shù)編碼視頻數(shù)據(jù)的一個或一個以上切片的第一集合;在調(diào)適參數(shù)集(APS)數(shù)據(jù)結(jié)構(gòu)中傳訊所述一個或一個以上參數(shù);及不參考所述APS數(shù)據(jù)結(jié)構(gòu)編碼在一個或一個以上切片的所述第一集合中的確定的切片后的所述視頻數(shù)據(jù)的一個或一個以上切片的第二集合。
[0015]在附圖和以下描述中陳述一個或一個以上實例的細節(jié)。從描述和圖式以及從權(quán)利要求書將明了其它特征、目的和優(yōu)點。
【專利附圖】
【附圖說明】
[0016]圖1為說明可利用用于利用調(diào)適參數(shù)集(APS)數(shù)據(jù)結(jié)構(gòu)的技術(shù)的實例視頻編碼及解碼系統(tǒng)的框圖。
[0017]圖2為說明可實施用于利用APS數(shù)據(jù)結(jié)構(gòu)的技術(shù)的視頻編碼器的實例的框圖。
[0018]圖3為說明可實施用于利用APS數(shù)據(jù)結(jié)構(gòu)的技術(shù)的視頻解碼器的實例的框圖。
[0019]圖4為說明用于使用APS數(shù)據(jù)結(jié)構(gòu)編碼視頻數(shù)據(jù)的實例方法的流程圖。
[0020]圖5為說明用于使用APS數(shù)據(jù)結(jié)構(gòu)解碼視頻數(shù)據(jù)的實例方法的流程圖。
[0021]圖6為說明APS數(shù)據(jù)結(jié)構(gòu)的各種實例的概念圖。
【具體實施方式】
[0022]一股來說,本發(fā)明描述用于視頻數(shù)據(jù)的譯碼的技術(shù)。視頻數(shù)據(jù)通常包含經(jīng)譯碼的數(shù)據(jù)及用于傳訊經(jīng)譯碼的數(shù)據(jù)的特性的語法數(shù)據(jù)。經(jīng)譯碼的數(shù)據(jù)包含用于形成預(yù)測數(shù)據(jù)的數(shù)據(jù),例如,用于幀的譯碼單元(CU)的預(yù)測單元(PU),以及用于CU的變換單元(TU)的量化變換系數(shù)。
[0023]一類型的語法數(shù)據(jù)為自適應(yīng)回路濾波器(ALF)系數(shù)。在一些情況下,應(yīng)用濾波器以解碼視頻數(shù)據(jù),例如,以將視頻數(shù)據(jù)解塊。當由視頻譯碼裝置應(yīng)用為譯碼過程的部分時,此些濾波器被稱為經(jīng)“回路內(nèi)”應(yīng)用,因為可將經(jīng)濾波的數(shù)據(jù)用作隨后譯碼的視頻數(shù)據(jù)的參考,即,支持預(yù)測譯碼。詳言之,可將濾波器數(shù)據(jù)添加到經(jīng)解碼圖片緩沖器(DPB),用于在預(yù)測譯碼中使用。視頻編碼器可個別地(例如,視頻數(shù)據(jù)的每個幀或每個切片個別地)確定用于ALF的濾波器系數(shù),且將所述系數(shù)作為語法數(shù)據(jù)編碼于位流中。
[0024]另一類型的語法數(shù)據(jù)為樣本自適應(yīng)偏移(SAO)參數(shù)。殘余數(shù)據(jù)指待譯碼的塊與預(yù)測塊之間的像素差數(shù)據(jù)。可將殘余數(shù)據(jù)從空間域變換到變換域。將變換應(yīng)用到殘余數(shù)據(jù)產(chǎn)生變換系數(shù),可在頻域中表達變換系數(shù),因此,TU可具有表達基頻的直流(DC)系數(shù),及多個交流(AC)系數(shù)。在一些情況下,用于基頻的系數(shù)可由作為語法數(shù)據(jù)傳訊的偏移值修改。額外或替代性地,AC系數(shù)中的一者或一者以上的值還可由偏移值修改。可將此些偏移值作為SAO參數(shù)加以傳訊。
[0025]高效視頻譯碼(HEVC)已引入調(diào)適參數(shù)集(APS)數(shù)據(jù)結(jié)構(gòu),其傳訊用于視頻數(shù)據(jù)的一個或一個以上切片的各種參數(shù)(例如,ALF系數(shù)及SAO參數(shù))。S卩,APS數(shù)據(jù)結(jié)構(gòu)可應(yīng)用于單個切片,或可應(yīng)用于多個切片。切片可使用多個APS,且APS可應(yīng)用于一個以上切片。每一 APS包含識別符(ID)值,且切片可通過傳訊APS的ID來指示所述APS應(yīng)用于所述切片。APS的ID值可唯一地識別用于對應(yīng)的位流的APS。
[0026]如在HEVC的工作草案6中定義,APS包含:
[0027]當 sampIe_adaptive_offset_enabIed_flag 或 adaptive_loop_filter_enabled_flag中的至少一者等于I時,可由一個或一個以上經(jīng)譯碼的圖片的經(jīng)譯碼的切片NAL單元參考的參數(shù)。最初在解碼過程的操作開始時,不將每一調(diào)適參數(shù)集RBSP[原始字節(jié)序列有效負載]當作在作用中的。在解碼過程的操作期間的任一給定時刻,將至多一個調(diào)適參數(shù)集RBSP當作在作用中的,且任一特定調(diào)適參數(shù)集RBSP的啟動導(dǎo)致先前在作用中的調(diào)適參數(shù)集RBSP (如果有)的撤銷啟動。
[0028]當調(diào)適參數(shù)集RBSP(具有特定值aps_id)并不在作用中且其由經(jīng)譯碼的切片NAL單元參考(使用所述aps_id值)時,其經(jīng)啟動。此調(diào)適參數(shù)集RBSP被叫作作用中調(diào)適參數(shù)集RBSP,直到其由另一調(diào)適參數(shù)集RBSP的啟動而撤銷啟動為止。具有所述特定aps_id值的調(diào)適參數(shù)集RBSP應(yīng)在其啟動前可用于解碼過程。
[0029]以上描述陳述于HEVC WD6第67頁處。
[0030]如同例如序列參數(shù)集(SPS)及圖片參數(shù)集(PPS)的其它參數(shù)集數(shù)據(jù)結(jié)構(gòu),APS常規(guī)地存儲于視頻譯碼裝置(例如,視頻解碼器)的緩沖器中,直到經(jīng)譯碼的視頻序列的末尾。然而,APS包含比SPS及PPS多得多的數(shù)據(jù)。本發(fā)明提供用于比HEVC的常規(guī)技術(shù)更有效率地處置APS的存儲器管理技術(shù)。
[0031]在一些實例中,APS包含指示不再需要一個或一個以上先前APS的數(shù)據(jù)。因此,響應(yīng)于接收到包含指示不再需要先前APS的數(shù)據(jù)的當前APS,視頻解碼器可從緩沖器刪除由當前APS指示的先前APS,從而在緩沖器中提供額外空間。
[0032]額外或替代性地,每一 APS可包含指示將APS使用一次抑或一次以上的旗標。如果僅將APS使用一次,那么一旦隨后切片已經(jīng)解碼,即可刪除所述APS。另一方面,如果將APS使用一次以上(如由旗標指示),那么可針對經(jīng)解碼的視頻序列中的其余切片存儲所述APS,或存儲所述APS直到所述APS被指示為不再需要為止,例如,如上文所論述。
[0033]作為另一實例,可能存在待在任一時間存儲于緩沖器中的APS的最大數(shù)目的顯式指示。如果緩沖器包含最大數(shù)目個APS且接收到新的APS,那么可從緩沖器移除APS,例如,按先進先出(FIFO)次序?;蛘?,可按以下方式指派ID值:ID值指示APS的存儲的優(yōu)先權(quán),且因此當當前存儲了最大數(shù)目個APS時,可移除具有低優(yōu)先權(quán)的APS(基于與其它存儲的APS的ID值相比的所述APS的ID值)。即,編碼器可保證在未來將不需要此些APS,或如果需要實質(zhì)上類似于此些APS的數(shù)據(jù),那么編碼器將在位流的未來區(qū)段中提供此數(shù)據(jù),使得可安全地移除所述APS。舉例來說,可按漸增方式指派APS的ID值,使得較低ID值指示較低優(yōu)先權(quán),或可將較大ID值指派給被預(yù)見將比其它APS更頻繁地使用的APS。
[0034]在一些實例中,可從一個或一個以上先前APS預(yù)測APS的全部或一部分。舉例來說,所述APS可包含以下指示:其ALF系數(shù)與第一個先前APS相同,且其SAO參數(shù)與第二個先前APS相同?;蛘?可顯式地傳訊ALF系數(shù)或SAO參數(shù)中的一者,且可將其它者指示為與先前APS的那些者相同。在此情況下,與經(jīng)譯碼的圖片相關(guān)聯(lián)的APS可受限于僅參考與具有相等或較低temp0ral_ID值的經(jīng)譯碼的圖片相關(guān)聯(lián)的APS,使得子位流提取并不阻礙對相依APS的使用。
[0035]在一些實例中,APS可僅參考自從上個隨機存取點以來已接收的先前APS。此外,在一些實例中,在隨機存取點后,可從緩沖器移除所有APS。
[0036]本發(fā)明還提議一些對HEVC的APS進行某些修改的實例。舉例來說,除了以上論述的語法數(shù)據(jù)之外或替代以上論述的語法數(shù)據(jù),APS可傳訊參考圖片列表修改數(shù)據(jù)、參考圖片列表組合數(shù)據(jù)、存儲器管理控制操作語法數(shù)據(jù)及/或加權(quán)預(yù)測表中的任何者或所有者。因此,APS可包含包括以下各者中的一者或一者以上的傳訊數(shù)據(jù):ALF系數(shù)、SAO參數(shù)、參考圖片列表修改數(shù)據(jù)、參考圖片列表組合數(shù)據(jù)、存儲器管理控制操作語法數(shù)據(jù)及/或加權(quán)預(yù)測表。以此方式,經(jīng)解碼圖片緩沖器管理(例如,經(jīng)由存儲器管理控制操作(MMCO)語法表及/或加權(quán)預(yù)測表)還可包含到APS內(nèi)。
[0037]還可在APS中傳訊其它切片或圖片層級信息,例如,量化矩陣。一股來說,在APS中可存在或不存在任一組信息。如果所述組不存在于特定APS中,那么所述APS可參考不同APS以得到所述組信息,且APS可參考多個APS以得到不同組的信息。舉例來說,APS可傳訊SAO參數(shù),但參考第一不同APS以獲得量化矩陣,參考第二不同APS以獲得ALF參數(shù),且甚至參考第三APS以獲得經(jīng)解碼圖片緩沖器管理及參考圖片列表建構(gòu)。
[0038]圖1為說明可利用用于利用調(diào)適參數(shù)集(APS)數(shù)據(jù)結(jié)構(gòu)的技術(shù)的實例視頻編碼及解碼系統(tǒng)10的框圖。APS數(shù)據(jù)結(jié)構(gòu)還可被稱作調(diào)適切片參數(shù)集,因為APS通常包含用于切片的參數(shù)。如圖1中所示,系統(tǒng)10包含源裝置12,其經(jīng)由通信通道16將經(jīng)編碼的視頻發(fā)射到目的地裝置14。源裝置12及目的地裝置14可包括廣泛范圍的裝置中的任何者。在一些情況下,源裝置12及目的地裝置14可包括無線通信裝置,例如,無線手持機、所謂的蜂窩式或衛(wèi)星無線電電話或可在通信通道16上傳達視頻信息的任何無線裝置,在所述情況下,通信通道16為無線的。然而,本發(fā)明的關(guān)于利用APS數(shù)據(jù)結(jié)構(gòu)的技術(shù)未必限于無線應(yīng)用或設(shè)置。舉例來說,此些技術(shù)可應(yīng)用于空中電視廣播、有線電視發(fā)射、衛(wèi)星電視發(fā)射、因特網(wǎng)視頻發(fā)射、經(jīng)編碼于存儲媒體上的經(jīng)編碼的數(shù)字視頻或其它情形。因此,通信通道16可包括適合于發(fā)射或存儲經(jīng)編碼的視頻數(shù)據(jù)的無線、有線或存儲媒體的任一組合。
[0039]在圖1的實例中,源裝置12包含視頻源18、視頻編碼器20、調(diào)制器/解調(diào)制器(調(diào)制解調(diào)器)22及發(fā)射器24。目的地裝置14包含接收器26、調(diào)制解調(diào)器28、視頻解碼器30及顯示裝置32。根據(jù)本發(fā)明,源裝置12的視頻編碼器20可經(jīng)配置以應(yīng)用用于利用APS數(shù)據(jù)結(jié)構(gòu)的技術(shù)。在其它實例中,源裝置及目的地裝置可包含其它組件或布置。舉例來說,源裝置12可從外部視頻源18(例如,外部相機)接收視頻數(shù)據(jù)。同樣地,目的地裝置14可與外部顯示裝置介接,而非包含集成顯示裝置。
[0040]圖1的所說明系統(tǒng)10僅為一實例。用于利用APS數(shù)據(jù)結(jié)構(gòu)的技術(shù)可由任一數(shù)字視頻編碼及/或解碼裝置執(zhí)行。雖然通常本發(fā)明的技術(shù)由視頻編碼裝置執(zhí)行,但所述技術(shù)還可由視頻編碼器/解碼器(通常被稱作“CODEC”)執(zhí)行。此外,本發(fā)明的技術(shù)還可由視頻預(yù)處理器執(zhí)行。源裝置12及目的地裝置14僅為此些譯碼裝置的實例,其中源裝置12產(chǎn)生用于發(fā)射到目的地裝置14的經(jīng)譯碼的視頻數(shù)據(jù)。在一些實例中,裝置12、14可以實質(zhì)上對稱的方式操作使得裝置12、14中的每一者包含視頻編碼及解碼組件。因此,系統(tǒng)10可支持視頻裝置12、14之間的單程或雙程視頻發(fā)射,例如,用于視頻流式傳輸、視頻播放、視頻廣播或視頻電話。
[0041]源裝置12的視頻源18可包含視頻捕獲裝置,例如,視頻相機、含有先前捕獲的視頻的視頻存檔及/或來自視頻內(nèi)容提供者的視頻饋入。作為另一替代,視頻源18可產(chǎn)生基于計算機圖形的數(shù)據(jù)作為源視頻,或?qū)崟r視頻、存檔視頻與計算機產(chǎn)生的視頻的組合。在一些情況下,如果視頻源18為視頻相機,那么源裝置12及目的地裝置14可形成所謂的相機電話或視頻電話。然而,如上文提到,本發(fā)明中描述的技術(shù)一股可適用于視頻譯碼,且可應(yīng)用于無線及/或有線應(yīng)用。在每一情況下,經(jīng)捕獲的、預(yù)捕獲的或計算機產(chǎn)生的視頻可由視頻編碼器20編碼。經(jīng)編碼的視頻信息可接著由調(diào)制解調(diào)器22根據(jù)通信標準加以調(diào)制,且經(jīng)由發(fā)射器24發(fā)射到目的地裝置14。調(diào)制解調(diào)器22可包含各種混頻器、濾波器、放大器或經(jīng)設(shè)計用于信號調(diào)制的其它組件。發(fā)射器24可包含經(jīng)設(shè)計用于發(fā)射數(shù)據(jù)的電路,包含放大器、濾波器及一個或一個以上天線。
[0042]目的地裝置14的接收器26在通道16上接收信息,且調(diào)制解調(diào)器28解調(diào)制信息。再次地,視頻編碼過程可實施本文中描述的技術(shù)中的一者或一者以上以利用APS數(shù)據(jù)結(jié)構(gòu)。在通道16上傳達的信息可包含還由視頻解碼器30使用的由視頻編碼器20定義的語法信息,其包含描述塊及其它經(jīng)譯碼單元(例如,G0P)的特性及/或處理的語法元素。顯示裝置32對用戶顯示經(jīng)解碼的視頻數(shù)據(jù),且可包括各種各樣的顯示裝置中的任一者,例如,陰極射線管(CRT)、液晶顯示器(LCD)、等離子體顯示器、有機發(fā)光二極管(OLED)顯示器或另一類型的顯示裝置。
[0043]在圖1的實例中,通信通道16可包括任一無線或有線通信媒體,例如,射頻(RF)頻譜或一個或一個以上物理傳輸線或無線與有線媒體的任何組合。通信通道16可形成基于包的網(wǎng)絡(luò)的部分,例如,局域網(wǎng)、廣域網(wǎng)或全球網(wǎng)絡(luò)(例如,因特網(wǎng))。通信通道16通常表示用于將視頻數(shù)據(jù)從源裝置12發(fā)射到目的地裝置14的任何合適的通信媒體或不同通信媒體的集合,包含有線或無線媒體的任一合適組合。通信通道16可包含路由器、交換器、基站或可適用于促進從源裝置12到目的地裝置14的通信的任一其它設(shè)備。在其它實例中,源裝置12可將經(jīng)編碼的數(shù)據(jù)存儲于存儲媒體上,而非發(fā)射數(shù)據(jù)。同樣地,目的地裝置14可經(jīng)配置以從例如藍光光盤、DVD光盤、閃盤驅(qū)動器或類似者的存儲媒體檢索經(jīng)編碼的數(shù)據(jù)。
[0044]視頻編碼器20及視頻解碼器30可根據(jù)視頻壓縮標準操作,例如,ITU-T H.264標準,或者被稱作MPEG-4第10部分高級視頻譯碼(AVC)。然而,本發(fā)明的技術(shù)不限于任一特定譯碼標準。其它實例包含MPEG-2及ITU-T H.263。盡管在圖1中未圖示,但在一些方面中,視頻編碼器20及視頻解碼器30可各自與音頻編碼器及解碼器集成,且可包含適當MUX-DEMUX單元或其它硬件及軟件,以處置在共同數(shù)據(jù)流或分開的數(shù)據(jù)流中的音頻及視頻兩者的編碼。如果可適用,那么MUX-DEMUX單元可遵照ITU H.223多路復(fù)用器協(xié)議或例如用戶數(shù)據(jù)報協(xié)議(UDP)的其它協(xié)議。
[0045]視頻編碼器20及視頻解碼器30各自可實施為各種各樣的合適編碼器電路中的任一者,例如,一個或一個以上微處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、離散邏輯、軟件、硬件、固件或其任何組合。視頻編碼器20及視頻解碼器30中的每一者可包含于一個或一個以上編碼器或解碼器中,其任一者可集成為相應(yīng)相機、計算機、移動裝置、訂戶裝置、廣播裝置、機頂盒、服務(wù)器或類似者中的組合式編碼器/解碼器(CODEC)的部分。
[0046]當前正在努力開發(fā)新的視頻譯碼標準,其當前被稱作高效視頻譯碼(HEVC)。即將到來的標準也被稱作H.265。標準化努力是基于被稱作HEVC測試模型(HM)的視頻譯碼裝置的模型。HM假設(shè)與根據(jù)(例如)ITU-T H.264/AVC的裝置相比的視頻譯碼裝置的若干能力。舉例來說,盡管H.264提供九個幀內(nèi)預(yù)測編碼模式,但HM提供多達三十四個幀內(nèi)預(yù)測編碼模式。
[0047]有時被稱作視頻序列的圖片組(GOP)通常包含一個或一個以上視頻圖片的一系列。GOP可在GOP的標頭、GOP的一個或一個以上圖片的標頭中或在其它處包含語法數(shù)據(jù),所述語法數(shù)據(jù)描述包含于GOP中的若干圖片。每一圖片可包含描述相應(yīng)圖片的編碼模式的圖片語法數(shù)據(jù)。每一視頻圖片可包含多個切片,其中每一切片包含一個或一個以上最大譯碼單元(LCU)的一系列。視頻編碼器20通常對圖片的個別切片內(nèi)的視頻塊操作以便編碼視頻數(shù)據(jù)。視頻塊可對應(yīng)于塊或塊的分割區(qū)(例如,LCU或其子CU)。視頻塊可具有固定或變化的大小,且大小可根據(jù)所指定的譯碼標準而不同。
[0048]作為實例,HM支持在各種I3U大小下的預(yù)測。假定,特定⑶的大小為2Nx2N,那么HM支持在2Nx2N或NxN的PU大小下的幀內(nèi)預(yù)測,及在2Nx2N、2NxN、Nx2N或NxN的對稱的PU大小下的幀間預(yù)測。HM還支持在2NxnU、2NxnD、nLx2N及nRx2N的PU大小下的用于幀間預(yù)測的不對稱分割。在不對稱分割中,CU的一方向未被分割,而另一方向被分割成25%及75%。對應(yīng)于25%分割區(qū)的⑶的部分由“η”接著是“上”、“下”、“左”或“右”的指示來指示。因此,舉例來說,“2NxnU”指在頂部具有2Nx0.5NPU且在底部具有2Nxl.5N PU的水平分割的2Νχ2Ν CU。
[0049]在本發(fā)明中,“ΝχΝ”與“N乘N”可互換使用以指代就垂直及水平尺寸而言的塊的像素尺寸,例如,16x16個像素或16乘16個像素。一股來說,16x16塊將在垂直方向上具有16個像素(y=16)且在水平方向上具有16個像素(x=16)。同樣,NxN塊通常在垂直方向上具有N個像素且在水平方向上具有N個像素,其中N表示非負整數(shù)值。塊中的像素可按行及列排列。此外,塊未必需要在水平方向上與在垂直方向上具有相同數(shù)目個像素。舉例來說,塊可包括NxM個像素,其中M未必等于N。
[0050]HEVC將視頻數(shù)據(jù)的塊稱作譯碼單元(⑶),其可包含一個或一個以上預(yù)測單元(PU)及/或一個或一個以上變換單元(TU)。在位流內(nèi)的語法數(shù)據(jù)可定義最大譯碼單元(LCU),就像素的數(shù)目而言,其為最大譯碼單元。一股來說,CU具有類似于H.264的宏塊的用途,只是⑶不具有大小區(qū)別。因此,可將⑶分裂成子⑶。一股來說,本發(fā)明中對⑶的提及可指代圖片的最大譯碼單元或LCU的子CU??蓪CU分裂成子CU,且每一子CU可進一步分裂成子CU。用于位流的語法數(shù)據(jù)可定義LCU可分裂的最大次數(shù)(被稱作CU深度)。相應(yīng)地,位流還可定義最小譯碼單元(S⑶)。本發(fā)明還使用術(shù)語“塊”來指代⑶、PU或TU中的任一者。
[0051]IXU可與四分樹數(shù)據(jù)結(jié)構(gòu)相關(guān)聯(lián)。一股來說,四分樹數(shù)據(jù)結(jié)構(gòu)包含每個⑶一個節(jié)點,其中根節(jié)點對應(yīng)于LCU。如果將CU分裂成四個子CU,那么對應(yīng)于所述CU的節(jié)點包含四個葉節(jié)點,其中的每一者對應(yīng)于子CU中的一者。四分樹數(shù)據(jù)結(jié)構(gòu)的每一節(jié)點可提供用于對應(yīng)的CU的語法數(shù)據(jù)。舉例來說,四分樹中的節(jié)點可包含分裂旗標,其指示對應(yīng)于所述節(jié)點的CU是否經(jīng)分裂成子CU。用于CU的語法元素可被遞歸地定義,且可視所述CU是否經(jīng)分裂成子⑶而定。如果⑶未經(jīng)進一步分裂,那么其被稱作葉⑶。在本發(fā)明中,葉⑶的4個子CU還將被稱作葉CU,盡管不存在原始葉CU的顯式分裂。舉例來說,如果16x16大小的CU未經(jīng)進一步分裂,那么盡管16x16⑶從未被分裂,四個8x8子⑶仍還將被稱作葉⑶。
[0052]此外,葉⑶的TU還可與相應(yīng)四分樹數(shù)據(jù)結(jié)構(gòu)相關(guān)聯(lián)。即,葉⑶可包含指示將所述葉CU分割成TU的方式的四分樹。本發(fā)明將指示分割LCU的方式的四分樹稱作CU四分樹,且將指示將葉CU分割成TU的方式的四分樹稱作TU四分樹。TU四分樹的根節(jié)點通常對應(yīng)于葉⑶,而⑶四分樹的根節(jié)點通常對應(yīng)于ixu。TU四分樹的未經(jīng)分裂的TU被稱作葉TU0
[0053]葉⑶可包含一個或一個以上預(yù)測單元(PU)。一股來說,I3U表示對應(yīng)的⑶的全部或一部分,且可包含用于檢索用于所述PU的參考樣本的數(shù)據(jù)。舉例來說,當經(jīng)幀間模式編碼時,PU可包含定義PU的運動向量的數(shù)據(jù)。定義運動向量的數(shù)據(jù)可描述(例如)運動向量的水平分量、運動向量的垂直分量、運動向量的分辨率(例如,四分之一像素精確度或八分之一像素精確度)、運動向量指向的參考幀及/或運動向量的參考列表(例如,列表O或列表1,還被稱作LO及LI)。定義PU的葉⑶的數(shù)據(jù)還可描述(例如)⑶到一個或一個以上PU的分割。視CU未譯碼、經(jīng)幀內(nèi)預(yù)測模式編碼抑或經(jīng)幀間預(yù)測模式編碼而定,分割模式可不同。對于幀內(nèi)譯碼,可與以下描述的葉變換單元相同地處理PU。
[0054]葉⑶可包含一個或一個以上變換單元(TU)??墒褂肨U四分樹結(jié)構(gòu)來指定變換單元,如上文所論述。即,分裂旗標可指示是否將葉CU分裂成四個變換單元。接著,每一變換單元可進一步分裂成4個子TU。當TU未進一步分裂時,其可被稱作葉TU。通常,對于幀內(nèi)譯碼,屬于葉CU的所有葉TU共享同一幀內(nèi)預(yù)測模式。即,通常應(yīng)用同一幀內(nèi)預(yù)測模式來計算葉CU的所有TU的預(yù)測值。對于幀內(nèi)譯碼,視頻編碼器可使用幀內(nèi)預(yù)測模式計算每一葉TU的殘余值,作為預(yù)測值的對應(yīng)于TU的部分與原始塊之間的差??勺儞Q、量化及掃描所述殘余值。對于幀間譯碼,視頻編碼器可執(zhí)行在PU層級下的預(yù)測,且可計算每一 PU的殘余值??勺儞Q、量化及掃描對應(yīng)于葉CU的殘余值。對于幀間譯碼,葉TU可比PU大或小。對于幀內(nèi)譯碼,可使I3U與對應(yīng)的葉TU設(shè)在同一位置。在一些實例中,葉TU的最大大小可為對應(yīng)的葉CU的大小。
[0055]一股來說,本發(fā)明分別使用術(shù)語⑶及TU來指代葉⑶及葉TU,除非另有指出。一股來說,本發(fā)明的技術(shù)涉及變換、量化、掃描及熵編碼CU的數(shù)據(jù)。作為實例,本發(fā)明的技術(shù)包含基于用以預(yù)測塊的幀內(nèi)預(yù)測模式選擇用以變換經(jīng)幀內(nèi)預(yù)測的塊的殘余值的變換。本發(fā)明還使用術(shù)語“方向變換”或“設(shè)計的變換”來指代此種視幀內(nèi)預(yù)測模式方向而定的變換。即,視頻編碼器可選擇方向變換來應(yīng)用于變換單元(TU)。如上文提及,幀內(nèi)預(yù)測包含根據(jù)圖片的先前譯碼的CU及TU預(yù)測同一圖片的當前CU的TU。更特定來說,視頻編碼器可使用特定幀內(nèi)預(yù)測模式幀內(nèi)預(yù)測圖片的當前TU。
[0056]根據(jù)本發(fā)明的技術(shù),視頻編碼器20可使用一個或一個以上參數(shù)編碼切片。此些參數(shù)可包含下列各者中的任何者或全部:自適應(yīng)回路濾波器(ALF)系數(shù)、樣本自適應(yīng)偏移(SAO)參數(shù)、圖片列表修改數(shù)據(jù)、參考圖片列表組合數(shù)據(jù)、存儲器管理控制操作語法數(shù)據(jù)、力口權(quán)預(yù)測表及量化矩陣。視頻編碼器20可在APS數(shù)據(jù)結(jié)構(gòu)中傳訊此些參數(shù)及/或數(shù)據(jù)中的任何者或全部。視頻編碼器20或源裝置12的另一元件可形成單獨的包含APS數(shù)據(jù)結(jié)構(gòu)的視頻譯碼層(VCL)網(wǎng)絡(luò)抽象層(NAL)單元。因此,VCL NAL單元可包含APS數(shù)據(jù)結(jié)構(gòu),且另一 VCL NAL單元可包含用于切片的經(jīng)譯碼的數(shù)據(jù),其中可使用在APS數(shù)據(jù)結(jié)構(gòu)中傳訊的參數(shù)來譯碼所述切片。
[0057]如果APS位于經(jīng)譯碼的圖片的第一切片前且在所述經(jīng)譯碼的圖片的第一切片與所述APS之間不存在切片,那么所述APS可被叫作與所述經(jīng)譯碼的圖片“相關(guān)聯(lián)”。此外,在一些實例中,APS可與位流中緊接在APS后的切片相關(guān)聯(lián)。舉例來說,當在位流中包含APS的NAL單元之后緊接著包含切片的NAL單元時,所述APS可與所述切片相關(guān)聯(lián)。切片可使用多個APS,且APS可用于多個切片。
[0058]視頻編碼器20可通過在位流的范圍內(nèi)的唯一識別符來建構(gòu)用于所述位流的APS。舉例來說,視頻編碼器20可傳訊用于每一 APS數(shù)據(jù)結(jié)構(gòu)的aps_parameter_set_id值。APS識別符還可被稱作作為語法元素的“aps_id”。視頻編碼器20可進一步通過在切片(例如,切片的標頭)中傳訊APS的識別符(ID)值來指示所述切片與所述APS數(shù)據(jù)結(jié)構(gòu)相關(guān)聯(lián)。在一些實例中,例如,如果可按其它方式確定切片與APS相關(guān)聯(lián),例如,如果緊接在所述切片前傳訊所述APS,那么切片不需要包含識別APS的信息。
[0059]根據(jù)本發(fā)明的技術(shù),視頻編碼器20可提供(即,傳訊)指示何時可從例如視頻解碼器30的視頻解碼器的緩沖器移除APS的信息。同樣地,根據(jù)本發(fā)明的技術(shù),視頻解碼器30可經(jīng)配置以確定何時可移除APS (例如,基于由視頻編碼器20傳訊的信息),及移除APS。以此方式,可在移除了 APS后重新分配視頻解碼器30的由APS消耗的存儲器資源。因此,盡管常規(guī)地,參數(shù)集數(shù)據(jù)結(jié)構(gòu)將被存儲直到完整視頻序列的末尾,但本發(fā)明提供了用于傳訊何時從視頻解碼器的存儲器移除例如APS的參數(shù)集數(shù)據(jù)結(jié)構(gòu)及用于從視頻解碼器的存儲器移除例如APS的參數(shù)集數(shù)據(jù)結(jié)構(gòu)的技術(shù),其可允許視頻解碼器重新分配存儲器資源且借此更有效率地操作。
[0060]本發(fā)明還提供用于在APS中傳訊某些切片或圖片層級信息的技術(shù)。舉例來說,不同于在切片標頭或圖片標頭中傳訊可適用于多個切片或圖片的信息,本發(fā)明提供用于在APS中傳訊此數(shù)據(jù)的技術(shù),更特定來說,在一些實例中,此數(shù)據(jù)可為先前(即,在采用本發(fā)明的技術(shù)前)在圖片參數(shù)集中提供的信息,包含(例如)量化矩陣。此數(shù)據(jù)可為切片標頭中的信息,例如,與存儲器管理控制操作語法表、參考圖片列表及/或加權(quán)預(yù)測表相關(guān)聯(lián)的數(shù)據(jù)。此外,本發(fā)明提供用于在多個APS之間重新使用此數(shù)據(jù)的技術(shù)。因此,如果隨后APS將包含與先前APS相同的數(shù)據(jù),那么并非在隨后APS中傳訊共同數(shù)據(jù),隨后APS可改為返回參考先前APS。此些技術(shù)可借此減小隨后APS的大小,其可因此減少由每一隨后APS消耗的存儲器的量。即,視頻編碼器20僅需要傳訊在隨后APS中不同的數(shù)據(jù),且在隨后APS中指示在先前APS中傳訊其它數(shù)據(jù)。
[0061]在幀內(nèi)預(yù)測或幀間預(yù)測譯碼以產(chǎn)生預(yù)測數(shù)據(jù)及殘余數(shù)據(jù)后,且在進行任何變換(例如,離散余弦變換(DCT))以產(chǎn)生變換系數(shù)后,可執(zhí)行變換系數(shù)的量化。量化通常指代變換系數(shù)經(jīng)量化以可能地減少用以表示系數(shù)的數(shù)據(jù)量的過程。量化過程可減小與所述系數(shù)中的一些或所有者相關(guān)聯(lián)的位深度。舉例來說,在量化期間可將η位值降值舍位到m位值,其中η大于m。
[0062]在量化后,可執(zhí)行經(jīng)量化的數(shù)據(jù)的熵譯碼,例如,根據(jù)內(nèi)容自適應(yīng)可變長度譯碼(CAVLC)、上下文自適應(yīng)二進制算術(shù)譯碼(CABAC)或另一熵譯碼方法。經(jīng)配置以用于熵譯碼的處理單元或另一處理單元可執(zhí)行其它處理功能,例如,量化系數(shù)的零游程長度譯碼,及/或語法信息(例如,譯碼塊模式(CBP)值、塊類型、譯碼模式、經(jīng)譯碼的單元(例如,幀、切片、塊或序列)的最大塊大小或類似者)的產(chǎn)生。
[0063]視頻解碼器30可最終從(例如)視頻編碼器20接收一個或一個以上APS數(shù)據(jù)結(jié)構(gòu)。然而,并非存儲APS數(shù)據(jù)結(jié)構(gòu)直到經(jīng)譯碼的視頻序列的末尾,視頻解碼器30可經(jīng)配置以在到達經(jīng)譯碼的視頻序列的末尾前移除一個或一個以上APS數(shù)據(jù)結(jié)構(gòu)。根據(jù)本發(fā)明的技術(shù),如以下更詳細地論述,視頻解碼器30可配置有關(guān)于管理APS數(shù)據(jù)結(jié)構(gòu)的一個或一個以上存儲器管理技術(shù),例如,APS數(shù)據(jù)結(jié)構(gòu)在視頻解碼器30的緩沖器中的存儲及移除,如在本發(fā)明中所描述。
[0064]視頻編碼器20及視頻解碼器30各自可實施為各種各樣的合適編碼器或解碼器電路中的任一者(在適用時),例如,一個或一個以上微處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、離散邏輯電路、軟件、硬件、固件或其任何組合。視頻編碼器20及視頻解碼器30中的每一者可包含于一個或一個以上編碼器或解碼器中,其中的任一者可集成為組合式視頻編碼器/解碼器(CODEC)的部分。包含視頻編碼器20及/或視頻解碼器30的設(shè)備可包括集成電路、微處理器及/或無線通信裝置(例如,蜂窩式電話)。
[0065]圖2為說明可實施用于利用APS數(shù)據(jù)結(jié)構(gòu)的技術(shù)的視頻編碼器20的實例的框圖。視頻編碼器20可執(zhí)行在視頻幀內(nèi)的塊(包含塊或塊的分割區(qū)或子分割區(qū))的幀內(nèi)及幀間譯碼。幀內(nèi)編碼依賴于空間預(yù)測來減少或移除在給定視頻幀內(nèi)的視頻中的空間冗余。幀間譯碼依賴于時間預(yù)測來減少或移除視頻序列的鄰近幀內(nèi)的視頻中的時間冗余。幀內(nèi)模式(I模式)可指代若干基于空間的壓縮模式中的任一者,及例如單向預(yù)測(P模式)或雙向預(yù)測(B模式)的幀間模式可指代若干基于時間的壓縮模式中的任一者。
[0066]如圖2中所示,視頻編碼器20接收待編碼的視頻幀內(nèi)的當前視頻塊。在圖2的實例中,視頻編碼器20包含運動補償單元44、運動估計單元42、幀內(nèi)預(yù)測單元46、參考幀存儲器64、求和器50、變換處理單元52、量化單元54及熵譯碼單元56。為了視頻塊重建構(gòu),視頻編碼器20還包含反量化單元58、反變換單元60、求和器62及回路內(nèi)濾波器66。
[0067]在編碼過程期間,視頻編碼器20接收待譯碼的視頻幀或切片??蓪蚯衅瑒澐殖啥鄠€視頻塊。運動估計單元42及運動補償單元44執(zhí)行相對于一個或一個以上參考幀中的一個或一個以上塊的對接收的視頻塊的幀間預(yù)測譯碼以提供時間壓縮。幀內(nèi)預(yù)測單元46可執(zhí)行相對于與待譯碼的塊相同的幀或切片中的一個或一個以上相鄰塊的對接收的視頻塊的幀內(nèi)預(yù)測譯碼以提供空間壓縮。
[0068]模式選擇單元40可選擇譯碼模式(幀內(nèi)或幀間)中的一者,例如,基于誤差結(jié)果,且將所得的經(jīng)幀內(nèi)或幀間譯碼的塊提供到求和器50以產(chǎn)生殘余塊數(shù)據(jù),且提供到求和器62以重建構(gòu)經(jīng)編碼的塊以用作參考幀。
[0069]運動估計單元42與運動補償單元44可經(jīng)高度集成,但為了概念上的目的,分開地加以說明。運動估計為產(chǎn)生運動向量的過程,其估計視頻塊的運動。舉例來說,運動向量可指示在預(yù)測參考幀(或其它經(jīng)譯碼的單元)內(nèi)預(yù)測塊相對于當前幀(或其它經(jīng)譯碼的單元)內(nèi)正被譯碼的當前塊的位移。預(yù)測塊為被發(fā)現(xiàn)在像素差方面緊密匹配待譯碼的塊的塊,像素差可由絕對差的總和(SAD)、平方差的總和(SSD)或其它差量度確定。運動向量還可指示塊的分割區(qū)的位移。運動補償可涉及基于由運動估計確定的運動向量而獲取或產(chǎn)生預(yù)測塊。再次地,在一些實例中,可在功能上集成運動估計單元42與運動補償單元44。
[0070]運動估計單元42通過將視頻塊與參考幀存儲器64中的參考幀的視頻塊比較來計算用于經(jīng)幀間譯碼的幀的視頻塊的運動向量。運動補償單元44還可內(nèi)插參考幀的次整數(shù)像素,例如,I幀或P幀。舉例來說,兩個列表可包含參考幀:列表0,其包含具有比正編碼的當前幀早的顯示次序的參考幀;及列表1,其包含具有比正編碼的當前幀晚的顯示次序的參考幀。因此,可根據(jù)此些列表組織存儲于參考幀存儲器64中的數(shù)據(jù)。
[0071]運動估計單元42將來自參考幀存儲器64的一個或一個以上參考幀的塊與當前幀(例如,P幀或B幀)的待編碼的塊比較。當參考幀存儲器64中的參考幀包含次整數(shù)像素的值時,由運動估計單元42計算的運動向量可涉及參考幀的次整數(shù)像素位置。如果無次整數(shù)像素位置的值存儲于參考幀存儲器64中,那么運動估計單元42及/或運動補償單元44還可經(jīng)配置以計算存儲于參考幀存儲器64中的參考幀的次整數(shù)像素位置的值。運動估計單元42將計算的運動向量發(fā)送到熵譯碼單元56及運動補償單元44。由運動向量識別的參考幀塊可被稱作預(yù)測塊。
[0072]運動補償單元44可基于預(yù)測塊計算預(yù)測數(shù)據(jù)。視頻編碼器20通過從正譯碼的原始視頻塊減去來自運動補償單元44的預(yù)測數(shù)據(jù)而形成殘余視頻塊。求和器50表示執(zhí)行此減法運算的一個或一個以上組件。變換處理單元52將變換(例如,離散余弦變換(DCT)或概念上類似的變換)應(yīng)用到殘余塊,從而產(chǎn)生包括殘余變換系數(shù)值的視頻塊。變換處理單元52可執(zhí)行例如由H.264標準定義的變換的其它變換,其概念上類似于DCT。還可使用小波變換、整數(shù)變換、子帶變換或其它類型的變換。在任一情況下,變換處理單元52將變換應(yīng)用到殘余塊,從而產(chǎn)生殘余變換系數(shù)的塊。變換可將殘余信息從像素值域轉(zhuǎn)換到變換域(例如,頻域)。量化單元54量化殘余變換系數(shù)以進一步減小位速率。量化過程可減小與所述系數(shù)中的一些或所有者相關(guān)聯(lián)的位深度。可通過調(diào)整量化參數(shù)來修改量化的程度。
[0073]在量化后,熵譯碼單元56熵譯碼經(jīng)量化的變換系數(shù)及語法元素。舉例來說,熵譯碼單元56可執(zhí)行內(nèi)容自適應(yīng)可變長度譯碼(CAVLC)、上下文自適應(yīng)二進制算術(shù)譯碼(CABAC)或另一熵譯碼技術(shù)。在由熵譯碼單元56進行了熵譯碼后,經(jīng)編碼的視頻可被發(fā)射到另一裝置或被存檔用于稍后發(fā)射或檢索。在上下文自適應(yīng)二進制算術(shù)譯碼的情況下,上下文可至少部分基于相鄰塊的數(shù)據(jù)。
[0074]在一些情況下,熵譯碼單元56或視頻編碼器20的另一單元可經(jīng)配置以除了熵譯碼之外還執(zhí)行其它譯碼功能。舉例來說,熵譯碼單元56可經(jīng)配置以確定塊及分割區(qū)的CBP值。而且,在一些情況下,熵譯碼單元56可執(zhí)行塊或其分割區(qū)中的系數(shù)的游程長度譯碼。詳言之,熵譯碼單元56可應(yīng)用曲折掃描或其它掃描模式以掃描塊或分割區(qū)中的變換系數(shù)且編碼連串的零以用于進一步壓縮。熵譯碼單元56還可通過適當語法元素建構(gòu)標頭信息以用于在經(jīng)編碼的視頻位流中發(fā)射。
[0075]反量化單元58及反變換單元60分別應(yīng)用反量化及反變換以重建構(gòu)像素域中的殘余塊,例如,用于稍后用作參考塊。運動補償單元44可通過將殘余塊加到參考幀存儲器64的幀中的一者的預(yù)測塊來計算參考塊。運動補償單元44還可將一個或一個以上內(nèi)插濾波器應(yīng)用到經(jīng)重建構(gòu)的殘余塊以計算用于在運動估計中使用的次整數(shù)像素值。求和器62將經(jīng)重建構(gòu)的殘余塊加到由運動補償單元44產(chǎn)生的經(jīng)運動補償?shù)念A(yù)測塊以產(chǎn)生經(jīng)重建構(gòu)的視頻塊,以用于存儲于參考幀存儲器64中。經(jīng)重建構(gòu)的視頻塊可由運動估計單元42及運動補償單元44用作參考塊以幀間譯碼隨后視頻幀中的塊。
[0076]在圖2的實例中,視頻編碼器20還包含回路內(nèi)濾波器66?;芈穬?nèi)濾波器66可執(zhí)行自適應(yīng)濾波技術(shù),例如,以將存儲于參考幀存儲器64中的視頻數(shù)據(jù)的幀解塊。在此實例中,回路內(nèi)濾波器66執(zhí)行自適應(yīng)濾波。即,回路內(nèi)濾波器自適應(yīng)地修改濾波系數(shù)(被稱作自適應(yīng)回路濾波器(ALF)系數(shù))以改進濾波結(jié)果。可在包含使用由回路內(nèi)濾波器66使用的ALF系數(shù)濾波的塊的切片的APS中傳訊那些ALF系數(shù)。此外,根據(jù)本發(fā)明的技術(shù),隨后APS可重新使用先前APS的ALF系數(shù),例如,通過參考包含待由隨后APS使用的ALF系數(shù)的APS的APS ID。以此方式,隨后APS自身不需要直接傳訊ALF系數(shù)的值,此可減小隨后APS的大小。
[0077]根據(jù)本發(fā)明的技術(shù),可將相同的ALF系數(shù)用于共同切片中的所有塊。視頻編碼器20可在用于所述切片的APS中傳訊ALF系數(shù),且所述切片可包含對APS的參考,例如,APSID的指示。此外,視頻編碼器20可將相同的ALF系數(shù)用于多個不同切片。因此,切片中的每一者可參考同一 APS,以使用相同的ALF系數(shù)?;蛘撸绻褂貌煌瑓?shù)譯碼切片的其它方面,那么視頻編碼器20可提供用于此些其它切片的不同APS,以捕獲經(jīng)傳訊的參數(shù)的差異。如下文所論述,視頻編碼器20可在每一 APS中提供ALF系數(shù),或視頻編碼器20可包含對包含ALF系數(shù)的先前APS的參考(假定視頻編碼器20使用相同的ALF系數(shù)譯碼隨后切片)。
[0078]變換處理單元52可將樣本自適應(yīng)偏移(SAO)應(yīng)用到一個或一個以上變換系數(shù),例如,直流(DC)系數(shù)及/或交流(AC)系數(shù)。變換處理單元52可將相同的SAO參數(shù)應(yīng)用到切片、幀、序列、GOP或視頻數(shù)據(jù)的其它經(jīng)譯碼單元的TU。根據(jù)本發(fā)明的技術(shù),視頻編碼器20還可(額外或替代性地)在APS數(shù)據(jù)結(jié)構(gòu)中傳訊用于一個或一個以上切片的SAO參數(shù)。
[0079]量化單元54可使用量化矩陣連同指定量化參數(shù)將量化應(yīng)用于TU的變換系數(shù)。量化單元54可將應(yīng)用矩陣應(yīng)用到切片、幀、序列、GOP或視頻數(shù)據(jù)的其它經(jīng)譯碼單元。根據(jù)本發(fā)明的技術(shù),視頻編碼器20還可(額外或替代性地)在APS數(shù)據(jù)結(jié)構(gòu)中傳訊用于一個或一個以上切片的量化矩陣。
[0080]額外地,或替代性地,視頻編碼器20可在APS數(shù)據(jù)結(jié)構(gòu)中傳訊其它參數(shù)。舉例來說,除了以上論述的其它數(shù)據(jù)之外或替代以上論述的其它數(shù)據(jù),視頻編碼器20可在APS數(shù)據(jù)結(jié)構(gòu)中傳訊圖片列表修改數(shù)據(jù)、參考圖片列表組合數(shù)據(jù)、存儲器管理控制操作語法數(shù)據(jù)及加權(quán)預(yù)測表中的任何者或全部。舉例來說,視頻編碼器20可在APS數(shù)據(jù)結(jié)構(gòu)中傳訊針對圖片列表修改數(shù)據(jù)操縱參考幀存儲器64的方式及/或組合兩個列表(例如,LO及LI)以形成組合式參考圖片列表的方式。
[0081]此外,根據(jù)本發(fā)明的技術(shù),視頻編碼器20可提供指示何時可移除特定APS的信息。因此,接收此信息的例如視頻解碼器30的視頻解碼器可在視頻序列的末尾前刪除APS。作為一實例,APS可保持在作用中,直到傳訊了隨后的APS,在所述情況下,可刪除先前APS。因此,視頻編碼器20可通過僅提供隨后APS來指示可刪除先前APS。
[0082]或者,視頻編碼器20可在每一 APS中提供指示是否可刪除一個或一個以上先前提供的APS的旗標或其它值。舉例來說,視頻編碼器20可提供指示是否可安全地刪除緊接在前的APS的旗標。作為另一實例,視頻編碼器20可在隨后APS中包含一個或一個以上APSID值,其中APS ID值指代可安全地刪除的一個或一個以上APS。作為再一實例,視頻編碼器20可在每一 APS中包含指示所述APS是否需要用于經(jīng)譯碼的視頻數(shù)據(jù)的一個以上單元(例如,一個以上切片或一個以上圖片)的旗標。因此,如果旗標指示APS僅需要用于一個視頻數(shù)據(jù)單元,那么在譯碼所述單元后,可刪除所述APS。
[0083]作為又一實例,視頻編碼器20可提供待同時存儲的APS的最大數(shù)目的指示。在提供了多于所述數(shù)目的APS后,可刪除先前存儲的APS中的一者或一者以上。用于刪除超過所指示數(shù)目個APS的APS的策略可為(例如)先進先出(FIFO)?;蛘?,可存在基于APS ID值的用于APS的滑動窗。舉例來說,可基于重要性來指派APS ID,例如,在將較低值的APS ID值當作比較高值的APS ID值重要的情況下。換句話說,如果APS的數(shù)目超過所指示的最大數(shù)目,那么可移除具有最高APS ID值的APS,直到存儲的APS的數(shù)目達到最大數(shù)目?;蛘?,可將較低值的APS ID值當作重要性低于較高值的APS ID值。視頻編碼器20可指派APSID使得APS ID值始終增大,或可確定特定APS有可能更重要,且相應(yīng)地指派APS ID。
[0084]視頻編碼器20可經(jīng)配置以根據(jù)時間階層來譯碼數(shù)據(jù)以獲得時間可擴充性。S卩,視頻編碼器20可將各種時間識別符(時間ID)值指派到圖片。作為實例,具有時間ID“0”的圖片可用以產(chǎn)生15個幀每秒(fps)的視頻播放,可與具有時間ID “0”的圖片相結(jié)合使用具有時間ID “I”的圖片以產(chǎn)生30fps的視頻播放,以此類推。更通常地,具有時間ID “N”的圖片當與具有小于N的時間ID的圖片組合時可用以產(chǎn)生幀速率大于使用具有高達“N-1”的時間ID的圖片的情況但小于使用具有高于N的時間ID的圖片的情況的播放。
[0085]視頻編碼器20可使APS與一個或一個以上時間層處的切片或圖片相關(guān)聯(lián)。因此,視頻編碼器20還可將時間ID指派到APS。視頻編碼器20可進一步強制執(zhí)行以下約束:當APS具有N的時間ID時,具有小于N的時間ID的切片并不參考具有N的時間ID的APS。以此方式,如果例如視頻解碼器30的視頻解碼器執(zhí)行時間可擴充性(在所述情況下,視頻解碼器不接收具有等于或大于N的時間ID的視頻數(shù)據(jù)),那么所述視頻解碼器將仍能夠解碼接收的視頻數(shù)據(jù)。
[0086]此外,視頻編碼器20可釋放APS ID值。通常,在已使用了 APS ID值后,所述APSID與其對應(yīng)的APS相關(guān)聯(lián)。然而,在已從存儲器移除APS后,視頻編碼器20可使APS ID與包含所述APS ID的APS不相關(guān)聯(lián)。以此方式,可重新使用所述APS ID,例如,在不同APS中。
[0087]此外,視頻編碼器20可周期性地清空存儲的APS。舉例來說,在瞬時解碼器刷新(IDR)圖片后,視頻編碼器20可假定已從解碼器存儲器清除所有APS。以此方式,在IDR圖片后的圖片及切片可僅參考出現(xiàn)在IDR圖片后的APS。此外,視頻編碼器20可釋放與在IDR圖片前的APS相關(guān)聯(lián)的APS ID,使得視頻編碼器20可重新使用此些APS ID,而不帶來不確定性。以此方式,此些技術(shù)可支持隨機存取,因為視頻解碼器可成功地解碼開始于IDR隨機存取點(RAP)處的視頻位流,而無需檢索IDR RAP前的數(shù)據(jù),例如,在IDR RAP前傳訊的APS數(shù)據(jù)。
[0088]如上文所論述,在一些實例中,視頻編碼器20可重新使用APS之間的數(shù)據(jù)。即,如果隨后APS包含與先前APS的參數(shù)數(shù)據(jù)相同的參數(shù)數(shù)據(jù),那么隨后APS可僅包含針對所述參數(shù)數(shù)據(jù)的對先前APS的參考,而非重復(fù)地傳訊相同的參數(shù)數(shù)據(jù)。舉例來說,如果先前APS傳訊ALF系數(shù)及SAO參數(shù),且視頻編碼器20使用相同的ALF系數(shù)但不同的SAO參數(shù)編碼隨后切片,那么視頻編碼器20可建構(gòu)傳訊不同SAO參數(shù)、但包含對先前APS的ALF系數(shù)的參考的隨后APS。以此方式,視頻編碼器20可避免重復(fù)地在多個APS中傳訊相同的APS參數(shù),其可避免浪費例如視頻解碼器30的視頻解碼器中的帶寬、存儲空間及緩沖器資源。此外,隨后APS可參考多個不同APS以獲得不同參數(shù)。即,隨后APS可包含針對第一參數(shù)的對第一先前APS的第一參考,及針對第二不同參數(shù)的對第二不同APS的第二參考。[0089]以此方式,視頻編碼器20表示經(jīng)配置以進行以下操作的視頻編碼器的實例:使用一個或一個以上參數(shù)編碼視頻數(shù)據(jù)的一個或一個以上切片的第一集合;在調(diào)適參數(shù)集(APS)數(shù)據(jù)結(jié)構(gòu)中傳訊所述一個或一個以上參數(shù);及不參考所述APS數(shù)據(jù)結(jié)構(gòu)編碼在一個或一個以上切片的所述第一集合中的確定的切片后的所述視頻數(shù)據(jù)的一個或一個以上切片的第二集合。
[0090]圖3為說明可實施用于利用APS數(shù)據(jù)結(jié)構(gòu)的技術(shù)的視頻解碼器30的實例的框圖。在圖3的實例中,視頻解碼器30包含熵解碼單元70、運動補償單元72、幀內(nèi)預(yù)測單元74、反量化單元76、反變換單元78、包含參考幀存儲器82的存儲器84、回路內(nèi)濾波器86及求和器80。在一些實例中,視頻解碼器30可執(zhí)行通常與關(guān)于視頻編碼器20(圖2)描述的編碼遍次互逆的解碼遍次。運動補償單元72可基于從熵解碼單元70接收的運動向量產(chǎn)生預(yù)測數(shù)據(jù)。
[0091]一股來說,如下更詳細地解釋,根據(jù)本發(fā)明的技術(shù),視頻解碼器30接收APS數(shù)據(jù)結(jié)構(gòu)且將其存儲于存儲器84中。此外,視頻解碼器30可在對應(yīng)的視頻序列的末尾前刪除存儲的APS88中的一者或一者以上。舉例來說,視頻解碼器30可在接收隨后IDR RAP前刪除存儲的APS88中的一者或一者以上。同樣,存儲的APS88可參考一個或一個以上其它存儲的APS88,使得視頻解碼器30可在解碼單個切片時從存儲的APS88中的兩者或兩者以上檢索數(shù)據(jù)。此外,存儲的APS88可提供關(guān)于常規(guī)HEVC技術(shù)的APS的額外數(shù)據(jù),如下文所解釋。
[0092]運動補償單元72可使用在位流中接收的運動向量識別在存儲器84的參考幀存儲器82中的參考幀中的預(yù)測塊。幀內(nèi)預(yù)測單元74可使用在位流中接收的幀內(nèi)預(yù)測模式而根據(jù)空間鄰近塊形成預(yù)測塊。反量化單元76反量化(即,解量化)在位流中提供且由熵解碼單元70解碼的量化塊系數(shù)。反量化過程可包含常規(guī)過程,例如,如由H.264解碼標準定義的過程。反量化過程還可包含使用由編碼器50針對每一塊計算的量化參數(shù)QPy確定量化的程度,及同樣地,應(yīng)應(yīng)用的反量化的程度。根據(jù)本發(fā)明的技術(shù),反量化單元76可從存儲的APS88中的一者或一者以上接收一個或一個以上量化矩陣以執(zhí)行反量化。
[0093]反變換單元58將反變換(例如,反DCT、反整數(shù)變換或概念上類似的反變換過程)應(yīng)用到變換系數(shù)以便在像素域中產(chǎn)生殘余塊。運動補償單元72產(chǎn)生經(jīng)運動補償?shù)膲K(可能執(zhí)行基于內(nèi)插濾波器的內(nèi)插)。待用于具有次像素精密度的運動估計的內(nèi)插濾波器的識別符可包含于語法元素中。運動補償單元72可使用如由視頻編碼器20在視頻塊的編碼期間使用的內(nèi)插濾波器計算參考塊的次整數(shù)像素的內(nèi)插值。運動補償單元72可根據(jù)接收的語法信息(例如,如在APS中所提供)確定由視頻編碼器20使用的內(nèi)插濾波器,且使用所述內(nèi)插濾波器產(chǎn)生預(yù)測塊。
[0094]運動補償單元72使用語法信息中的一些確定:用以編碼經(jīng)編碼視頻序列的幀的塊的大小、描述分割經(jīng)編碼視頻序列的幀的每一塊的方式的分割區(qū)信息、指示編碼每一分割區(qū)的方式的模式、用于每一幀間編碼的塊或分割區(qū)的一個或一個以上參考幀(及參考幀列表),及用以解碼經(jīng)編碼視頻序列的其它信息。
[0095]求和器80將殘余塊與由運動補償單元72或幀內(nèi)預(yù)測單元產(chǎn)生的對應(yīng)的預(yù)測塊求和以形成經(jīng)解碼的塊。如圖3中所示,可應(yīng)用由回路內(nèi)濾波器86表示的解塊濾波器以濾波經(jīng)解碼的塊,以便移除成塊假影。根據(jù)本發(fā)明的技術(shù),回路內(nèi)濾波器86從存儲的APS88中的一者或一者以上接收ALF系數(shù),且使用所述ALF系數(shù)來濾波求和器80的輸出。舉例來說,回路內(nèi)濾波器86可從存儲的APS88中的當前切片對應(yīng)于的一者(例如,如由在當前切片的切片標頭中傳訊的APS識別符指示)檢索ALF系數(shù)。以此方式,視頻解碼器30可以實質(zhì)上類似于視頻編碼器20的解碼過程(由反量化單元58、反變換單元60、求和器62及回路內(nèi)濾波器66 (圖2)表示)的方式解碼且濾波視頻塊。接著將經(jīng)解碼的視頻塊存儲于參考幀存儲器82中,參考幀存儲器82提供用于隨后運動補償?shù)膮⒖級K,且還產(chǎn)生經(jīng)解碼的視頻以用于在顯示裝置(例如,圖1的顯示裝置32)上呈現(xiàn)。
[0096]視頻解碼器30可接收由(例如)視頻編碼器20形成的APS數(shù)據(jù)結(jié)構(gòu)。視頻解碼器30可進一步解碼APS數(shù)據(jù)結(jié)構(gòu)且將其存儲于例如存儲器84的存儲器中。存儲的APS88表示存儲于視頻解碼器30的存儲器84中的APS的實例。然而,應(yīng)理解,APS未必存儲于與參考幀存儲器82相同的存儲器中。在一些實例中,當視頻解碼器30解析APS且將其存儲于存儲器84中時,其可被臨時存儲且接著被移除,例如,在解碼了隨后切片時或當解碼了包含APS對應(yīng)于的切片的整個相關(guān)聯(lián)的圖片時。一股來說,視頻解碼器30接收指示何時可從存儲器84移除存儲的APS88中的一者的信息,例如,從視頻編碼器20。存儲器84還可被稱作“緩沖器”,或可包含被布置作為用于存儲根據(jù)本發(fā)明的技術(shù)的APS數(shù)據(jù)結(jié)構(gòu)的緩沖器的一部分。在一些實例中,熵解碼單元70可將APS數(shù)據(jù)直接提供到存儲器84。
[0097]在一些實例中,可將旗標添加到APS,所述旗標指示此APS顯式地將先前APS中的至少一者標記為不再需要用于未來使用。如果通過此旗標或其它語法元素將存儲的APS88中的一者標記為不需要,那么視頻解碼器30可從存儲器(例如,存儲器84)刪除經(jīng)標記的經(jīng)解碼的APS。在一些實例中,就在APS含有的圖片經(jīng)解碼后將旗標添加到APS,所述旗標指示可能需要存儲的APS88中的對應(yīng)者以用于未來使用。視頻解碼器30可刪除存儲的APS88中的具有此種指示不需要將所述APS用于未來使用的旗標的一者或一者以上,但存儲旗標指示進一步需要所述APS的APS。
[0098]在一些實例中,視頻解碼器30的配置數(shù)據(jù)可指定可存儲于存儲器84中的存儲的APS88的最大數(shù)目。待在存儲器84中緩沖的APS的最大數(shù)目可在其它參數(shù)集中(例如,在序列參數(shù)集或圖片參數(shù)集中)傳訊。可將此數(shù)目設(shè)定為參考幀的最大數(shù)目或經(jīng)解碼圖片的最大數(shù)目。此外,可使用用于APS的自動機制。舉例來說,視頻解碼器30可使用基于APS的ID值的滑動窗。在此實例中,如果解碼器緩沖器(例如,存儲器84)中的存儲的APS88的當前數(shù)目等于APS的最大數(shù)目,那么可從緩沖器移除具有最大數(shù)目的ID的APS。在此情況下,可對不常使用的APS指派相對較大的值。在另一實例中,視頻解碼器30可根據(jù)先進先出(FIFO)定序機制移除APS。S卩,當從存儲器84移除存儲的APS88中的一者的時間到來時,存儲的APS88中的第一個存儲到存儲器84中的APS為第一個被從存儲器84移除的APS。
[0099]在一些實例中,可使用用于指派APS的ID值的兩個機制。在一些實例中,APS的ID值始終增大。以此方式,視頻解碼器30可在確定了應(yīng)刪除存儲的APS88中的一者或一者以上后移除存儲的APS88中的接收時間最久的APS。在另一實例中,對被預(yù)見將進一步使用的APS指派相對較大的id,且對將不被按解碼次序在當前圖片后的圖片所使用的APS指派相對大的值。以此方式,視頻解碼器30可在確定應(yīng)刪除存儲的APS88中的一者或一者以上后刪除具有相對較大的APS ID值的存儲的APS88。
[0100]可添加約束使得與temporal_id等于特定temporal_id(TID)的經(jīng)譯碼的圖片相關(guān)聯(lián)的任一 APS將不被temporal_id小于TID的圖片參考。或者,如果在APS的NAL單元標頭中傳訊TID,那么約束可指定temporal_ID必須與APS的相關(guān)聯(lián)的圖片中的其它VCLNAL單元相同,且不應(yīng)由temporal_id小于特定TID的切片參考。因此,視頻解碼器30可解碼為了執(zhí)行時間可擴充性的目的而提取的子位流,而無需任何額外傳訊信息。即,用于在特定時間層處的切片及圖片的APS的所有傳訊數(shù)據(jù)將處于所述特定層處或低于所述特定層,使得可確保視頻解碼器30接收到用于那些切片及圖片的APS數(shù)據(jù)。
[0101]在一些實例中,視頻解碼器30可接收指示APS ID值的釋放的數(shù)據(jù)。S卩,此數(shù)據(jù)可指示應(yīng)釋放APS ID值,使得可對新的不同APS指派所述同一 APS ID值。另外或替代性地,視頻解碼器30可經(jīng)配置使得在任一隨機存取點后,清除解碼器緩沖器(例如,存儲器84)中的所有存儲的APS88,即,被舍棄或以其它方式移除或被標記為從存儲器84移除。SP,具有比隨機存取點圖片晚的輸出或解碼次序的任一圖片可僅參考與當前圖片相關(guān)聯(lián)的APS或與按解碼次序在隨機存取點后的圖片相關(guān)聯(lián)的APS。換句話說,在遇到(例如)瞬時解碼器刷新(IDR)隨機存取點(RAP)后,視頻解碼器可清除所有存儲的APS88,且接收IDR RAP后的新APS。在此些情況下,在解碼對應(yīng)于IDR RAP的圖片前,視頻解碼器30可能需要等待接收新的APS。
[0102]在一些實例中,當前APS可參考緩沖器(例如,存儲器84)中的先前APS,即,存儲的APS88中的一者。當前APS可重新使用存儲的APS88中的由當前APS參考的所述APS的APS參數(shù)的部分,同時可顯式地傳訊當前APS的其它部分。此外,當前APS可參考仍在緩沖器中的兩個或兩個以上先前APS,例如,以獲得當前APS的不同部分。參考先前存儲的APS的APS的各種實例說明于圖6中且關(guān)于圖6加以描述,如下文詳細地解釋。
[0103]在一些實例中,還可在APS中傳訊包含參考圖片列表修改及參考圖片列表組合的有關(guān)于參考圖片列表建構(gòu)的語法表。因此,視頻解碼器30可基于在APS中傳訊的數(shù)據(jù)組合列表0與列表I以形成組合式列表。類似地,在一些實例中,經(jīng)解碼圖片緩沖器管理(例如,存儲器管理控制操作(MMCO)語法表及/或加權(quán)預(yù)測表)還可包含到APS內(nèi)。因此,視頻解碼器30可使用此數(shù)據(jù)確定何時從參考幀存儲器82移除圖片、執(zhí)行各種MMCO及/或?qū)?quán)數(shù)指派到參考幀存儲器82的數(shù)據(jù)(例如,圖片的像素值)。權(quán)數(shù)可對應(yīng)于(例如)加權(quán)的雙向預(yù)測,在所述情況下,根據(jù)兩個圖片預(yù)測塊,兩個圖片中的一者的權(quán)數(shù)比另一者重。即,當運動補償單元72計算雙向預(yù)測塊的預(yù)測值時,兩個圖片中的一者可比另一者對預(yù)測值有更強的影響,如由權(quán)數(shù)及APS中指示的其它數(shù)據(jù)所指示。
[0104]還可在APS中傳訊其它切片或圖片層級信息,例如,量化矩陣。一股來說,在APS中可存在或不存在任一組信息。即,可在APS中傳訊可應(yīng)用于一個或一個以上切片的參數(shù)的任一組。如果所述組不存在于特定APS中,那么此APS可參考不同的APS(例如,存儲的APS88中的先前存儲的一 APS)以得到所述組信息,且APS可參考多個APS以得到不同組的信息。舉例來說,APS可傳訊SAO參數(shù),但參考存儲的APS88中的第一不同APS以獲得量化矩陣,參考存儲的APS88中的第二不同APS以獲得ALF參數(shù),且甚至參考存儲的APS88中的第三APS以獲得經(jīng)解碼圖片緩沖器管理及參考圖片列表建構(gòu)信息。因此,視頻解碼器30可從存儲的APS88中的一者或一者以上檢索數(shù)據(jù)以解碼當前切片。
[0105]以此方式,視頻解碼器30表示經(jīng)配置以進行以下操作的視頻解碼器的實例:將調(diào)適參數(shù)集(APS)數(shù)據(jù)結(jié)構(gòu)存儲于譯碼裝置的緩沖器中,其中所述APS數(shù)據(jù)結(jié)構(gòu)包含可適用于視頻數(shù)據(jù)的一個或一個以上切片的傳訊數(shù)據(jù);基于所述APS數(shù)據(jù)結(jié)構(gòu)的所述傳訊數(shù)據(jù)解碼所述切片中的至少一者;在解碼所述切片后,確定可從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu);基于所述確定從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu);及在從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu)后解碼所述視頻數(shù)據(jù)的一個或一個以上額外切片。
[0106]下表1說明序列參數(shù)集(SPS)數(shù)據(jù)結(jié)構(gòu)的實例句法(syntactic)結(jié)構(gòu)。在此實例中,SPS數(shù)據(jù)結(jié)構(gòu)傳訊待存儲于存儲器84中的APS的最大數(shù)目。雖然可存儲額外APS (例如,基于視頻解碼器30的實施),但SPS的此信息指示在已超過了 APS數(shù)據(jù)結(jié)構(gòu)的最大數(shù)目后,可安全地舍棄(清除、移除、舍棄、覆寫、標記為不再需要或類似者)一個或一個以上APS,而不損害位流的可解碼性。
[0107]表1
[0108]
【權(quán)利要求】
1.一種解碼視頻數(shù)據(jù)的方法,所述方法包括: 將調(diào)適參數(shù)集APS數(shù)據(jù)結(jié)構(gòu)存儲于譯碼裝置的緩沖器中,其中所述APS數(shù)據(jù)結(jié)構(gòu)包含可適用于視頻數(shù)據(jù)的一個或一個以上切片的傳訊數(shù)據(jù); 基于所述APS數(shù)據(jù)結(jié)構(gòu)的所述傳訊數(shù)據(jù)解碼所述切片中的至少一者; 在解碼所述切片后,確定可從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu); 基于所述確定從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu);及 在從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu)后解碼所述視頻數(shù)據(jù)的一個或一個以上額外切片。
2.根據(jù)權(quán)利要求1所述的方法,其中所述APS數(shù)據(jù)結(jié)構(gòu)包含代表所述一個或一個以上切片的量化矩陣的數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其中所述APS數(shù)據(jù)結(jié)構(gòu)包括第一APS數(shù)據(jù)結(jié)構(gòu),所述第一 APS數(shù)據(jù)結(jié)構(gòu)包括一組數(shù)據(jù),且其中所述一個或一個以上切片包括一個或一個以上切片的第一集合,所述方法進一步包括使用所述第一 APS的所述組數(shù)據(jù)解碼一個或一個以上切片的第二集合,而不從可適用于一個或一個以上切片的所述第二集合的第二 APS數(shù)據(jù)結(jié)構(gòu)檢索所述組數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的方法,其中所述組數(shù)據(jù)包括自適應(yīng)回路濾波器ALF系數(shù)。
5.根據(jù)權(quán)利要求2所述的方法,其中所述APS數(shù)據(jù)結(jié)構(gòu)包含代表用于所述一個或一個以上切片的ALF系數(shù)中的一者或一者以上的數(shù)據(jù)。
6.根據(jù)權(quán)利要求2所述的 方法,其中所述APS數(shù)據(jù)結(jié)構(gòu)包含代表用于所述一個或一個以上切片的一個或一個以上樣本自適應(yīng)偏移SAO參數(shù)的數(shù)據(jù)。
7.根據(jù)權(quán)利要求2所述的方法,其中所述APS數(shù)據(jù)結(jié)構(gòu)包含代表用于所述一個或一個以上切片的圖片列表修改數(shù)據(jù)、參考圖片列表組合數(shù)據(jù)、存儲器管理控制操作語法數(shù)據(jù)及加權(quán)預(yù)測表中的一者或一者以上的數(shù)據(jù)。
8.根據(jù)權(quán)利要求2所述的方法,其中確定可移除所述APS數(shù)據(jù)結(jié)構(gòu)包括接收指示可移除所述APS數(shù)據(jù)結(jié)構(gòu)的隨后APS數(shù)據(jù)結(jié)構(gòu)。
9.根據(jù)權(quán)利要求2所述的方法,其進一步包括接收可存儲于所述緩沖器中的APS數(shù)據(jù)結(jié)構(gòu)的最大數(shù)目的指示,其中確定可移除所述APS數(shù)據(jù)結(jié)構(gòu)包括確定存儲于所述緩沖器中的APS數(shù)據(jù)結(jié)構(gòu)的數(shù)目超過所述最大數(shù)目。
10.根據(jù)權(quán)利要求9所述的方法,其中移除所述APS數(shù)據(jù)結(jié)構(gòu)包括移除當前存儲于所述緩沖器中的所述APS數(shù)據(jù)結(jié)構(gòu)中的所接收的所述第一 APS數(shù)據(jù)結(jié)構(gòu)。
11.根據(jù)權(quán)利要求9所述的方法,其中移除所述APS數(shù)據(jù)結(jié)構(gòu)包括確定用于所述APS數(shù)據(jù)結(jié)構(gòu)的識別符值指示所述APS數(shù)據(jù)結(jié)構(gòu)在當前存儲于所述緩沖器中的所述APS數(shù)據(jù)結(jié)構(gòu)中具有最低優(yōu)先權(quán),及基于所述確定移除具有所述最低優(yōu)先權(quán)的所述APS數(shù)據(jù)結(jié)構(gòu)。
12.根據(jù)權(quán)利要求2所述的方法,其中所述APS數(shù)據(jù)結(jié)構(gòu)包括第一APS數(shù)據(jù)結(jié)構(gòu),所述方法進一步包括: 接收第二 APS數(shù)據(jù)結(jié)構(gòu),其中所述第二 APS數(shù)據(jù)結(jié)構(gòu)包含指示所述第二 APS數(shù)據(jù)結(jié)構(gòu)的至少一部分參考所述第一 APS數(shù)據(jù)結(jié)構(gòu)的對應(yīng)的部分的信息 '及 基于所述第二 APS數(shù)據(jù)結(jié)構(gòu)的所述信息,使用所述第一 APS數(shù)據(jù)結(jié)構(gòu)的所述部分的數(shù)據(jù)解碼與所述第二 APS數(shù)據(jù)結(jié)構(gòu)相關(guān)聯(lián)的切片。
13.根據(jù)權(quán)利要求12所述的方法,其進一步包括: 接收第三APS數(shù)據(jù)結(jié)構(gòu),其中所述第三APS數(shù)據(jù)結(jié)構(gòu)包含指示所述第三APS數(shù)據(jù)結(jié)構(gòu)的第一部分參考所述第一 APS數(shù)據(jù)結(jié)構(gòu)的對應(yīng)的部分及所述第三APS數(shù)據(jù)結(jié)構(gòu)的第二不同部分參考所述第二 APS數(shù)據(jù)結(jié)構(gòu)的對應(yīng)的部分的信息 '及 基于所述第三APS數(shù)據(jù)結(jié)構(gòu)的所述信息,使用所述第一 APS數(shù)據(jù)結(jié)構(gòu)的所述部分的數(shù)據(jù)及所述第二 APS數(shù)據(jù)結(jié)構(gòu)的所述部分的數(shù)據(jù)解碼與所述第三APS數(shù)據(jù)結(jié)構(gòu)相關(guān)聯(lián)的切片。
14.一種用于解碼視頻數(shù)據(jù)的裝置,所述裝置包括: 存儲器,其包括緩沖器;及 視頻解碼器,其經(jīng)配置以:將調(diào)適參數(shù)集APS數(shù)據(jù)結(jié)構(gòu)存儲于所述緩沖器中,其中所述APS數(shù)據(jù)結(jié)構(gòu)包含可適用于視頻數(shù)據(jù)的一個或一個以上切片的傳訊數(shù)據(jù);基于所述APS數(shù)據(jù)結(jié)構(gòu)的所述傳訊數(shù)據(jù)解碼所述切片中的至少一者;在解碼所述切片后,確定可從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu);基于所述確定從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu);及在從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu)后解碼所述視頻數(shù)據(jù)的一個或一個以上額外切片。
15.根據(jù)權(quán)利要求14所述的裝置 ,其中所述APS數(shù)據(jù)結(jié)構(gòu)包含代表所述一個或一個以上切片的量化矩陣的數(shù)據(jù)。
16.根據(jù)權(quán)利要求14所述的裝置,其中所述APS數(shù)據(jù)結(jié)構(gòu)包括第一APS數(shù)據(jù)結(jié)構(gòu),所述第一 APS數(shù)據(jù)結(jié)構(gòu)包括一組數(shù)據(jù),且其中所述一個或一個以上切片包括一個或一個以上切片的第一集合,其中所述視頻解碼器經(jīng)進一步配置以使用所述第一 APS的所述組數(shù)據(jù)解碼一個或一個以上切片的第二集合,而不從可適用于一個或一個以上切片的所述第二集合的第二 APS數(shù)據(jù)結(jié)構(gòu)檢索所述組數(shù)據(jù)。
17.根據(jù)權(quán)利要求16所述的裝置,其中所述組數(shù)據(jù)包括自適應(yīng)回路濾波器ALF系數(shù)。
18.根據(jù)權(quán)利要求14所述的裝置,其中所述視頻解碼裝置經(jīng)配置以響應(yīng)于接收到指示可移除所述APS數(shù)據(jù)結(jié)構(gòu)的隨后APS數(shù)據(jù)結(jié)構(gòu)來確定可移除所述APS數(shù)據(jù)結(jié)構(gòu)。
19.根據(jù)權(quán)利要求14所述的裝置,其中所述視頻解碼裝置經(jīng)配置以接收可存儲于所述緩沖器中的APS數(shù)據(jù)結(jié)構(gòu)的最大數(shù)目的指示,且其中為了確定可移除所述APS數(shù)據(jù)結(jié)構(gòu),所述視頻解碼裝置經(jīng)配置以確定存儲于所述緩沖器中的APS數(shù)據(jù)結(jié)構(gòu)的數(shù)目是否超過所述最大數(shù)目。
20.根據(jù)權(quán)利要求14所述的裝置,其中所述APS數(shù)據(jù)結(jié)構(gòu)包括第一APS數(shù)據(jù)結(jié)構(gòu),且其中所述視頻解碼裝置經(jīng)配置以:接收第二APS數(shù)據(jù)結(jié)構(gòu),其中所述第二APS數(shù)據(jù)結(jié)構(gòu)包含指示所述第二 APS數(shù)據(jù)結(jié)構(gòu)的至少一部分參考所述第一 APS數(shù)據(jù)結(jié)構(gòu)的對應(yīng)的部分的信息;及基于所述第二 APS數(shù)據(jù)結(jié)構(gòu)的所述信息,使用所述第一 APS數(shù)據(jù)結(jié)構(gòu)的所述部分的數(shù)據(jù)解碼與所述第二 APS數(shù)據(jù)結(jié)構(gòu)相關(guān)聯(lián)的切片。
21.一種用于解碼視頻數(shù)據(jù)的裝置,所述裝置包括: 用于將調(diào)適參數(shù)集APS數(shù)據(jù)結(jié)構(gòu)存儲于譯碼裝置的緩沖器中的裝置,其中所述APS數(shù)據(jù)結(jié)構(gòu)包含可適用于視頻數(shù)據(jù)的一個或一個以上切片的傳訊數(shù)據(jù); 用于基于所述APS數(shù)據(jù)結(jié)構(gòu)的所述傳訊數(shù)據(jù)解碼所述切片中的至少一者的裝置; 用于在解碼所述切片后確定可從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu)的裝置; 用于基于所述確定從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu)的裝置 '及用于在從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu)后解碼所述視頻數(shù)據(jù)的一個或一個以上額外切片的裝置。
22.根據(jù)權(quán)利要求21所述的裝置,其中所述APS數(shù)據(jù)結(jié)構(gòu)包含代表所述一個或一個以上切片的量化矩陣的數(shù)據(jù)。
23.根據(jù)權(quán)利要求21所述的裝置,其中所述APS數(shù)據(jù)結(jié)構(gòu)包括第一APS數(shù)據(jù)結(jié)構(gòu),所述第一 APS數(shù)據(jù)結(jié)構(gòu)包括一組數(shù)據(jù),且其中所述一個或一個以上切片包括一個或一個以上切片的第一集合,所述裝置進一步包括用于使用所述第一 APS的所述組數(shù)據(jù)解碼一個或一個以上切片的第二集合而不從可適用于一個或一個以上切片的所述第二集合的第二 APS數(shù)據(jù)結(jié)構(gòu)檢索所述組數(shù)據(jù)的裝置。
24.根據(jù)權(quán)利要求22所述的裝置,其中所述組數(shù)據(jù)包括自適應(yīng)回路濾波器ALF系數(shù)。
25.根據(jù)權(quán)利要求21所述的裝置,其中用于確定可移除所述APS數(shù)據(jù)結(jié)構(gòu)的所述裝置包括用于接收指示可移除所述APS數(shù)據(jù)結(jié)構(gòu)的隨后APS數(shù)據(jù)結(jié)構(gòu)的裝置。
26.根據(jù)權(quán)利要求21所述的裝置,其進一步包括用于接收可存儲于所述緩沖器中的APS數(shù)據(jù)結(jié)構(gòu)的最大數(shù)目的指示的裝置,其中用于確定可移除所述APS數(shù)據(jù)結(jié)構(gòu)的所述裝置包括用于確定存儲于所述緩沖器中的APS數(shù)據(jù)結(jié)構(gòu)的數(shù)目超過所述最大數(shù)目的裝置。
27.根據(jù)權(quán)利要求21所述的裝置,其中所述APS數(shù)據(jù)結(jié)構(gòu)包括第一APS數(shù)據(jù)結(jié)構(gòu),所述裝置進一步包括: 用于接收第二 APS數(shù)據(jù)結(jié)構(gòu)的裝置,其中所述第二 APS數(shù)據(jù)結(jié)構(gòu)包含指示所述第二 APS數(shù)據(jù)結(jié)構(gòu)的至少一部分參考所述第一 APS數(shù)據(jù)結(jié)構(gòu)的對應(yīng)的部分的信息;及 用于基于所述第二 APS數(shù)據(jù)結(jié)構(gòu)的所述信息,使用所述第一 APS數(shù)據(jù)結(jié)構(gòu)的所述部分的數(shù)據(jù)解碼與所述第二 APS數(shù) 據(jù)結(jié)構(gòu)相關(guān)聯(lián)的切片的裝置。
28.一種計算機可讀存儲媒體,其具有存儲于其上的指令,所述指令當執(zhí)行時使處理器: 將調(diào)適參數(shù)集APS數(shù)據(jù)結(jié)構(gòu)存儲于譯碼裝置的緩沖器中,其中所述APS數(shù)據(jù)結(jié)構(gòu)包含可適用于視頻數(shù)據(jù)的一個或一個以上切片的傳訊數(shù)據(jù); 基于所述APS數(shù)據(jù)結(jié)構(gòu)的所述傳訊數(shù)據(jù)解碼所述切片中的至少一者; 在解碼所述切片后,確定可從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu); 基于所述確定從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu);及 在從所述緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu)后解碼所述視頻數(shù)據(jù)的一個或一個以上額外切片。
29.根據(jù)權(quán)利要求28所述的計算機可讀存儲媒體,其中所述APS數(shù)據(jù)結(jié)構(gòu)包含代表所述一個或一個以上切片的量化矩陣的數(shù)據(jù)。
30.根據(jù)權(quán)利要求28所述的計算機可讀存儲媒體,其中所述APS數(shù)據(jù)結(jié)構(gòu)包括第一APS數(shù)據(jù)結(jié)構(gòu),所述第一 APS數(shù)據(jù)結(jié)構(gòu)包括一組數(shù)據(jù),且其中所述一個或一個以上切片包括一個或一個以上切片的第一集合,所述計算機可讀存儲媒體進一步包括使所述處理器使用所述第一 APS的所述組數(shù)據(jù)解碼一個或一個以上切片的第二集合而不從可適用于一個或一個以上切片的所述第二集合的第二 APS數(shù)據(jù)結(jié)構(gòu)檢索所述組數(shù)據(jù)的指令。
31.根據(jù)權(quán)利要求30所述的計算機可讀存儲媒體,其中所述組數(shù)據(jù)包括自適應(yīng)回路濾波器ALF系數(shù)。
32.根據(jù)權(quán)利要求28所述的計算機可讀存儲媒體,其中使所述處理器確定可移除所述APS數(shù)據(jù)結(jié)構(gòu)的所述指令包括使所述處理器接收指示可移除所述APS數(shù)據(jù)結(jié)構(gòu)的隨后APS數(shù)據(jù)結(jié)構(gòu)的指令。
33.根據(jù)權(quán)利要求28所述的計算機可讀存儲媒體,其進一步包括使所述處理器接收可存儲于所述緩沖器中的APS數(shù)據(jù)結(jié)構(gòu)的最大數(shù)目的指示的指令,其中使所述處理器確定可移除所述APS數(shù)據(jù)結(jié)構(gòu)的所述指令包括使所述處理器確定存儲于所述緩沖器中的APS數(shù)據(jù)結(jié)構(gòu)的數(shù)目超過所述最大數(shù)目的指令。
34.根據(jù)權(quán)利要求28所述的計算機可讀存儲媒體,其中所述APS數(shù)據(jù)結(jié)構(gòu)包括第一APS數(shù)據(jù)結(jié)構(gòu),所述計算機可讀存儲媒體進一步包括使所述處理器進行以下操作的指令: 接收第二 APS數(shù)據(jù)結(jié)構(gòu),其中所述第二 APS數(shù)據(jù)結(jié)構(gòu)包含指示所述第二 APS數(shù)據(jù)結(jié)構(gòu)的至少一部分參考所述第一 APS數(shù)據(jù)結(jié)構(gòu)的對應(yīng)的部分的信息 '及 基于所述第二 APS數(shù)據(jù)結(jié)構(gòu)的所述信息,使用所述第一 APS數(shù)據(jù)結(jié)構(gòu)的所述部分的數(shù)據(jù)解碼與所述第二 APS數(shù)據(jù)結(jié)構(gòu)相關(guān)聯(lián)的切片。
35.一種編碼視頻數(shù)據(jù)的方法,所述方法包括: 使用一個或一個以上參數(shù)編碼視頻數(shù)據(jù)的一個或一個以上切片的第一集合; 在調(diào)適參數(shù)集APS數(shù)據(jù)結(jié)構(gòu)中傳訊所述一個或一個以上參數(shù) '及 不參考所述APS數(shù)據(jù)結(jié)構(gòu)編碼在一個或一個以上切片的所述第一集合中的確定的切片后的所述視頻數(shù)據(jù)的一個或一個以上切片的第二集合。
36.根據(jù)權(quán)利要求 35所述的方法,其中在所述APS數(shù)據(jù)結(jié)構(gòu)中傳訊的所述一個或一個以上參數(shù)包含所述一個或一個以上切片的一個或一個以上量化矩陣。
37.根據(jù)權(quán)利要求35所述的方法,其中在所述APS數(shù)據(jù)結(jié)構(gòu)中傳訊的所述一個或一個以上參數(shù)包含用于所述一個或一個以上切片的自適應(yīng)回路濾波器ALF系數(shù)及樣本自適應(yīng)偏移SAO參數(shù)中的一者或一者以上。
38.根據(jù)權(quán)利要求35所述的方法,其中在所述APS數(shù)據(jù)結(jié)構(gòu)中傳訊的所述一個或一個以上參數(shù)包含用于所述一個或一個以上切片的圖片列表修改數(shù)據(jù)、參考圖片列表組合數(shù)據(jù)、存儲器管理控制操作語法數(shù)據(jù)及加權(quán)預(yù)測表中的一者或一者以上。
39.根據(jù)權(quán)利要求35所述的方法,其中所述APS數(shù)據(jù)結(jié)構(gòu)包括第一APS數(shù)據(jù)結(jié)構(gòu),所述方法進一步包括: 使用在所述第一 APS數(shù)據(jù)結(jié)構(gòu)中傳訊的一個或一個以上參數(shù)及未在所述第一 APS數(shù)據(jù)結(jié)構(gòu)中傳訊的一個或一個以上參數(shù)編碼所述視頻數(shù)據(jù)的切片,其中所述切片出現(xiàn)在一個或一個以上切片的所述第一集合中的所述確定的切片前; 在第二 APS數(shù)據(jù)結(jié)構(gòu)中傳訊未在所述第一 APS數(shù)據(jù)結(jié)構(gòu)中傳訊的所述一個或一個以上參數(shù);及 在所述第二 APS數(shù)據(jù)結(jié)構(gòu)中提供指示所述第二 APS數(shù)據(jù)結(jié)構(gòu)的一部分參考所述第一APS數(shù)據(jù)結(jié)構(gòu)的對應(yīng)的部分的信息,其中所述對應(yīng)的部分包括用以編碼所述切片的在所述第一 APS數(shù)據(jù)結(jié)構(gòu)中傳訊的所述一個或一個以上參數(shù)。
40.根據(jù)權(quán)利要求35所述的方法,其進一步包括提供指示可在解碼一個或一個以上切片的所述第一集合中的所述確定的切片前從視頻解碼裝置的緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu)的信息。
41.根據(jù)權(quán)利要求40所述的方法,其中所述APS數(shù)據(jù)結(jié)構(gòu)包括第一APS數(shù)據(jù)結(jié)構(gòu),且其中提供指示可移除所述第一 APS數(shù)據(jù)結(jié)構(gòu)的所述信息包括在對應(yīng)于一個或一個以上切片的所述第二集合的第二 APS數(shù)據(jù)結(jié)構(gòu)中傳訊可移除所述第一 APS數(shù)據(jù)結(jié)構(gòu)。
42.根據(jù)權(quán)利要求40所述的方法,其中一個或一個以上切片的所述第一集合正好包括一個切片,且其中提供指示可移除所述APS數(shù)據(jù)結(jié)構(gòu)的信息包括設(shè)定所述APS數(shù)據(jù)結(jié)構(gòu)的旗標的值以指示所述APS數(shù)據(jù)結(jié)構(gòu)僅適用于一個切片。
43.根據(jù)權(quán)利要求40所述的方法,其中提供指示可移除所述APS數(shù)據(jù)結(jié)構(gòu)的信息包括提供等于或大于可存儲于視頻解碼裝置的緩沖器中的APS數(shù)據(jù)結(jié)構(gòu)的最大數(shù)目的數(shù)目的隨后APS數(shù)據(jù)結(jié)構(gòu)。
44.根據(jù)權(quán)利要求43所述的方法,其進一步包括給所述APS數(shù)據(jù)結(jié)構(gòu)指派比所述隨后APS數(shù)據(jù)結(jié)構(gòu)的優(yōu)先權(quán)值低的優(yōu)先權(quán)值。
45.一種用于編碼視頻數(shù)據(jù)的裝置,所述裝置包括視頻編碼器,所述視頻編碼器經(jīng)配置以:使用一個或一個以上參數(shù)編碼視頻數(shù)據(jù)的一個或一個以上切片的第一集合;在調(diào)適參數(shù)集APS數(shù)據(jù)結(jié)構(gòu)中傳訊所述一個或一個以上參數(shù);及不參考所述APS數(shù)據(jù)結(jié)構(gòu)編碼在一個或一個以上切片的所述第一集合中的確定的切片后的所述視頻數(shù)據(jù)的一個或一個以上切片的第二集合。
46.根據(jù)權(quán)利要求45所述的裝置,其中在所述APS數(shù)據(jù)結(jié)構(gòu)中傳訊的所述一個或一個以上參數(shù)包含所述一個或一個以上切片的一個或一個以上量化矩陣。
47.根據(jù)權(quán)利要求45所述的裝置,其中在所述APS數(shù)據(jù)結(jié)構(gòu)中傳訊的所述一個或一個以上參數(shù)包含自適應(yīng)回路濾波器ALF系數(shù)、樣本自適應(yīng)偏移SAO參數(shù)、圖片列表修改數(shù)據(jù)、參考圖片列表組合數(shù)據(jù)、存儲器管理控制操作語法數(shù)據(jù)、加權(quán)預(yù)測表及量化矩陣中的一者或一者以上。
48.根據(jù)權(quán)利要求45所述的裝`置,其中所述APS數(shù)據(jù)結(jié)構(gòu)包括第一APS數(shù)據(jù)結(jié)構(gòu),其中所述視頻編碼器經(jīng)進一步配置以:使用在所述第一 APS數(shù)據(jù)結(jié)構(gòu)中傳訊的一個或一個以上參數(shù)及未在所述第一 APS數(shù)據(jù)結(jié)構(gòu)中傳訊的一個或一個以上參數(shù)編碼所述視頻數(shù)據(jù)的切片,其中所述切片出現(xiàn)在一個或一個以上切片的所述第一集合中的所述確定的切片前;在第二 APS數(shù)據(jù)結(jié)構(gòu)中傳訊未在所述第一 APS數(shù)據(jù)結(jié)構(gòu)中傳訊的所述一個或一個以上參數(shù);及在所述第二 APS數(shù)據(jù)結(jié)構(gòu)中提供指示所述第二 APS數(shù)據(jù)結(jié)構(gòu)的一部分參考所述第一 APS數(shù)據(jù)結(jié)構(gòu)的對應(yīng)的部分的信息,其中所述對應(yīng)的部分包括用以編碼所述切片的在所述第一APS數(shù)據(jù)結(jié)構(gòu)中傳訊的所述一個或一個以上參數(shù)。
49.根據(jù)權(quán)利要求45所述的裝置,其中所述視頻編碼器經(jīng)進一步配置以提供指示可在解碼一個或一個以上切片的所述第一集合中的所述確定的切片前從視頻解碼裝置的緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu)的信息。
50.一種用于編碼視頻數(shù)據(jù)的裝置,所述裝置包括: 用于使用一個或一個以上參數(shù)編碼視頻數(shù)據(jù)的一個或一個以上切片的第一集合的裝置; 用于在調(diào)適參數(shù)集APS數(shù)據(jù)結(jié)構(gòu)中傳訊所述一個或一個以上參數(shù)的裝置 '及 用于不參考所述APS數(shù)據(jù)結(jié)構(gòu)編碼在一個或一個以上切片的所述第一集合中的確定的切片后的所述視頻數(shù)據(jù)的一個或一個以上切片的第二集合的裝置。
51.根據(jù)權(quán)利要求50所述的裝置,其中在所述APS數(shù)據(jù)結(jié)構(gòu)中傳訊的所述一個或一個以上參數(shù)包含所述一個或一個以上切片的一個或一個以上量化矩陣。
52.根據(jù)權(quán)利要求50所述的裝置,其中在所述APS數(shù)據(jù)結(jié)構(gòu)中傳訊的所述一個或一個以上參數(shù)包含自適應(yīng)回路濾波器ALF系數(shù)、樣本自適應(yīng)偏移SAO參數(shù)、圖片列表修改數(shù)據(jù)、參考圖片列表組合數(shù)據(jù)、存儲器管理控制操作語法數(shù)據(jù)、加權(quán)預(yù)測表及量化矩陣中的一者或一者以上。
53.根據(jù)權(quán)利要求50所述的裝置,其中所述APS數(shù)據(jù)結(jié)構(gòu)包括第一APS數(shù)據(jù)結(jié)構(gòu),所述裝置進一步包括: 用于使用在所述第一 APS數(shù)據(jù)結(jié)構(gòu)中傳訊的一個或一個以上參數(shù)及未在所述第一 APS數(shù)據(jù)結(jié)構(gòu)中傳訊的一個或一個以上參數(shù)編碼所述視頻數(shù)據(jù)的切片的裝置,其中所述切片出現(xiàn)在一個或一個以上切片的所述第一集合中的所述確定的切片前; 用于在第二 APS數(shù)據(jù)結(jié)構(gòu)中傳訊未在所述第一 APS數(shù)據(jù)結(jié)構(gòu)中傳訊的所述一個或一個以上參數(shù)的裝置 '及 用于在所述第二 APS數(shù)據(jù)結(jié)構(gòu)中提供指示所述第二 APS數(shù)據(jù)結(jié)構(gòu)的一部分參考所述第一 APS數(shù)據(jù)結(jié)構(gòu)的對應(yīng)的部分的信息的裝置,其中所述對應(yīng)的部分包括用以編碼所述切片的在所述第一 APS數(shù)據(jù)結(jié)構(gòu)中傳訊的所述一個或一個以上參數(shù)。
54.根據(jù)權(quán)利要求50所述的裝置,其進一步包括用于提供指示可在解碼一個或一個以上切片的所述第一集合中的所述確定的切片前從視頻解碼裝置的緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu)的信息的裝置。
55.一種計算機可讀`存儲媒體,其具有存儲于其上的指令,所述指令當執(zhí)行時使處理器:使用一個或一個以上參數(shù)編碼視頻數(shù)據(jù)的一個或一個以上切片的第一集合; 在調(diào)適參數(shù)集APS數(shù)據(jù)結(jié)構(gòu)中傳訊所述一個或一個以上參數(shù);及 不參考所述APS數(shù)據(jù)結(jié)構(gòu)編碼在一個或一個以上切片的所述第一集合中的確定的切片后的所述視頻數(shù)據(jù)的一個或一個以上切片的第二集合。
56.根據(jù)權(quán)利要求55所述的計算機可讀存儲媒體,其中在所述APS數(shù)據(jù)結(jié)構(gòu)中傳訊的所述一個或一個以上參數(shù)包含所述一個或一個以上切片的一個或一個以上量化矩陣。
57.根據(jù)權(quán)利要求55所述的計算機可讀存儲媒體,其中在所述APS數(shù)據(jù)結(jié)構(gòu)中傳訊的所述一個或一個以上參數(shù)包含自適應(yīng)回路濾波器ALF系數(shù)、樣本自適應(yīng)偏移SAO參數(shù)、圖片列表修改數(shù)據(jù)、參考圖片列表組合數(shù)據(jù)、存儲器管理控制操作語法數(shù)據(jù)、加權(quán)預(yù)測表及量化矩陣中的一者或一者以上。
58.根據(jù)權(quán)利要求55所述的計算機可讀存儲媒體,其中所述APS數(shù)據(jù)結(jié)構(gòu)包括第一APS數(shù)據(jù)結(jié)構(gòu),所述計算機可讀存儲媒體進一步包括使所述處理器進行以下操作的指令: 使用在所述第一 APS數(shù)據(jù)結(jié)構(gòu)中傳訊的一個或一個以上參數(shù)及未在所述第一 APS數(shù)據(jù)結(jié)構(gòu)中傳訊的一個或一個以上參數(shù)編碼所述視頻數(shù)據(jù)的切片,其中所述切片出現(xiàn)在一個或一個以上切片的所述第一集合中的所述確定的切片前; 在第二 APS數(shù)據(jù)結(jié)構(gòu)中傳訊未在所述第一 APS數(shù)據(jù)結(jié)構(gòu)中傳訊的所述一個或一個以上參數(shù);及 在所述第二 APS數(shù)據(jù)結(jié)構(gòu)中提供指示所述第二 APS數(shù)據(jù)結(jié)構(gòu)的一部分參考所述第一APS數(shù)據(jù)結(jié)構(gòu)的對應(yīng)的部分的信息,其中所述對應(yīng)的部分包括用以編碼所述切片的在所述第一 APS數(shù)據(jù)結(jié)構(gòu)中傳訊的所述一個或一個以上參數(shù)。
59. 根據(jù)權(quán)利要求55所述的計算機可讀存儲媒體,其進一步包括使所述處理器提供指示可在解碼一個或一個以上切片的所述第一集合中的所述確定的切片前從視頻解碼裝置的緩沖器移除所述APS數(shù)據(jù)結(jié)構(gòu)的信息的指令。
【文檔編號】H04N19/15GK103688547SQ201280035481
【公開日】2014年3月26日 申請日期:2012年7月16日 優(yōu)先權(quán)日:2011年7月18日
【發(fā)明者】陳英, 鐘仁肅, 馬爾塔·卡切維奇 申請人:高通股份有限公司