用于視頻譯碼的基于lcu的自適應環(huán)路濾波的制作方法
【專利摘要】本發(fā)明描述與在視頻編碼和/或視頻解碼過程中對經(jīng)重構視頻數(shù)據(jù)進行濾波相關聯(lián)的技術,且更特定來說,本發(fā)明描述與自適應環(huán)路濾波相關的技術。根據(jù)本發(fā)明的一種技術,可使用圖片中的可變數(shù)目個區(qū)來代替使用一組固定區(qū)來實施區(qū)自適應RA分類。根據(jù)本發(fā)明的另一技術,可將一全局組的濾波器在參數(shù)集中從編碼器用信號發(fā)送到解碼器,而不是基于RA分類或塊自適應BA分類從所述全局組選擇濾波器,可針對給定塊使用與所述濾波器相關聯(lián)的濾波器ID顯式地用信號發(fā)送來自所述全局組的濾波器。
【專利說明】用于視頻譯碼的基于LCU的自適應環(huán)路濾波
[0001] 本申請案主張以下申請案的權益:
[0002] 2012年4月9日申請的美國臨時申請案61/621,931 ;
[0003] 所述申請案的全部內容以引用的方式并入本文中。
【技術領域】
[0004] 本發(fā)明涉及用于壓縮視頻數(shù)據(jù)的基于塊的數(shù)字視頻譯碼,且更特定來說,涉及用 于視頻塊的濾波的技術。
【背景技術】
[0005] 數(shù)字視頻能力可并入到大范圍的裝置中,包含數(shù)字電視、數(shù)字直播系統(tǒng)、無線廣播 系統(tǒng)、個人數(shù)字助理(PDA)、膝上型或桌上型計算機、平板計算機、電子書閱讀器、數(shù)碼相機、 數(shù)字記錄裝置、數(shù)字媒體播放器、視頻游戲裝置、視頻游戲控制臺、蜂窩式或衛(wèi)星無線電電 話、所謂的智能電話摂、視頻會議裝置、視頻串流裝置等等。數(shù)字視頻裝置實施視頻壓縮技 術,例如由 MPEG-2、MPEG-4、ITU-T H. 263、ITU-T H. 264/MPEG-4 第 10 部分高級視頻譯碼 (AVC)、目前在開發(fā)中的高效率視頻譯碼(HEVC)標準界定的標準和所述標準的擴展部分中 所描述的那些視頻壓縮技術。視頻裝置可通過實施此些視頻壓縮技術來更高效地發(fā)射、接 收、編碼、解碼和/或存儲數(shù)字視頻信息。
[0006] 視頻壓縮技術執(zhí)行空間(圖片內)預測和/或時間(圖片間)預測以減少或移除 視頻序列中所固有的冗余。對于基于塊的視頻譯碼,可將視頻切片(即,視頻幀或視頻幀 的一部分)分割為若干視頻塊,所述視頻塊還可被稱作樹塊、譯碼單元(CU)和/或譯碼節(jié) 點。使用空間預測相對于同一圖片中的相鄰塊中的參考樣本來編碼圖片的經(jīng)幀內譯碼(I) 切片中的視頻塊。圖片的經(jīng)幀間譯碼(P或B)切片中的視頻塊可使用相對于同一圖片中的 相鄰塊中的參考樣本的空間預測或相對于其它參考圖片中的參考樣本的時間預測。圖片可 被稱作幀,且參考圖片可被稱作參考幀。
[0007] 空間或時間預測產生對待譯碼的塊的預測性塊。殘差數(shù)據(jù)表示待譯碼的原始塊與 預測性塊之間的像素差。根據(jù)指向形成預測性塊的參考樣本塊的運動向量以及指示經(jīng)譯碼 塊與所述預測性塊之間的差的殘差數(shù)據(jù)來編碼經(jīng)幀間譯碼塊。根據(jù)幀內譯碼模式和殘差數(shù) 據(jù)來編碼經(jīng)幀內譯碼塊。為了進一步壓縮,可將殘差數(shù)據(jù)從像素域變換為變換域,從而產生 殘差變換系數(shù),所述殘差變換系數(shù)隨后可被量化。起初布置在二維陣列中的經(jīng)量化變換系 數(shù)可依序掃描以產生變換系數(shù)的一維向量,且可應用熵譯碼以實現(xiàn)更多的壓縮。
【發(fā)明內容】
[0008] 本發(fā)明描述與在視頻編碼和/或視頻解碼過程中對經(jīng)重構視頻數(shù)據(jù)進行濾波相 關聯(lián)的技術,且更特定來說,本發(fā)明描述與ALF相關的技術。根據(jù)本發(fā)明,在編碼器處應用 濾波,且在位流中編碼濾波器信息以使得解碼器能夠識別編碼器處曾應用的濾波。視頻編 碼器可測試若干不同濾波器,且基于速率-失真分析而選擇在經(jīng)重構視頻質量與壓縮質量 之間產生所要的折衷的濾波器。視頻解碼器接收包含濾波器信息的經(jīng)編碼視頻數(shù)據(jù),且基 于所述濾波信息而應用濾波。以此方式,視頻解碼器應用曾在視頻編碼器處應用的相同濾 波。
[0009] 在一個實例中,一種用于對視頻數(shù)據(jù)進行解碼的方法包含:在最大譯碼單元 (IXU)群組的參數(shù)集中接收用于建構用于自適應環(huán)路濾波器(ALF)操作的一組濾波器的信 息;在所述參數(shù)集中接收如何將所述LCU群組劃分為LCU子群組的指示;將所述LCU子群 組中的每一者指派給來自所述組濾波器的一濾波器;接收指示將使用所述ALF操作對第一 IXU進行濾波的指示,其中所述第一 IXU處于第一 IXU子群組中;及基于將通過所述ALF對 所述第一 LCU進行濾波的所述指示且基于如何將所述LCU群組劃分為所述LCU子群組的所 述指示來確定用于所述第一 LCU的濾波器,其中用于所述第一 LCU的所述濾波器對應于指 派給所述第一 LCU子群組的一濾波器;及使用用于所述第一 LCU的所述濾波器對所述LCU 的經(jīng)譯碼單元進行濾波。
[0010] 在另一實例中,一種用于對視頻數(shù)據(jù)進行解碼的方法包含:在最大譯碼單元 (IXU)群組的參數(shù)集中接收用于建構用于自適應環(huán)路濾波器(ALF)操作的一組濾波器的信 息;針對所述組濾波器中的每一濾波器確定相關聯(lián)的濾波器索引;接收指示將使用ALF操 作對第一 LCU進行濾波的指示;及
[0011] 接收識別來自所述組濾波器的將用于對第一 LCU進行濾波的一濾波器的濾波器 索引;使用來自所述組濾波器的所述濾波器對所述LCU的一或多個經(jīng)譯碼單元(CU)進行濾 波。
[0012] 在另一實例中,一種用于對視頻數(shù)據(jù)進行編碼的方法包含:產生用于建構用于自 適應環(huán)路濾波器(ALF)操作的一組濾波器的信息以用于包含在最大譯碼單元(LCU)群組的 參數(shù)集中;確定如何將所述LCU群組劃分為LCU子群組;針對LCU的每一子群組確定來自 所述組濾波器的一相關聯(lián)的濾波器;確定用于第一 LCU的濾波器,其中所述第一 LCU來自第 一 IXU子群組;其中用于所述第一 IXU的所述濾波器對應于與所述第一 IXU子群組相關聯(lián) 的一濾波器;產生如何將所述IXU群組劃分為所述IXU子群組的指示以用于包含在所述參 數(shù)集中;及產生指示將使用與所述第一 LCU子群組相關聯(lián)的所述濾波器對所述第一 LCU進 行濾波的指示以用于包含在經(jīng)編碼位流中。
[0013] 在另一實例中,一種用于對視頻數(shù)據(jù)進行編碼的方法包含:產生用于建構用于自 適應環(huán)路濾波器(ALF)操作的一組濾波器的信息以用于包含在最大譯碼單元(LCU)群組的 參數(shù)集中;針對所述組濾波器中的每一濾波器確定相關聯(lián)的濾波器索引;產生指示將使用 所述ALF操作對第一 LCU進行濾波的指示以用于包含在經(jīng)編碼位流中;及產生識別來自所 述組濾波器的將用于對所述第一 LCU進行濾波的一濾波器的濾波器索引以用于包含在經(jīng) 編碼位流中。
[0014] 在另一實例中,一種用于視頻譯碼的裝置包含視頻解碼器,所述視頻解碼器經(jīng)配 置以:在最大譯碼單元(IXU)群組的參數(shù)集中接收用于建構用于自適應環(huán)路濾波器(ALF) 操作的一組濾波器的信息;在所述參數(shù)集中接收如何將所述LCU群組劃分為LCU子群組的 指示;將所述LCU子群組中的每一者指派給來自所述組濾波器的一濾波器;接收指示將使 用所述ALF操作對第一 LCU進行濾波的指示,其中所述第一 LCU處于第一 LCU子群組中;基 于將通過所述ALF對所述第一 LCU進行濾波的所述指示且基于如何將所述LCU群組劃分為 所述LCU子群組的所述指示來確定用于所述第一 LCU的濾波器,其中用于所述第一 LCU的 所述濾波器對應于指派給所述第一 LCU子群組的一濾波器;及使用用于所述第一 LCU的所 述濾波器對所述LCU的一或多個經(jīng)譯碼單元(CU)進行濾波。
[0015] 在另一實例中,一種用于視頻譯碼的裝置包含視頻解碼器,所述視頻解碼器經(jīng)配 置以:在最大譯碼單元(IXU)群組的參數(shù)集中接收用于建構用于自適應環(huán)路濾波器(ALF) 操作的一組濾波器的信息;針對所述組濾波器中的每一濾波器確定相關聯(lián)的濾波器索引; 接收指示將使用所述ALF操作對第一 LCU進行濾波的指示;接收識別來自所述組濾波器的 將用于對所述第一 LCU進行濾波的一濾波器的濾波器索引;及使用來自所述組濾波器的所 述濾波器對所述LCU的一或多個經(jīng)譯碼單元(CU)進行濾波。
[0016] 在另一實例中,一種用于視頻譯碼的裝置包含視頻編碼器,所述視頻編碼器經(jīng)配 置以:產生用于建構用于自適應環(huán)路濾波器(ALF)操作的一組濾波器的信息以用于包含在 最大譯碼單元(IXU)群組的參數(shù)集中;確定如何將所述IXU群組劃分為IXU子群組;確定用 于第一 IXU的濾波器,其中所述第一 IXU來自第一 IXU子群組;其中用于所述第一 IXU的所 述濾波器對應于與所述第一 LCU子群組相關聯(lián)的一濾波器;產生如何將所述LCU群組劃分 為所述LCU子群組的指示以用于包含在所述參數(shù)集中;及產生指示將使用與所述第一 LCU 子群組相關聯(lián)的所述濾波器對所述第一 LCU進行濾波的指示以用于包含在經(jīng)編碼位流中。
[0017] 在另一實例中,一種用于視頻譯碼的裝置包含視頻編碼器,所述視頻編碼器經(jīng)配 置以:產生用于建構用于自適應環(huán)路濾波器(ALF)操作的一組濾波器的信息以用于包含在 最大譯碼單元(LCU)群組的參數(shù)集中;針對所述組濾波器中的每一濾波器確定相關聯(lián)的濾 波器索引;針對LCU的每一子群組確定來自所述組濾波器的一相關聯(lián)的濾波器;針對第一 LCU確定來自所述組濾波器的一濾波器;產生指示將使用所述ALF操作對第一 LCU進行濾 波的指示以用于包含在經(jīng)編碼位流中;及產生識別來自所述組濾波器的將用于對所述第一 LCU進行濾波的一濾波器的濾波器索引以用于包含在經(jīng)編碼位流中。
[0018] 在另一實例中,一種用于對視頻數(shù)據(jù)進行解碼的裝置包含:用于在最大譯碼單元 (IXU)群組的參數(shù)集中接收用于建構用于自適應環(huán)路濾波器(ALF)操作的一組濾波器的信 息的裝置;用于在所述參數(shù)集中接收如何將所述LCU群組劃分為LCU子群組的指示的裝置; 用于將所述IXU子群組中的每一者指派給來自所述組濾波器的一濾波器的裝置;用于接收 指示將使用所述ALF操作對第一 LCU進行濾波的指示的裝置,其中所述第一 LCU處于第一 LCU子群組中;用于基于將通過所述ALF對所述第一 LCU進行濾波的所述指示且基于如何 將所述LCU群組劃分為所述LCU子群組的所述指示來確定用于所述第一 LCU的濾波器的裝 置,其中用于所述第一 LCU的所述濾波器對應于指派給所述第一 LCU子群組的一濾波器;及 用于使用用于所述第一 LCU的所述濾波器對所述LCU的一或多個經(jīng)譯碼單元(CU)進行濾 波的裝置。
[0019] 在另一實例中,一種用于對視頻數(shù)據(jù)進行解碼的裝置包含:用于在最大譯碼單元 (IXU)群組的參數(shù)集中接收用于建構用于自適應環(huán)路濾波器(ALF)操作的一組濾波器的信 息的裝置;用于針對所述組濾波器中的每一濾波器確定相關聯(lián)的濾波器索引的裝置;用于 接收指示將使用所述ALF操作對第一 LCU進行濾波的指示的裝置;用于接收識別來自所述 組濾波器的將用于對所述第一 LCU進行濾波的一濾波器的濾波器索引的裝置;及用于使用 來自所述組濾波器的所述濾波器對所述LCU的一或多個經(jīng)譯碼單元(CU)進行濾波的裝置。
[0020] 在另一實例中,一種非暫時性計算機可讀存儲媒體存儲指令,所述指令在被執(zhí)行 時致使一或多個處理器:在最大譯碼單元(LCU)群組的參數(shù)集中接收用于建構用于自適應 環(huán)路濾波器(ALF)操作的一組濾波器的信息;在所述參數(shù)集中接收如何將所述LCU群組劃 分為LCU子群組的指示;將所述LCU子群組中的每一者指派給來自所述組濾波器的一濾波 器;接收指示將使用所述ALF操作對第一 LCU進行濾波的指示,其中所述第一 LCU處于第一 IXU子群組中;基于將通過所述ALF對所述第一 IXU進行濾波的所述指示且基于如何將所 述LCU群組劃分為所述LCU子群組的所述指示來確定用于所述第一 LCU的濾波器,其中用 于所述第一 LCU的所述濾波器對應于指派給所述第一 LCU子群組的一濾波器;及使用用于 所述第一 LCU的所述濾波器對所述LCU的一或多個經(jīng)譯碼單元(CU)進行濾波。
[0021] 在另一實例中,一種非暫時性計算機可讀存儲媒體存儲指令,所述指令在被執(zhí)行 時致使一或多個處理器:在最大譯碼單元(LCU)群組的參數(shù)集中接收用于建構用于自適應 環(huán)路濾波器(ALF)操作的一組濾波器的信息;針對所述組濾波器中的每一濾波器確定相關 聯(lián)的濾波器索引;接收指示將使用所述ALF操作對第一 LCU進行濾波的指示;接收識別來 自所述組濾波器的將用于對所述第一 LCU進行濾波的一濾波器的濾波器索引;及使用來自 所述組濾波器的所述濾波器對所述LCU的一或多個經(jīng)譯碼單元(CU)進行濾波。
[0022] -或多個實例的細節(jié)陳述于附圖及以下描述中。其它特征、目標及優(yōu)勢將從描述 及附圖和從權利要求書中顯而易見。
【專利附圖】
【附圖說明】
[0023] 圖1為說明可利用本發(fā)明中所描述的技術的實例性視頻編碼及解碼系統(tǒng)的框圖。
[0024] 圖2A和2B是說明應用于最大譯碼單元(LCU)的四叉樹分割的實例的概念圖。
[0025] 圖2C及2D是說明對應于圖2A及2B的實例四叉樹分割的一系列視頻塊的濾波器 圖的實例的概念圖。
[0026] 圖3是說明可實施本發(fā)明中所描述的技術的實例視頻編碼器的框圖。
[0027] 圖4A為說明兩個度量的范圍到濾波器的映射的概念圖。
[0028] 圖4B是說明活動性度量及方向度量的范圍到濾波器的映射的概念圖。
[0029] 圖5A、5B及5C展示4X4像素塊的概念圖。
[0030] 圖6A及6B是展示可用于區(qū)自適應環(huán)路濾波的圖片或幀的區(qū)的概念圖。
[0031] 圖7是說明可實施本發(fā)明中所描述的技術的實例視頻解碼器的框圖。
[0032] 圖8是說明與本發(fā)明一致的譯碼技術的流程圖。
[0033] 圖9是說明與本發(fā)明一致的譯碼技術的流程圖。
[0034] 圖10是說明與本發(fā)明一致的譯碼技術的流程圖。
[0035] 圖11是說明與本發(fā)明一致的譯碼技術的流程圖。
【具體實施方式】
[0036] 視頻譯碼通常涉及從同一圖片中的已經(jīng)譯碼的視頻數(shù)據(jù)塊(即,幀內預測)或不 同圖片中的已經(jīng)譯碼的視頻數(shù)據(jù)塊(即,幀間預測)預測視頻數(shù)據(jù)塊。在一些情況下,視頻 編碼器還通過將預測塊與原始塊進行比較來計算殘余數(shù)據(jù)。因此,所述殘余數(shù)據(jù)表示預測 塊與原始塊之間的差。視頻編碼器變換及量化所述殘余數(shù)據(jù)且在經(jīng)編碼位流中用信號發(fā)送 所述經(jīng)變換及經(jīng)量化的殘余數(shù)據(jù)。視頻解碼器將所述殘余數(shù)據(jù)添加到預測塊以產生比單獨 的預測塊更緊密地匹配原始視頻塊的經(jīng)重構視頻塊。為了進一步改進經(jīng)解碼視頻的質量, 視頻解碼器可對經(jīng)重構視頻塊執(zhí)行一或多個濾波操作。這些濾波操作的實例包含解塊濾 波、樣本自適應偏移(SAO)濾波及自適應環(huán)路濾波(ALF)。用于這些濾波操作的參數(shù)可由視 頻編碼器確定且在經(jīng)編碼視頻位流中顯式地用信號發(fā)送或可由視頻解碼器隱式地確定。
[0037] 本發(fā)明描述與在視頻編碼和/或視頻解碼過程中對經(jīng)重構視頻數(shù)據(jù)進行濾波相 關聯(lián)的技術,且更特定來說,本發(fā)明描述與ALF相關的技術。根據(jù)本發(fā)明,在編碼器處應用 濾波,且在位流中對濾波器信息進行編碼以使解碼器能夠識別在編碼器處應用的濾波。視 頻編碼器可測試若干不同濾波器,且基于速率-失真分析,選擇在經(jīng)重構視頻質量與壓縮 質量之間產生所要的折衷的濾波器。視頻解碼器接收包含濾波器信息的經(jīng)編碼視頻數(shù)據(jù)、 對所述視頻數(shù)據(jù)進行解碼且基于所述濾波器信息應用濾波。以此方式,視頻解碼器應用在 視頻編碼器處應用的相同濾波。
[0038] 對ALF的一些提議包含基于圖片的ALF方法,其中在與圖片或幀相關聯(lián)的調適參 數(shù)集(APS)或圖片參數(shù)集(PPS)中用信號發(fā)送濾波器群組??墒褂脡K自適應(BA)分類或 區(qū)自適應(RA)分類來確定將來自所述組濾波器的哪一濾波器應用于哪些像素。在BA分類 的一個實例中,可確定像素塊的活動性度量(例如,拉普拉斯活動性)。基于所述所確定的 活動性度量所屬的范圍,可選擇用于塊的濾波器?;顒有远攘恐档姆秶删哂邢嚓P聯(lián)的濾 波器。因此,可基于塊的活動性度量所屬的范圍來選擇用于塊的濾波器。在BA分類的一些 實例中,可使用一個以上度量。舉例來說,拉普拉斯活動性的量度可用作第一度量且基于方 向的度量可用作第二度量,且可基于所述兩個度量值的范圍來選擇濾波器。下文將更詳細 地論述使用BA分類來應用濾波器的方面。
[0039] 在RA分類的一實例中,可將圖片或幀劃分為固定數(shù)目的區(qū)(例如,16個區(qū)),且每 一區(qū)可具有相關聯(lián)的濾波器。所述區(qū)中的每一 CU可具有相關聯(lián)的開/關旗標,其指示是否 過濾使用與所述區(qū)相關聯(lián)的濾波器對所述CU進行濾波,或是否將不對所述CU進行濾波。 可在(例如)APS或SPS中用信號通知是將使用BA分類還是RA分類對圖片或幀進行濾波。 使用RA分類相對于使用BA分類一般會降低視頻譯碼器復雜度,這是因為RA分類消除了視 頻解碼器計算塊的活動性度量的需要。下文將更詳細地論述使用RA分類來應用濾波器的 方面。
[0040] ALF的一些實施提議包含基于最大譯碼單元(IXU)的ALF方法,其中,在每一 IXU 的標頭數(shù)據(jù)中,用信號通知三個選項中的一者。所述三個選項包含(1)使用新濾波器用于 LCU,(2)不執(zhí)行ALF,或(3)使用索引值用信號通知用于前一 LCU的濾波器將用于當前LCU。
[0041] ALF的其它實施提議包含組合上文介紹的基于圖片及基于IXU的技術兩者的方 面。舉例來說,在一些ALF實施方案中,視頻編碼器在APS或SPS中用信號通知一組全局濾 波器。對于每一 LCU,視頻編碼器用信號通知(1)用于LCU的濾波器將選自所述組全局濾 波器,(2)新濾波器將用于LCU,(3)先前使用的濾波器將用于LCU,或(4)將不對LCU應用 ALF濾波。如果濾波器將選自所述組全局濾波器,那么視頻解碼器可使用上文介紹的RA或 BA分類來選擇濾波器。
[0042] 本發(fā)明引入對已知ALF技術的潛在改進。根據(jù)本發(fā)明的一個技術,作為使用一組 固定區(qū)來實施RA分類的代替,可使用圖片中的可變數(shù)目的區(qū)。通過在經(jīng)編碼位流中包含將 使用的多個區(qū)的指示或通過包含區(qū)的大小的指示,可將所述可變數(shù)目的區(qū)從編碼器用信號 發(fā)送到解碼器。如果用信號發(fā)送將包含的多個區(qū),那么視頻解碼器可經(jīng)配置以基于所述數(shù) 目的區(qū)來確定所述區(qū)的大小。對于每一區(qū),可用信號發(fā)送與所述區(qū)相關聯(lián)的濾波器。
[0043] 如將在下文更詳細地描述,根據(jù)本發(fā)明的技術,可在參數(shù)集中用信號發(fā)送參數(shù)集 (PS)選項??捎眯盘柊l(fā)送的各種PS選項包含BA分類、傳統(tǒng)的RA分類、經(jīng)修改的RA分類, 以及其它PS選項。如上文所描述,對于每一 LCU,視頻編碼器還可用信號發(fā)送IXU選項。所 述LCU選項包含(例如)(1)用于LCU的濾波器將基于LCU的區(qū)而選自所述組全局濾波器, (2)新濾波器將用于LCU,(3)先前使用的濾波器將用于LCU,或(4)將不對LCU應用ALF濾 波。PS選項及LCU選項可伴隨有其它信令。舉例來說,在用信號發(fā)送經(jīng)修改的RA分類的 PS選項時,所述參數(shù)集還可包含如何將圖片或幀劃分為區(qū)的指示。類似地,在用信號發(fā)送上 述LCU選項(1)時,LCU標頭還可包含用以識別所選擇的濾波器的索引。在用信號發(fā)送上 述LCU選項(2)時,LCU標頭還可包含用于建構新濾波器的濾波器系數(shù)。
[0044] 根據(jù)本發(fā)明的另一技術,可在APS或SPS中將一組全局濾波器從編碼器用信號發(fā) 送到解碼器,但作為基于RA分類或BA分類從所述全局組選擇濾波器的代替,來自所述全局 組的濾波器可針對給定塊使用與所述濾波器相關聯(lián)的濾波器ID顯式地用信號發(fā)送。對于 每一 IXU,視頻編碼器用信號通知(1)將使用來自所述全局組的濾波器,(2)新濾波器將用 于LCU,(3)先前使用的濾波器將用于LCU,或(4)將不對LCU應用ALF濾波。如果將使用來 自所述全局組的濾波器,那么視頻編碼器可用信號發(fā)送將使用的濾波器的濾波器ID。如果 將使用新濾波器,那么新濾波器可與濾波器ID -起保存,以使得新濾波器可用于后續(xù)LCU。
[0045] 雖然本發(fā)明的技術可有時參考環(huán)路內濾波來描述,但所述技術可應用于環(huán)路內濾 波、環(huán)路后濾波,或其它濾波方案。環(huán)路內濾波一般指代經(jīng)濾波數(shù)據(jù)為編碼及解碼環(huán)路的部 分以使得將經(jīng)濾波數(shù)據(jù)用于預測性幀內或幀間譯碼的濾波。環(huán)路后濾波指代在對環(huán)路進 行編碼之后應用于經(jīng)重構視頻數(shù)據(jù)的濾波。在環(huán)路后濾波的情況下,將未經(jīng)濾波數(shù)據(jù)(與 經(jīng)濾波數(shù)據(jù)相反)用于預測性幀內或幀間譯碼。在一些實施方案中,濾波的類型可在(例 如)逐幀、逐切片或其它此類方式的基礎上在環(huán)路后濾波與環(huán)路內濾波之間切換,且針對 每一幀、切片等是使用環(huán)路后濾波還是使用環(huán)路內濾波的決策可從編碼器用信號發(fā)送到解 碼器。本發(fā)明的技術不限于環(huán)路內濾波或后濾波,且可應用于在視頻譯碼期間所應用的較 廣范圍的濾波。
[0046] 在本發(fā)明中,術語"譯碼"指代編碼或解碼。類似地,術語"譯碼器" 一般指代任何 視頻編碼器、視頻解碼器,或組合式編碼器/解碼器(編解碼器)。因而,術語"譯碼器"在 本文中用以指代執(zhí)行視頻編碼或視頻解碼的專用計算機裝置或設備。
[0047] 另外,在本發(fā)明中,術語"濾波器"一般指代一組濾波器系數(shù)。舉例來說,3X3濾 波器可由一組9個濾波器系數(shù)界定,5 X 5濾波器可由一組25個濾波器系數(shù)界定,9 X 5濾波 器可由一組45個濾波器系數(shù)界定,以此類推。術語"濾波器組"一般指代一或多個濾波器 的群組。舉例來說,一組兩個3 X 3濾波器可包含第一組9個濾波器系數(shù)以及第二組9個濾 波器系數(shù)。根據(jù)本發(fā)明中所描述的技術,對于一系列視頻塊,例如幀、切片或最大譯碼單元 (LCU),在所述系列的視頻塊的標頭中將識別多組濾波器的信息從編碼器用信號發(fā)送到解 碼器。術語"形狀"(有時稱為"濾波器支持")一般指代特定濾波器的濾波器系數(shù)行的數(shù) 目以及濾波器系數(shù)列的數(shù)目。舉例來說,9 X 9是第一形狀的實例,9 X 5是第二形狀的實例, 且5X9是第三形狀的實例。在一些例子中,濾波器可采取非矩形形狀,包含菱形、類菱形、 圓形、類圓形、六邊形、八邊形、交叉形狀、X形狀、T形狀、其它幾何形狀,或眾多其它形狀或 配置。
[0048] 圖1為說明可利用本發(fā)明中所描述的技術的實例性視頻編碼及解碼系統(tǒng)10的框 圖。如圖1中所示,系統(tǒng)10包含源裝置12,所述源裝置產生經(jīng)編碼視頻數(shù)據(jù)以在稍后時間 由目的地裝置14解碼。源裝置12和目的地裝置14可包括廣泛多種裝置中的任一者,包含 桌上型計算機、筆記本(即,膝上型)計算機、平板計算機、機頂盒、電話手持機(例如,所謂 的"智能"電話)、所謂的"智能"平板、電視、相機、顯示裝置、數(shù)字媒體播放器、視頻游戲控 制臺、視頻串流裝置等。在一些情況下,源裝置12和目的地裝置14可經(jīng)裝備以用于無線通 ?目。
[0049] 目的地裝置14可經(jīng)由鏈路16接收待解碼的經(jīng)編碼視頻數(shù)據(jù)。鏈路16可包括能夠 將經(jīng)編碼的視頻數(shù)據(jù)從源裝置12移動到目的地裝置14的任何類型的媒體或裝置。在一個 實例中,鏈路16可包括用以使得源裝置12能夠實時地將經(jīng)編碼視頻數(shù)據(jù)直接發(fā)射到目的 地裝置14的通信媒體。可根據(jù)例如無線通信協(xié)議等通信標準來調制經(jīng)編碼的視頻數(shù)據(jù),且 將其發(fā)射到目的地裝置14。所述通信媒體可包括任何無線或有線通信媒體,例如射頻(RF) 頻譜或一或多條物理傳輸線。通信媒體可形成例如局域網(wǎng)、廣域網(wǎng)或例如因特網(wǎng)的全球網(wǎng) 絡的基于包的網(wǎng)絡的部分。通信媒體可包含可用于促進從源裝置12到目的地裝置14的通 信的路由器、交換器、基站或任何其它設備。
[0050] 或者,可從輸出接口 22將經(jīng)編碼數(shù)據(jù)輸出到存儲裝置32。類似地,可通過輸入接 口從存儲裝置32存取經(jīng)編碼數(shù)據(jù)。存儲裝置32可包含多種分布式或本地存取的數(shù)據(jù)存儲 媒體中的任一者,例如硬盤驅動器、藍光光盤、DVD、CD-ROM、快閃存儲器、易失性或非易失性 存儲器,或用于存儲經(jīng)編碼視頻數(shù)據(jù)的任何其它合適的數(shù)字存儲媒體。在進一步的實例中, 存儲裝置32可對應于文件服務器或可保留由源裝置12產生的經(jīng)編碼視頻的另一中間存儲 裝置。目的地裝置14可經(jīng)由流式傳輸或下載而存取來自存儲裝置32的所存儲的視頻數(shù) 據(jù)。文件服務器可為能夠存儲經(jīng)編碼視頻數(shù)據(jù)和將所述經(jīng)編碼視頻數(shù)據(jù)發(fā)射到目的地裝置 14的任何類型的服務器。實例性文件服務器包含網(wǎng)絡服務器(例如,用于網(wǎng)站)、FTP服務 器、網(wǎng)絡附接式存儲(NAS)裝置,或本地磁盤驅動器。目的地裝置14可通過任何標準的數(shù) 據(jù)連接(包含因特網(wǎng)連接)來存取經(jīng)編碼視頻數(shù)據(jù)。此可包含無線信道(例如,Wi-Fi連 接)、有線連接(例如,DSL、纜線調制解調器,等等),或適合于存取存儲于文件服務器上的 經(jīng)編碼視頻數(shù)據(jù)的以上兩者的組合。經(jīng)編碼視頻數(shù)據(jù)從存儲裝置32的傳輸可為流式傳輸、 下載傳輸,或兩者的組合。
[0051] 本發(fā)明的技術不一定受限于無線應用或環(huán)境。所述技術可應用于支持多種多媒體 應用(例如,空中電視廣播、有線電視傳輸、衛(wèi)星電視發(fā)射、流式視頻傳輸(例如,經(jīng)由因特 網(wǎng)))中的任一者的視頻譯碼、供存儲于數(shù)據(jù)存儲媒體上的數(shù)字視頻的編碼、存儲于數(shù)據(jù)存 儲媒體上的數(shù)字視頻的解碼,或其它應用。在一些實例中,系統(tǒng)10可經(jīng)配置以支持單向或 雙向視頻傳輸以支持例如視頻流式傳輸、視頻回放、視頻廣播和/或視頻電話等應用。
[0052] 在圖1的實例中,源裝置12包含視頻源18、視頻編碼器20和輸出接口 22。在一 些情況下,輸出接口 22可包含調制器/解調器(調制解調器)和/或發(fā)射器。在源裝置12 中,視頻源18可包含例如視頻俘獲裝置(例如,攝像機、含有先前俘獲的視頻的視頻存檔、 用以從視頻內容提供者接收視頻的視頻饋送接口)的源,和/或用于產生計算機圖形數(shù)據(jù) 以作為源視頻的計算機圖形系統(tǒng)的源,或此些源的組合。作為一個實例,如果視頻源18為 攝像機,則源裝置12與目的地裝置14可形成所謂的相機電話或視頻電話。然而,一般來說, 本發(fā)明中所描述的技術可適用于視頻譯碼,且可適用于無線及/或有線應用。
[0053] 可由源裝置12來編碼經(jīng)俘獲的、經(jīng)預先俘獲的或計算機產生的視頻??山?jīng)由源裝 置20的輸出接口 22將經(jīng)編碼視頻數(shù)據(jù)直接發(fā)射到目的地裝置14。還(或替代地)可將經(jīng) 編碼視頻數(shù)據(jù)存儲到存儲裝置32上以供稍后由目的地裝置14或其它裝置存取以進行解碼 和/或回放。
[0054] 目的地裝置14包含輸入接口 28、視頻解碼器30和顯示裝置32。在一些情況下, 輸入接口 28可包含接收器和/或調制器。目的地裝置14的輸入接口 28經(jīng)由鏈路16接收 經(jīng)編碼視頻數(shù)據(jù)。經(jīng)由鏈路16傳送或在存儲裝置32上提供的經(jīng)編碼視頻數(shù)據(jù)可包含由視 頻編碼器20產生以供例如視頻解碼器30等視頻解碼器在解碼視頻數(shù)據(jù)中使用的多種語法 元素。此些語法元素可與在通信媒體上傳輸、存儲于存儲媒體上或存儲于文件服務器上的 經(jīng)編碼視頻數(shù)據(jù)包含在一起。
[0055] 顯示裝置32可與目的地裝置14 一起集成,或在目的地裝置14外部。在一些實例 中,目的地裝置14可包含集成式顯示裝置,且還經(jīng)配置以與外部顯示裝置介接。在其它實 例中,目的地裝置14可為顯示裝置。一般來說,顯示裝置32向用戶顯示經(jīng)解碼視頻數(shù)據(jù), 且可包括多種顯示裝置中的任一者,例如,液晶顯示器(LCD)、等離子體顯示器、有機發(fā)光二 極管(OLED)顯示器或另一類型的顯示裝置。
[0056] 視頻編碼器20和視頻解碼器30可根據(jù)視頻壓縮標準來操作,例如目前在開發(fā)中 的高效率視頻譯碼(HEVC)標準,且可符合HEVC測試模型(HM)。在一些實例中,視頻編碼器 20和視頻解碼器30根據(jù)例如目前在開發(fā)中的高效率視頻譯碼(HEVC)標準等視頻壓縮標準 而操作。被稱作"HEVC工作草案6"的即將到來的HEVC標準的草案描述于布洛斯(Bross) 等人的"高效率視頻譯碼(HEVC)文本規(guī)范草案6(High Efficiency Video Coding(HEVC) text specification draft 6)" 中,ITU-T SG16WP3 和 IS0/IEC JTC1/SC29/WG11 的聯(lián)合合 作視頻譯碼小組(JCT-VC)第7次會議:日內瓦,瑞士,2011年11月,其至2013年4月5日 為止可從 http ://phenix. int-evry. fr/jct/doc_end_user/documents/8_San % 20Jose/ wgll/JCTVC-H1003-v22. zip下載,所述文獻的全部內容以引用的方式并入本文中。被稱 作"HEVC工作草案9"的即將到來的HEVC標準的另一草案描述于布洛斯(Bross)等人 的"高效率視頻譯碼(HEVC)文本規(guī)范草案 9(High Efficiency Video Coding(HEVC)text specification draft 9)" 中,ITU-T SG16WP3 和 IS0/IEC JTC1/SC29/WG11 的聯(lián)合合作視 頻譯碼小組(JCT-VC)第11次會議:上海,中國,2012年10月,其至2013年4月8日為止 可從 http ://phenix. int-evry. fr/jct/doc_end_user/documents/ll_Shanghai/wgll/ JCTVC-K1003-v8. zip下載,所述文獻的全部內容以引用的方式并入本文中。至2013年4月 5日為止,HEVC的最新規(guī)范描述于布洛斯(Bross)等人的"高效率視頻譯碼(HEVC)文本規(guī) 范草案 10 (針對 FDIS& 同意)(High Efficiency Video Coding (HEVC) text specification draft 10(for FDIS&Consent))"中,ITU-T SG16WP3 和 IS0/IEC JTC1/SC29/WG11 的聯(lián)合合 作視頻譯碼小組(JCT-VC)第12次會議:日內瓦,瑞士,2013年I月14日到23日,其至2013 年4 月 8 日為止可從 http ://phenix. int-evry. fr/jct/doc_end_user/documents/12_ Geneva/Wgll/JCTVC-L1003-V20. zip下載,所述文獻的全部內容以引用的方式并入本文中。 然而,本發(fā)明的技術不限于任何特定譯碼標準或技術。
[0057] 盡管圖1中未展示,但在一些方面中,視頻編碼器20及視頻解碼器30可各自與音 頻編碼器及解碼器集成,且可包括適當?shù)腗UX-DEMUX單元或其它硬件及軟件,以處理對共 同數(shù)據(jù)流或單獨數(shù)據(jù)流中的音頻與視頻兩者的編碼。在一些實例中,如果適用,MUX-DEMUX 單元可符合ITU H. 223多路復用器協(xié)議或例如用戶數(shù)據(jù)報協(xié)議(UDP)等其它協(xié)議。
[0058] 視頻編碼器20和視頻解碼器30各自可經(jīng)實施為例如一個或一個以上微處理器、 數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、離散邏輯、軟件、 硬件、固件或其任何組合的多種合適編碼器電路中的任一者。當所述技術部分地在軟件中 實施時,一裝置可將用于軟件的指令存儲于合適的非暫時性計算機可讀媒體中,且在硬件 中使用一或多個處理器來執(zhí)行所述指令以執(zhí)行本發(fā)明的技術。視頻編碼器20和視頻解碼 器30中的每一者可包含于一或多個編碼器或解碼器中,所述視頻編碼器和視頻解碼器中 的任一者可在相應裝置中被集成為組合式編碼器/解碼器(CODEC)的一部分。
[0059] JCT-VC致力于HEVC標準的開發(fā)。HEVC標準化工作是基于被稱作HEVC測試模型 (HM)的視頻譯碼裝置的演進模型。HM假設相對于根據(jù)(例如)ITU-T H.264/AVC的現(xiàn)有裝 置的視頻譯碼裝置的額外能力。舉例來說,盡管H. 264提供九種幀內預測編碼模式,但HM 可提供多達三十三種幀內預測編碼模式。
[0060] 一般來說,HM的工作模型描述視頻幀或圖片可以被劃分為包含明度和色度樣本兩 者的一連串樹塊或最大譯碼單元(LCU)。樹塊具有與H. 264標準的宏塊類似的目的。切片 包含呈譯碼次序的多個連續(xù)樹塊。視頻幀或圖片可以被分割成一或多個切片。每一樹塊可 以根據(jù)四叉樹而分裂成多個譯碼單元(CU)。舉例來說,作為四叉樹的根節(jié)點的樹塊可分裂 成四個子節(jié)點,且每一子節(jié)點又可為父節(jié)點且分裂成另外四個子節(jié)點。最終的未分裂的子 節(jié)點(作為四叉樹的葉節(jié)點)包括譯碼節(jié)點,即經(jīng)譯碼視頻塊。與經(jīng)譯碼位流相關聯(lián)的語 法數(shù)據(jù)可界定樹塊可分裂的最大次數(shù),且還可界定譯碼節(jié)點的最小大小。
[0061] CU包含譯碼節(jié)點和與譯碼節(jié)點相關聯(lián)的預測單元(PU)及變換單元(TU)。所述CU 的大小對應于譯碼節(jié)點的大小且在形狀上必須是正方形。⑶的大小的范圍可從8X8像素 直到具有最大64X64像素或更大的樹塊的大小。每一⑶可含有一或多個PU及一或多個 TU。與CU相關聯(lián)的語法數(shù)據(jù)可描述(例如)將CU分割為一或多個PU。分割模式在CU被 跳過、被直接模式編碼、被幀內預測模式編碼還是被幀間預測模式編碼之間可不同。可將PU 的形狀分割為非正方形。與CU相關聯(lián)的語法數(shù)據(jù)還可描述(例如)根據(jù)四叉樹將CU分割 為一或多個TU。TU的形狀可為正方形或非正方形。
[0062] HEVC標準允許根據(jù)TU的變換,其對于不同的⑶可不同。所述TU的大小通常基于 針對經(jīng)分割IXU而界定的給定⑶內的PU的大小而設定,但可能不總是這樣。TU通常與PU 是相同大小或小于PU。在一些實例中,可使用被稱為"殘余四叉樹"(RQT)的四叉樹結構將 對應于CU的殘余樣本細分為更小的單元。RQT的葉節(jié)點可被稱作變換單元(TU)。可將與 TU相關聯(lián)的像素差值變換以產生變換系數(shù),所述變換系數(shù)可經(jīng)量化。
[0063] 一般來說,包含與預測過程相關的數(shù)據(jù)。舉例來說,在對PU進行幀內模式編碼 時,PU可包含描述PU的幀內預測模式的數(shù)據(jù)。作為另一實例,在對PU進行幀間模式編碼 時,PU可包含界定PU的運動向量的數(shù)據(jù)。界定PU的運動向量的數(shù)據(jù)可描述(例如)運動 向量的水平分量、運動向量的垂直分量、運動向量的分辨率(例如,四分之一像素精度或八 分之一像素精度)、運動向量指向的參考幀,和/或運動向量的參考圖片列表(例如,列表 O、列表1或列表C)。
[0064] 一般來說,TU用于變換和量化過程。具有一或多個PU的給定⑶還可包含一或多 個變換單元(TU)。在預測之后,視頻編碼器20可計算對應于PU的殘余值。所述殘余值包 括像素差值,所述像素差值可被變換為變換系數(shù)、使用TU經(jīng)量化且經(jīng)掃描以產生串行化變 換系數(shù)以用于熵譯碼。本發(fā)明通常術語"視頻塊"來指代CU的譯碼節(jié)點。在一些特定情況 下,本發(fā)明還可使用術語"視頻塊"來指代樹塊,即,LCU或CU,其包含譯碼節(jié)點及PU和TU。
[0065] 圖2A和2B是說明實例性四叉樹250和對應的LCU 272的概念圖。圖2A描繪實 例性四叉樹250,所述四叉樹包含以分層方式布置的節(jié)點。在例如四叉樹250等四叉樹中 的每一節(jié)點可為不具有子節(jié)點的葉節(jié)點或具有四個子節(jié)點。在圖2A的實例中,四叉樹250 包含根節(jié)點252。根節(jié)點252具有四個子節(jié)點,包含葉節(jié)點256A到256C(葉節(jié)點256)和節(jié) 點254。因為節(jié)點254不是葉節(jié)點,所以節(jié)點254包含四個子節(jié)點,所述四個子節(jié)點在此實 例中是葉節(jié)點258A到258D(葉節(jié)點258)。
[0066] 四叉樹250可包含描述對應的IXU(例如,此實例中的IXU 272)的特性的數(shù)據(jù)。 舉例來說,四叉樹250通過其結構可描述IXU分裂為子⑶。假設IXU 272具有2NX2N的 大小。在此實例中,LCU 272具有四個子CU 276A到276C(子CU 276)以及274,其各自大 小為NXN。子⑶274進一步分裂為四個子⑶278A到278D(子⑶278),其各自大小為 N/2XN/2。在此實例中,四叉樹250的結構對應于IXU 272的分裂。也就是說,根節(jié)點252 對應于IXU 272,葉節(jié)點256對應于子⑶276,節(jié)點254對應于子⑶274,且葉節(jié)點258對 應于子CU 278。
【權利要求】
1. 一種用于對視頻數(shù)據(jù)進行解碼的方法,所述方法包括: 在最大譯碼單元LCU群組的參數(shù)集中接收用于建構用于自適應環(huán)路濾波器ALF操作的 一組濾波器的信息; 在所述參數(shù)集中接收如何將所述LCU群組劃分為LCU子群組的指示; 將所述IXU子群組中的每一者指派給來自所述組濾波器的一濾波器; 接收指示將使用所述ALF操作對第一 LCU進行濾波的指示,其中所述第一 LCU處于第 一 IXU子群組中;及 基于所述將通過所述ALF對所述第一 LCU進行濾波的指示且基于所述如何將所述LCU 群組劃分為所述LCU子群組的指示來確定用于所述第一 LCU的濾波器,其中用于所述第一 LCU的所述濾波器對應于指派給所述第一 LCU子群組的濾波器: 使用用于所述第一 LCU的所述濾波器對所述LCU的一或多個經(jīng)譯碼單元CU進行濾波。
2. 根據(jù)權利要求1所述的方法,其中所述如何將所述LCU群組劃分為LCU子群組的指 示指示有多少IXU子群組處于所述IXU群組中。
3. 根據(jù)權利要求1所述的方法,其中所述如何將所述LCU群組劃分為LCU子群組的指 示指示有多少行LCU子群組處于所述LCU群組中及有多少列LCU子群組處于所述LCU群組 中。
4. 根據(jù)權利要求1所述的方法,其中所述如何將所述LCU群組劃分為LCU子群組的指 示包括IXU子群組的大小。
5. 根據(jù)權利要求1所述的方法,其中確定用于所述第一 LCU的所述濾波器包括接收以 下指示:將用于對所述第一 LCU進行濾波的所述濾波器是加索引到包括所述第一 LCU的所 述IXU子群組的濾波器。
6. 根據(jù)權利要求1所述的方法,其進一步包括: 確定用于第二LCU的濾波器;其中確定用于所述第二LCU的所述濾波器包括接收以下 指示:將用于對所述第二LCU進行濾波的所述濾波器是新濾波器。
7. 根據(jù)權利要求6所述的方法,其進一步包括: 接收用于建構所述新濾波器的信息;及 使用用于所述第二LCU的所述濾波器對所述第二LCU的一或多個CU進行濾波。
8. 根據(jù)權利要求7所述的方法,其進一步包括: 接收用于第三LCU的濾波器指示,其中用于所述第三LCU的所述濾波器指示用信號通 知所述新濾波器將用于對所述第三LCU進行濾波。
9. 根據(jù)權利要求1所述的方法,其進一步包括: 接收以下指示:將用于對第二LCU進行濾波的濾波器是用于對先前經(jīng)譯碼的LCU進行 濾波的濾波器。
10. 根據(jù)權利要求1所述的方法,其進一步包括: 接收針對第二LCU的所述第二LCU將不由所述ALF濾波的指示。
11. 一種用于對視頻數(shù)據(jù)進行解碼的方法,所述方法包括: 在最大譯碼單元LCU群組的參數(shù)集中接收用于建構用于自適應環(huán)路濾波器ALF操作的 一組濾波器的信息; 針對所述組濾波器中的每一濾波器確定相關聯(lián)的濾波器索引; 接收指示將使用所述ALF操作對第一 LCU進行濾波的指示;及 接收識別來自所述組濾波器的將用于對所述第一 LCU進行濾波的一濾波器的濾波器 索引; 使用來自所述組濾波器的所述濾波器對所述LCU的一或多個經(jīng)譯碼單元CU進行濾波。
12. 根據(jù)權利要求11所述的方法,其進一步包括: 針對第二LCU接收以下指示:將用于對所述第二LCU進行濾波的濾波器是新濾波器; 接收用于建構所述新濾波器的信息; 使用所述新濾波器對所述第二LCU的一或多個CU進行濾波。
13. 根據(jù)權利要求12所述的方法,其進一步包括: 將所述新濾波器指派給新相關聯(lián)的濾波器索引;及 針對第三LCU接收以下指示:所述新濾波器將用于對所述第三LCU進行濾波。
14. 根據(jù)權利要求11所述的方法,其進一步包括: 針對第二LCU接收以下指示:將用于對所述第二LCU進行濾波的濾波器是用于對先前 經(jīng)譯碼的IXU進行濾波的濾波器;及, 使用用于對所述先前經(jīng)譯碼的LCU進行濾波的所述濾波器對所述第二LCU進行濾波。
15. 根據(jù)權利要求11所述的方法,其進一步包括: 接收針對第二LCU的所述第二LCU將不由所述ALF濾波的指示。
16. -種用于對視頻數(shù)據(jù)進行編碼的方法,所述方法包括: 產生用于建構用于自適應環(huán)路濾波器ALF操作的一組濾波器的信息以用于包含在最 大譯碼單元IXU群組的參數(shù)集中; 確定如何將所述IXU群組劃分為IXU子群組; 針對IXU的每一子群組確定來自所述組濾波器的一相關聯(lián)的濾波器; 確定用于第一 LCU的濾波器,其中所述第一 LCU來自第一 LCU子群組,其中用于所述第 一 LCU的所述濾波器對應于與所述第一 LCU子群組相關聯(lián)的濾波器; 產生如何將所述IXU群組劃分為所述IXU子群組的指示以用于包含在所述參數(shù)集中; 產生指示將使用與所述第一 LCU子群組相關聯(lián)的所述濾波器對所述第一 LCU進行濾波 的指示以用于包含在經(jīng)編碼位流中。
17. 根據(jù)權利要求16所述的方法,其中所述如何將所述LCU群組劃分為LCU子群組的 指示指示有多少IXU子群組處于所述IXU群組中。
18. 根據(jù)權利要求16所述的方法,其中所述如何將所述LCU群組劃分為LCU子群組的 指示指示有多少行IXU子群組處于所述IXU群組中及有多少列IXU子群組處于所述IXU群 組中。
19. 根據(jù)權利要求16所述的方法,其中所述如何將所述LCU群組劃分為LCU子群組的 指示包括LCU子群組的大小。
20. 根據(jù)權利要求16所述的方法,其中確定用于所述第一 LCU的所述濾波器包括接收 以下指示:將用于對所述第一 LCU進行濾波的所述濾波器是索引到包括所述第一 LCU的所 述IXU子群組的濾波器。
21. -種用于對視頻數(shù)據(jù)進行編碼的方法,所述方法包括: 產生用于建構用于自適應環(huán)路濾波器ALF操作的一組濾波器的信息以供包含在最大 譯碼單元IXU群組的參數(shù)集中; 針對所述組濾波器中的每一濾波器確定相關聯(lián)的濾波器索引; 針對第一 LCU確定來自所述組濾波器的一濾波器; 產生指示將使用所述ALF操作對第一 LCU進行濾波的指示以供包含在經(jīng)編碼位流中; 及 產生識別來自所述組濾波器的將用于對所述第一 LCU進行濾波的一濾波器的濾波器 索引以供包含在經(jīng)編碼位流中。
22. 根據(jù)權利要求21所述的方法,其進一步包括: 針對第二LCU產生以下指示以供包含在所述經(jīng)編碼位流中:將用于對所述第二LCU進 行濾波的濾波器是新濾波器; 產生用于建構所述新濾波器的信息以供包含在所述經(jīng)編碼位流中。
23. 根據(jù)權利要求21所述的方法,其進一步包括: 針對第二LCU產生以下指示以供包含在所述經(jīng)編碼位流中:將用于對所述第二LCU進 行濾波的濾波器是用于對先前經(jīng)譯碼的LCU進行濾波的濾波器。
24. 根據(jù)權利要求21所述的方法,其進一步包括: 產生針對第二LCU的所述第二LCU將不由所述ALF濾波的指示以供包含在所述經(jīng)編碼 位流中。
25. -種用于視頻譯碼的裝置,所述裝置包括視頻解碼器,所述視頻解碼器經(jīng)配置以:在最大譯碼單元IXU群組的參數(shù)集中接收用于建構用于自適應環(huán)路濾波器ALF操作的一組 濾波器的信息;在所述參數(shù)集中接收如何將所述LCU群組劃分為LCU子群組的指示;將所 述LCU子群組中的每一者指派給來自所述組濾波器的一濾波器;接收指示將使用所述ALF 操作對第一 LCU進行濾波的指示,其中所述第一 LCU處于第一 LCU子群組中;基于所述將 通過所述ALF對所述第一 LCU進行濾波的指示且基于所述如何將所述LCU群組劃分為所述 LCU子群組的指示來確定用于所述第一LCU的濾波器,其中用于所述第一LCU的所述濾波器 對應于指派給所述第一 LCU子群組的濾波器;及使用用于所述第一 LCU的所述濾波器對所 述IXU的一或多個經(jīng)譯碼單元⑶進行濾波。
26. 根據(jù)權利要求25所述的裝置,其中所述如何將所述LCU群組劃分為LCU子群組的 指示指示有多少IXU子群組處于所述IXU群組中。
27. 根據(jù)權利要求25所述的裝置,其中所述如何將所述LCU群組劃分為LCU子群組的 指示指示有多少行IXU子群組處于所述IXU群組中及有多少列IXU子群組處于所述IXU群 組中。
28. 根據(jù)權利要求25所述的裝置,其中所述如何將所述LCU群組劃分為LCU子群組的 指示包括LCU子群組的大小。
29. 根據(jù)權利要求25所述的裝置,其中所述視頻解碼器進一步經(jīng)配置以確定用于所述 第一 LCU的所述濾波器包括接收以下指示:將用于對所述第一 LCU進行濾波的所述濾波器 是索引到包括所述第一 LCU的所述LCU子群組的濾波器。
30. 根據(jù)權利要求25所述的裝置,其中所述視頻解碼器進一步經(jīng)配置以通過接收以下 指示來確定用于第二LCU的濾波器:將用于對所述第二LCU進行濾波的所述濾波器是新濾 波器。
31. 根據(jù)權利要求30所述的裝置,其中所述視頻解碼器進一步經(jīng)配置以接收用于建構 所述新濾波器的信息且使用用于所述第二LCU的所述濾波器對所述第二LCU的一或多個CU 進行濾波。
32. 根據(jù)權利要求31所述的裝置,其中所述視頻解碼器進一步經(jīng)配置以接收用于第三 LCU的濾波器指示,其中用于所述第三LCU的所述濾波器指示用信號通知所述新濾波器將 用于對所述第三LCU進行濾波。
33. 根據(jù)權利要求30所述的裝置,其中所述視頻解碼器進一步經(jīng)配置以接收以下指 示:將用于對第二LCU進行濾波的濾波器是用于對先前經(jīng)譯碼的LCU進行濾波的濾波器。
34. 根據(jù)權利要求30所述的裝置,其中所述視頻解碼器進一步經(jīng)配置以接收針對第二 IXU的所述第二IXU將不由所述ALF濾波的指示。
35. 根據(jù)權利要求30所述的裝置,其中所述裝置包括以下各者中的至少一者: 集成電路; 微處理器;及, 無線通信裝置,其包括視頻解碼器。
36. -種用于視頻譯碼的裝置,所述裝置包括視頻解碼器,所述視頻解碼器經(jīng)配置以: 在最大譯碼單元LCU群組的參數(shù)集中接收用于建構用于自適應環(huán)路濾波器ALF操作的 一組濾波器的信息;針對所述組濾波器中的每一濾波器確定相關聯(lián)的濾波器索引;接收指 示將使用所述ALF操作對第一 LCU進行濾波的指示;及接收識別來自所述組濾波器的將用 于對所述第一 LCU進行濾波的一濾波器的濾波器索引;及使用來自所述組濾波器的所述濾 波器對所述IXU的一或多個經(jīng)譯碼單元⑶進行濾波。
37. 根據(jù)權利要求36所述的裝置,其中所述視頻解碼器進一步經(jīng)配置以針對第二IXU 接收以下指示:將用于對所述第二LCU進行濾波的濾波器是新濾波器;接收用于建構所述 新濾波器的信息;及使用所述新濾波器對所述第二LCU的一或多個CU進行濾波。
38. 根據(jù)權利要求37所述的裝置,其中所述視頻解碼器進一步經(jīng)配置以將所述新濾波 器指派給新相關聯(lián)的濾波器索引;及針對第三LCU接收以下指示:所述新濾波器將用于對 所述第三IXU進行濾波。
39. 根據(jù)權利要求36所述的裝置,其中所述視頻解碼器進一步經(jīng)配置以針對第二IXU 接收以下指示:將用于對所述第二LCU進行濾波的濾波器是用于對先前經(jīng)譯碼的LCU進行 濾波的濾波器;及,使用用于對所述先前經(jīng)譯碼的LCU進行濾波的所述濾波器對所述第二 IXU進行濾波。
40. 根據(jù)權利要求36所述的裝置,其中所述視頻解碼器進一步經(jīng)配置以接收針對第二 IXU的所述第二IXU將不由所述ALF濾波的指示。
41. 根據(jù)權利要求36所述的裝置,其中所述裝置包括以下各者中的至少一者: 集成電路; 微處理器;及, 無線通信裝置,其包括視頻解碼器。
42. -種用于對視頻數(shù)據(jù)進行譯碼的裝置,所述裝置包括視頻編碼器,所述視頻編碼器 經(jīng)配置以:產生用于建構用于自適應環(huán)路濾波器ALF操作的一組濾波器的信息以供包含在 最大譯碼單元IXU群組的參數(shù)集中;確定如何將所述IXU群組劃分為IXU子群組;針對IXU 的每一子群組確定來自所述組濾波器的一相關聯(lián)的濾波器;確定用于第一 LCU的濾波器, 其中所述第一 LCU來自第一 LCU子群組,其中用于所述第一 LCU的所述濾波器對應于與所 述第一 IXU子群組相關聯(lián)的濾波器;產生如何將所述IXU群組劃分為所述IXU子群組的指 示以供包含在所述參數(shù)集中;及產生指示將使用與所述第一 LCU子群組相關聯(lián)的所述濾波 器對所述第一 LCU進行濾波的指示以供包含在經(jīng)編碼位流中。
43. 根據(jù)權利要求42所述的裝置,其中所述如何將所述LCU群組劃分為LCU子群組的 指示指示有多少IXU子群組處于所述IXU群組中。
44. 根據(jù)權利要求42所述的裝置,其中所述如何將所述LCU群組劃分為LCU子群組的 指示指示有多少行IXU子群組處于所述IXU群組中及有多少列IXU子群組處于所述IXU群 組中。
45. 根據(jù)權利要求42所述的裝置,其中所述如何將所述LCU群組劃分為LCU子群組的 指示包括LCU子群組的大小。
46. 根據(jù)權利要求42所述的裝置,其中確定用于所述第一 LCU的所述濾波器包括接收 以下指示:將用于對所述第一 LCU進行濾波的所述濾波器是索引到包括所述第一 LCU的所 述IXU子群組的濾波器。
47. 根據(jù)權利要求42所述的裝置,其中所述裝置包括以下各者中的至少一者: 集成電路; 微處理器;及, 無線通信裝置,其包括視頻解碼器。
48. -種用于對視頻數(shù)據(jù)進行譯碼的裝置,所述裝置包括視頻編碼器,所述視頻編碼器 經(jīng)配置以:產生用于建構用于自適應環(huán)路濾波器ALF操作的一組濾波器的信息以供包含在 最大譯碼單元LCU群組的參數(shù)集中;針對所述組濾波器中的每一濾波器確定相關聯(lián)的濾波 器索引;針對第一 LCU確定來自所述組濾波器的一濾波器;產生指示將使用所述ALF操作 對第一 LCU進行濾波的指示以供包含在經(jīng)編碼位流中;及產生識別來自所述組濾波器的將 用于對所述第一 LCU進行濾波的一濾波器的濾波器索引以供包含在經(jīng)編碼位流中。
49. 根據(jù)權利要求48所述的裝置,其中所述視頻編碼器進一步經(jīng)配置以針對第二IXU 產生以下指示以供包含在所述經(jīng)編碼位流中:將用于對所述第二LCU進行濾波的濾波器是 新濾波器;及產生用于建構所述新濾波器的信息以供包含在所述經(jīng)編碼位流中。
50. 根據(jù)權利要求48所述的裝置,其中所述視頻編碼器進一步經(jīng)配置以針對第二LCU 產生以下指示以供包含在所述經(jīng)編碼位流中:將用于對所述第二LCU進行濾波的濾波器是 用于對先前經(jīng)譯碼的LCU進行濾波的濾波器。
51. 根據(jù)權利要求48所述的裝置,其中所述視頻編碼器進一步經(jīng)配置以產生針對第二 LCU的所述第二LCU將不由所述ALF濾波的指示以供包含在所述經(jīng)編碼位流中。
52. 根據(jù)權利要求48所述的裝置,其中所述裝置包括以下各者中的至少一者: 集成電路; 微處理器;及, 無線通信裝置,其包括視頻解碼器。
53. -種用于對視頻數(shù)據(jù)進行解碼的裝置,所述裝置包括: 用于在最大譯碼單元LCU群組的參數(shù)集中接收用于建構用于自適應環(huán)路濾波器ALF操 作的一組濾波器的信息的裝置; 用于在所述參數(shù)集中接收如何將所述IXU群組劃分為IXU子群組的指示的裝置; 用于將所述IXU子群組中的每一者指派給來自所述組濾波器的一濾波器的裝置: 用于接收指示將使用所述ALF操作對第一 LCU進行濾波的指示的裝置,其中所述第一 IXU處于第一 IXU子群組中;及 用于基于所述將通過所述ALF對所述第一 LCU進行濾波的指示且基于所述如何將所述 IXU群組劃分為所述IXU子群組的指示來確定用于所述第一IXU的濾波器的裝置,其中用于 所述第一 LCU的所述濾波器對應于指派給所述第一 LCU子群組的濾波器; 用于使用用于所述第一 LCU的所述濾波器對所述LCU的一或多個經(jīng)譯碼單元CU進行 濾波的裝置。
54. -種用于對視頻數(shù)據(jù)進行解碼的裝置,所述裝置包括: 用于在最大譯碼單元LCU群組的參數(shù)集中接收用于建構用于自適應環(huán)路濾波器ALF操 作的一組濾波器的信息的裝置; 用于針對所述組濾波器中的每一濾波器確定相關聯(lián)的濾波器索引的裝置; 用于接收指示將使用所述ALF操作對第一 LCU進行濾波的指示的裝置;及 用于接收識別來自所述組濾波器的將用于對所述第一 LCU進行濾波的一濾波器的濾 波器索引的裝置; 用于使用來自所述組濾波器的所述濾波器對所述LCU的一或多個經(jīng)譯碼單元CU進行 濾波的裝置。
55. -種非暫時性計算機可讀存儲媒體,其存儲在被執(zhí)行時致使一或多個處理器進行 以下操作的指令: 在最大譯碼單元LCU群組的參數(shù)集中接收用于建構用于自適應環(huán)路濾波器ALF操作的 一組濾波器的信息; 在所述參數(shù)集中接收如何將所述LCU群組劃分為LCU子群組的指示; 將所述IXU子群組中的每一者指派給來自所述組濾波器的一濾波器; 接收指示將使用所述ALF操作對第一 LCU進行濾波的指示,其中所述第一 LCU處于第 一 IXU子群組中; 基于所述將通過所述ALF對所述第一 LCU進行濾波的指示且基于所述如何將所述LCU 群組劃分為所述LCU子群組的指示來確定用于所述第一 LCU的濾波器,其中用于所述第一 LCU的所述濾波器對應于指派給所述第一 LCU子群組的濾波器;及, 使用用于所述第一 LCU的所述濾波器對所述LCU的一或多個經(jīng)譯碼單元CU進行濾波。
56. -種非暫時性計算機可讀存儲媒體,其存儲在被執(zhí)行時致使一或多個處理器進行 以下操作的指令: 在最大譯碼單元LCU群組的參數(shù)集中接收用于建構用于自適應環(huán)路濾波器ALF操作的 一組濾波器的信息; 針對所述組濾波器中的每一濾波器確定相關聯(lián)的濾波器索引; 接收指示將使用所述ALF操作對第一 LCU進行濾波的指示;及 接收識別來自所述組濾波器的將用于對所述第一 LCU進行濾波的一濾波器的濾波器 索引; 使用來自所述組濾波器的所述濾波器對所述LCU的一或多個經(jīng)譯碼單元CU進行濾波。
【文檔編號】H04N19/82GK104396247SQ201380018364
【公開日】2015年3月4日 申請日期:2013年4月9日 優(yōu)先權日:2012年4月9日
【發(fā)明者】鐘仁肅, 馬爾塔·卡切維奇 申請人:高通股份有限公司