新四季網

在視頻解碼中用於自適應環路濾波和樣本自適應偏移的基於最大解碼單元(lcu)或分區...的製作方法

2023-04-29 14:19:11

在視頻解碼中用於自適應環路濾波和樣本自適應偏移的基於最大解碼單元(lcu)或分區 ...的製作方法
【專利摘要】本發明涉及用於在視頻解碼過程中執行樣本自適應偏移SAO過程的技術。視頻解碼器可存儲SAO信息集合。所述SAO信息可包含指示偏移值的數據。所述視頻解碼器還可存儲映射信息,所述映射信息映射用於視頻數據幀的一或多個序列分區的所述SAO信息集合中的至少一些集合。另外,所述視頻解碼器可基於所述所存儲SAO信息和所述所存儲映射信息針對所述幀的所述分區中的一者執行所述SAO過程。
【專利說明】在視頻解碼中用於自適應環路濾波和樣本自適應偏移的基於最大解碼單元(LCU)或分區的語法
[0001]本申請案主張2011年11月28日申請的第61/564,215號美國臨時申請案的權利,所述申請案的全部內容以引用的方式併入本文中。
【技術領域】
[0002]本發明涉及視頻解碼,且更確切地說涉及用於在視頻解碼過程中執行樣本自適應偏移(SAO)或自適應環路濾波(ALF)過程的技術。
【背景技術】
[0003]可將數字視頻能力併入於廣泛範圍的裝置中,包含數位電視、數字直播系統、無線廣播系統、個人數字助理(PDA)、膝上型或桌上型計算機、數位相機、數字記錄裝置、數字媒體播放器、視頻遊戲裝置、視頻遊戲機、蜂窩式或衛星無線電電話、視頻電傳會議裝置及其類似者。數字視頻裝置實施視頻壓縮技術(例如,在由MPEG-2、MPEG-4、ITU-T H.263、ITU_TH.264/MPEG-4第10部分(高級視頻解碼(AVC))定義的標準、目前在開發中的高效視頻解碼(HEVC)標準和這些標準的擴展中所描述的視頻壓縮技術)以更有效率地發射、接收和存儲數字視頻信息。
[0004]視頻壓縮技術包含空間預測、時間預測或兩者以減少或移除視頻序列中所固有的冗餘。對於基於塊的視頻解碼來說,可將視頻幀或切片分割為塊。可進一步分割每一塊。幀內解碼(I)幀或切片中的塊使用關於同一幀或切片中的相鄰塊中的參考樣本的空間預測進行編碼。幀間解碼(P或B)幀或切片中的塊可使用關於同一幀或切片中的相鄰塊中的參考樣本的空間預測或關於其它參考幀中的參考樣本的時間預測。空間或時間預測導致用於待解碼的塊的預測性塊。殘餘數據表示待解碼的原始塊與預測性塊之間的像素差。
[0005]幀間解碼塊是根據指向形成預測性塊的參考樣本的塊的運動向量,和指示經解碼塊與預測性塊之間的差的殘餘數據而編碼。幀內解碼塊是根據幀內解碼模式和殘餘數據而編碼。為了進一步壓縮,可將殘餘數據從像素域變換到變換域,從而導致接著可經量化的殘餘變換係數。最初以二維陣列布置的經量化變換係數可以特定次序掃描以產生用於熵解碼的變換係數的一維向量。

【發明內容】

[0006]一股來說,本發明描述用於解碼視頻數據的技術。明確地說,本發明描述用於在視頻解碼過程中執行樣本自適應偏移(SAO)和自適應環路濾波(ALF)過程的技術。在一些實例中,本發明描述使用用於在ALF和SAO過程中使用的基於最大解碼單元(LCU)或基於其它分區的語法。
[0007]為了支持基於LCU或分區的語法,視頻解碼器(即,視頻編碼器或解碼器)可存儲ALF信息、SAO信息或ALF和SAO信息兩者的集合。ALF信息的集合可包含濾波器係數的集合。SAO信息的集合可包含偏移值。映射信息可指示ALF和/或SAO信息的集合與LCU和/或其它分區之間的映射。根據本發明的各種實例,此信息可按多種不同方式組織。
[0008]在一個實例中,本發明描述一種用於在視頻解碼過程中執行樣本自適應偏移(SAO)過程的方法,所述方法包含:存儲SAO信息的集合,所述SAO信息包括指示偏移值的數據;存儲映射信息,所述映射信息映射用於視頻數據的幀的一或多個序列分區的SAO信息的所述集合中的至少一些;和基於所述所存儲SAO信息和所述所存儲映射信息針對所述幀的所述分區中的一者執行所述SAO過程。
[0009]在另一實例中,本發明描述一種用於在視頻解碼過程中執行自適應環路濾波(ALF)、樣本自適應偏移(SAO)過程或ALF和SAO處理兩者的視頻解碼器,所述視頻解碼器包含存儲器、處理器,所述處理器經配置以:將SAO信息的集合存儲於所述存儲器中,所述SAO信息包括指示偏移值的數據;和將映射信息存儲於所述存儲器中,所述映射信息映射用於視頻數據的幀的一或多個序列分區的SAO信息的所述集合中的至少一些;和基於所述所存儲SAO信息和所述所存儲映射信息對所述幀的所述分區中的一者執行SAO偏移。
[0010]在另一實例中,本發明描述一種用於執行用於視頻解碼過程的樣本自適應偏移(SAO)過程的視頻解碼器,所述視頻解碼器包含:用於存儲SAO信息的集合的裝置,所述SAO信息包括指示偏移值的數據;和用於存儲映射信息的裝置,所述映射信息映射用於視頻數據的幀的一或多個序列分區的SAO信息的所述集合中的至少一些;和用於基於所述所存儲SAO信息和所述所存儲映射信息針對所述幀的所述分區中的一者執行所述SAO過程的裝置。
[0011]在一個實例中,本發明描述一種存儲有指令的計算機可讀存儲媒體。所述指令在經執行時使裝置的一或多個處理器:存儲SAO信息的集合,所述SAO信息包括指示偏移值的數據;和存儲映射信息,所述映射信息映射用於視頻數據的幀的一或多個序列分區的SAO信息的所述集合中的至少一些。
[0012]一或多個實例的細節陳述於隨附圖式和以下描述中。其它特徵、目標和優勢將從所述描述和所述圖式以及從權利要求書顯而易見。
【專利附圖】

【附圖說明】
[0013]圖1為展示如何解碼濾波器(ALF、SAO或兩者)信息和映射信息以用於這些信息的基於LCU的解碼的實例的概念圖。
[0014]圖2為展示如何解碼濾波器(ALF、SAO或兩者)信息和映射信息以用於這些信息的基於幀或基於切片的解碼的實例的概念圖。
[0015]圖3為說明實例視頻編碼和解碼系統的框圖。
[0016]圖4為說明實例視頻編碼器的框圖。
[0017]圖5為說明實例視頻解碼器的框圖。
[0018]圖6為說明根據本發明中描述的一或多個實例的用於在視頻解碼過程中執行自適應環路濾波(ALF)、樣本自適應偏移(SAO)過程或ALF和SAO處理兩者的實例方法的流程圖。
[0019]圖7為說明根據本發明中描述的一或多個實例的在視頻編碼器中實施的實例方法的流程圖。
[0020]圖8為說明根據本發明中描述的一或多個實例的在視頻解碼器中實施的實例方法的流程圖。
【具體實施方式】
[0021]一股來說,本發明描述用於解碼視頻數據的技術,且更確切地說描述用於在視頻解碼過程中執行樣本自適應偏移(SAO)或自適應環路濾波(ALF)過程的技術。在一些實例中,本發明描述使用用於在ALF和SAO過程中使用的基於最大解碼單元(LCU)或基於其它分區的語法。為了支持基於LCU或基於其它分區的語法,視頻解碼器(S卩,視頻編碼器或解碼器)可存儲處理數據集合(例如ALF係數信息、SAO信息或ALF係數信息和SAO信息兩者中的一或多者)和映射信息,映射信息指示處理數據集合與LCU、其它分區或LCU及其它分區兩者之間的映射。
[0022]舉例來說,視頻編碼器或視頻解碼器可存儲此信息以用於在視頻解碼過程的ALF過程、SAO過程或ALF過程和SAO過程兩者中使用。視頻編碼器可在ALF過程、SAO過程或ALF過程和SAO過程兩者中使用所述信息,且將所述信息編碼為經編碼視頻位流中的語法元素。視頻解碼器可解碼視頻位流以獲得和存儲用於在視頻解碼過程的ALF過程、SAO過程或ALF和SAO過程中使用的語法元素。根據本發明的各種實例,此信息可以多種不同方式組織。在一些實例中,可在環路中執行ALF過程、SAO過程或ALF和SAO過程。在一些實例中,可在環路後執行這些過程。
[0023]樣本自適應偏移為具有兩個基本模式的每像素操作。第一模式為邊緣偏移,其存在4個變化。樣本自適應偏移通過比較像素與其八個相鄰者中的兩者(取決於模式變化)的值來操作。基於量值差,將四個可能偏移中的一者添加到所述像素。第二模式稱作能帶偏移,其中在某一量值範圍內的像素被添加四個偏移中的一者。濾波器模式和四個偏移由編碼器針對每一經解碼樹型塊選擇以試圖使所述塊中的像素更緊密地匹配源材料。
[0024]一股來說,自適應環路濾波為在解塊濾波器之後應用的自適應濾波技術,其用以改進用於後續圖片的編碼或解碼的參考圖片。在一些實例中,ALF可使用平方濾波器且可對全部經解塊的圖片執行。在其它實例中,可能基於塊而啟用和停用ALF。
[0025]在例如目前在開發的高效視頻解碼(HEVC)過程的若干版本的一些視頻解碼過程中,環路濾波器(例如ALF和SAO信號濾波器)、偏移數據或濾波器和偏移數據在適配參數集(APS)語法中。在此解碼中,用於ALF和SAO的語法是基於以幀為基礎的語法。為了支持更靈活的操作和編碼器/解碼器設計,需要提供用於ALF和SAO過程的基於LCU (或其它分區)的語法。舉例來說,在硬體實施方案中,在分區級別(例如,在LCU級別)應用這些濾波過程可為較好的。
[0026]在本發明中,ALF和SAO技術將在作為分區的IXU的上下文中加以描述(即,通過基於LCU的語法)。然而,ALF和SAO技術可與基於其它類型的分區的語法一起使用。另夕卜,本發明描述將基於LCU (或其它分區)的語法過程用於ALF過程、SAO過程或ALF和SAO過程兩者,但不限於其它類型的濾波器信息。一股來說,本發明提議支持基於LCU的處理的用於ALF和SAO參數的新語法。
[0027]數字視頻裝置實施視頻壓縮技術以更有效地編碼和解碼數字視頻信息。視頻壓縮可應用空間(幀內)預測、時間(幀間)預測或空間與時間預測技術兩者以減少或移除視頻序列中固有的冗餘。[0028]典型視頻編碼器將原始視頻序列的每一幀分割為稱作「塊」或「解碼單元」的連續矩形區。這些塊以「幀內模式」(I模式)或以「幀間模式」(P模式或B模式)進行編碼。
[0029]對於P模式或B模式,編碼器首先搜索類似於按「參考幀」編碼的塊的塊,由Fref表示。大體上將搜索限制為與待編碼的塊相距不超過某一空間位移。當已識別最佳匹配(即,預測性塊或「預測」)時,以二維(2D)運動向量(ΛΧ,Ay)的形式表達所述最佳匹配,其中ΛX為參考幀中的預測性塊的位置相對於待解碼的塊的位置的水平位移且Ay為垂直位移。運動向量與參考幀一起用以如下建構所預測塊Fpral:
[0030]Fpred (x, y) = Fref (χ+Δχ, y+Δ y)
[0031]幀內的像素的位置是以(X,y)表示。對於以I模式編碼的塊來說,所預測塊是使用空間預測從同一幀內的先前編碼的相鄰塊形成。對於I模式與P或B模式兩者來說,預測誤差(即,經編碼的塊與所預測塊中的像素值之間的差)被表示為某種離散變換(例如離散餘弦變換(DCT))的加權基底函數的集合。可基於不同大小的塊(例如,4X4、8X8或16X16和更大)執行變換。變換塊的形狀並非始終為正方形的。還可使用(例如)具有16 X 4、32 X 8等的變換塊大小的矩形變換塊。
[0032]隨後量化權重(即,變換係數)。量化引入信息損失,且因此經量化係數具有比原始變換係數低的精度。
[0033]經量化的變換係數和運動向量為「語法元素」的實例。這些語法元素加一些控制信息形成視頻序列的經解碼表示。語法元素的其它實例包含ALF信息、SAO信息或ALF和SAO信息兩者,如本發明中所描述。語法元素還可經熵解碼,藉此進一步減少其表示所需要用到的位的數目。熵解碼為旨在通過利用所發射或所存儲符號的分布的性質(一些符號比其它符號更頻繁地出現)來最小化表示所發射或所存儲符號(在此情況下為語法元素)所需要的位的數目的無損操作。
[0034]在解碼器中,當前幀中的塊是通過首先以與編碼器中相同的方式建構其預測,且通過將經壓縮預測誤差添加到預測來獲得。所述經壓縮的預測誤差是通過使用經量化的係數來加權變換基底函數而找到。經重建構的幀與原始幀之間的差稱為重建構誤差。
[0035]可通過調整在量化變換係數時所使用的量化參數(QP)的值來控制壓縮比(即,用以表示原始序列與經壓縮的序列的位的數目的比率)。壓縮比可取決於所使用的熵解碼方法。
[0036]對於根據當前由視頻解碼聯合合作小組(JCT-VC)開發的高效視頻解碼(HEVC)標準的視頻解碼來說,作為一個實例,視頻幀可分割為多個解碼單元。解碼單元(CU)大體指充當為了視頻壓縮而被應用各種解碼工具的基本單元的圖像區。CU通常具有表示為Y的明度分量,和表不為U和V的兩個色度分量。視視頻取樣格式而定,U和V分量的大小(依據樣本的數目)可與Y分量的大小相同或不同。CU通常為正方形,且可視為類似於所謂的宏塊(例如,依據例如ITU-T H.264的其它視頻解碼標準)。將在本申請案中出於說明的目的而描述根據正開發的HEVC標準的目前提議方面中的一些方面的解碼。然而,本發明中所描述的技術可適用於其它視頻解碼過程,例如根據H.264或其它標準所定義的過程或專屬視頻解碼過程。
[0037]HEVC標準化努力是基於被稱作HEVC測試模型(HM)的視頻解碼裝置模型。所述HM假定優於根據(例如)ITU-T H.264/AVC的裝置的視頻解碼裝置的若干能力。舉例來說,儘管H.264提供九個幀內預測編碼模式,但HM提供多達三十五個幀內預測編碼模式。
[0038]根據HM,⑶可包含一或多個預測單元(PU)、一或多個變換單元(TU),或一或多個PU與一或多個TU。位流內的語法數據可定義最大解碼單元(LCU),最大解碼單元(LCU)為就像素的數目來說的最大⑶。大體上,除⑶不具有大小區別之外,⑶具有與H.264的宏塊相似的用途。因此,可將CU分裂成子CU。一股來說,在本發明中對CU的引用可指圖片的最大解碼單元或IXU的子⑶。IXU可分裂為若干子⑶,且每一子⑶可進一步分裂為若干子CU。用於位流的語法數據可定義可分裂LCU的最大次數,所述最大次數被稱作CU深度。因此,位流還可定義最小解碼單元(SCU)。本發明還使用術語「塊」、「分區」或「部分」來指⑶、或TU中的任一者。一股來說,「部分」可指視頻幀的任一子集。
[0039]當前考慮將樣本自適應偏移(SAO)解碼採用於HEVC標準內。一股來說,將偏移值添加到視頻幀(例如,用於幀間預測或幀內預測的預測性幀)中的像素可改進在視頻序列的幀之間發生照明改變期間(例如在閃光、變暗的天空或幀之間的其它類型的照明改變期間)的解碼。這些照明改變可添加跨越幀中的像素的相對均勻的強度改變。舉例來說,可將偏移值應用於所預測視頻塊的像素,以便對預測性視頻塊的值加偏壓以便補償照明改變。先前視頻解碼標準(例如,H.264)跨越整個像素塊或像素巾貞而均勻地應用偏移類型和偏移值。SAO技術可允許取決於像素(或塊)分類度量而將不同偏移值應用於不同像素(或塊)。
[0040]在HEVC中的當前自適應環路濾波(ALF)中,提議兩種適配模式(即,塊適配和區適配)。對於區自適應模式,將幀劃分為16個區,且每一區可具有線性濾波器係數(若干AC係數和一個DC係數)的一個集合,且一個區可與其它區共享相同濾波器係數。對於基於塊的模式來說,每一 4X4塊通過使用方向和活動信息來計算度量而得出一個類別。對於每一類別來說,可使用線性濾波器係數(若干AC係數和一個DC係數)的一個集合,且一個類別可與其它類別共享相同濾波器係數。
[0041]為了支持用於ALF或SAO過程的基於IXU的語法(或基於其它分區的語法),大體上有必要使視頻編碼器、視頻解碼器或視頻編碼器與視頻解碼器存儲:i)用於ALF和SAO過程的濾波器、偏移或濾波器和偏移兩者的集合(即,ALF信息、SAO信息或ALF和SAO信息兩者),和ii)濾波器/偏移的集合與濾波器/偏移應用到的對應LCU之間的映射,以執行ALF和SAO過程。ALF信息、SAO信息或ALF和SAO信息兩者可大體上指(例如)單獨地或是以組合的合併方式呈現的ALF信息、SAO信息或兩者,且所述信息包含係數、偏移或是其它信息。濾波器/偏移的集合與LCU之間的映射可包含以下實例中的一或多者。
[0042]在一實例中,視頻解碼器產生用於LCU的旗標,所述旗標指示新濾波器/偏移被指派到所述LCU。所述旗標可指示LCU將被指派可包含濾波器係數、偏移或濾波器係數和偏移兩者的ALF信息、SAO信息或ALF和SAO信息兩者的新集合。在一些實例中,旗標可進一步包含待指派到LCU的ALF信息、SAO信息或ALF和SAO信息的特定集合(例如,在多個集合中的)的識別。或者,旗標可使編碼器或解碼器選擇ALF信息、SAO信息或ALF和SAO信息兩者的列表或多個集合中的ALF信息、SAO信息或ALF和SAO信息兩者的下一集合,使得旗標指示編碼器或解碼器應前進到用於相應LCU的ALF信息、SAO信息或ALF和SAO信息兩者的下一可用集合。
[0043]在另一實例中,視頻解碼器產生用於當前LCU的複製命令,所述複製命令指示應針對當前LCU複製來自相鄰LCU的濾波器/偏移信息。舉例來說,ALF信息、SAO信息或ALF和SAO信息兩者可從左方相鄰LCU或上部相鄰LCU複製到當前LCU以供在針對當前LCU執行的ALF過程、SAO過程或ALF和SAO過程兩者中使用。
[0044]在另一實例中,當多個序列LCU共享相同濾波器/偏移時,視頻解碼器產生行程信息(即,進行共享的序列IXU的數目)。在此實例中,一旦針對IXU指定ALF信息、SAO信息或ALF和SAO信息兩者的集合,行程信息便可指示跟在相應LCU之後且共享相同ALF信息、SAO信息或ALF和SAO信息兩者的連續IXU的數目。映射信息可遵循某一掃描次序(例如,例如類似於LCU/CU掃描次序的掃描次序)。注意,此信息可以眾多方式存儲。舉例來說,在一個實例中,濾波器/偏移的集合和映射信息兩者可存儲於每一 LCU級別處。在此情況下,ALF信息、SAO信息或ALF和SAO信息可與映射信息一起存儲於LCU級別中。在替代實例中,濾波器/偏移的集合可存儲於APS或切片標頭中,且映射信息可存儲於切片標頭中。在另一替代實例中,濾波器/偏移的集合可存儲於APS或切片標頭中,且映射信息可存儲於LCU 中。
[0045]如果濾波器/偏移的集合和映射信息存儲於同一處(即,切片標頭),那麼信息的所述兩個集合可以任何合適方式存儲。舉例來說,根據一個特定實例,濾波器/偏移的集合和映射信息被單獨地存儲(如圖1和圖2的實例2中所展示)。在此情況下,可獨立於映射信息而存儲濾波器/偏移的集合。映射信息可接著參考ALF信息、SAO信息或ALF和SAO信息兩者的集合以應用於特定LCU(或其它分區)。在替代實例中,濾波器/偏移的集合和映射信息是以交錯方式存儲(如圖1和圖2的實例I中所展示)。在此情況下,可針對每一LCU (或其它分區)而(例如)以序列交錯方式呈現和存儲濾波器/偏移的集合,其中針對相應LCU而呈現特定濾波器/偏移集合,且針對其它LCU而呈現特定映射信息(例如,複製或行程長度命令)。
[0046]本發明中描述的過程可由視頻編碼器或視頻解碼器執行。舉例來說,視頻編碼器或視頻解碼器可存儲此信息以用於在視頻解碼過程的ALF過程、SAO過程或ALF和SAO過程兩者中使用。
[0047]圖1為展示如何解碼濾波器(ALF、SAO或兩者)信息和映射信息以用於這些信息的基於LCU的解碼的實例的概念圖。圖2為展示如何解碼濾波器(ALF、SAO或兩者)信息和映射信息以用於這些信息的基於幀或基於切片的解碼的實例的概念圖。
[0048]在圖1和圖2的實例中,ALF+SA0指可在階段中執行ALF和SAO的實例;因此,ALF和SAO數據可存儲於一處。這些ALF+SA0指示可在獨自地(S卩,單獨地)使用ALF或SAO時由「ALF」或SAO取代。舉例來說,可使用SAO而無ALF或可使用ALF而無SAO。而且,濾波器或偏移的集合(即,圖1或圖2中的Fi)可含有一個以上濾波器或偏移,例如,當圖1或圖2中的一個區基於活動而使用一個以上濾波器時。
[0049]圖1說明多個IXU。一股來說,ALF+SA0(F1)可指用於第一 IXU的ALF和SAO信息的第一組合集合。類似地,ALF+SA0(F2)和ALF+SA0(F3)可分別指用於其它LCU的ALF和SAO信息的第二集合和第三集合。C0PY_L和C0PY_U形成映射信息,所述映射信息指示用於當前IXU的ALF信息、SAO信息或ALF和SAO信息兩者應分別從左方或上部(即,上方)相鄰LCU複製。OFF指示不將ALF過程、SAO過程或ALF和SAO過程兩者應用於特定LCU。
[0050]在圖1中,作為實例,實例I展示視頻解碼器(即,視頻編碼器或解碼器)對ALF信息、SAO信息或ALF和SAO信息與映射信息的交錯存儲和呈現。根據圖1的實例1,視頻解碼器指示第一 IXU (在左上角)通過Fl指派有對應於ALF+SA0(F1)的ALF信息、SAO信息或ALF和SAO信息兩者的集合。第二 IXU(在第一 IXU的右方)通過C0PY_L指示為從左方相鄰者複製其ALF信息、SAO信息或ALF和SAO信息兩者。因此,第二 IXU具有與第一IXU相同的ALF指派、SAO指派或ALF和SAO指派兩者(即,ALF+SAO (Fl))0視頻解碼器通過F2將ALF+SAO (F2)中的ALF信息、SAO信息或ALF和SAO信息兩者指派到第三IXU。第四LCU由視頻解碼器指定為被指派有C0PY_L命令,其導致與第三LCU相同的ALF信息、SAO信息或ALF和SAO信息兩者。第五IXU接著被指示為OFF。可針對剩餘IXU而繼續ALF信息、SAO信息或ALF和SAO信息兩者與映射信息以交錯方式的此呈現。
[0051]作為另一實例,在圖1的實例2中,ALF信息、SAO信息或ALF和SAO信息兩者被單獨地存儲為Fl和F2以供映射信息參考。在此情況下,NEW旗標指示當前LCU應被指派有濾波器/偏移信息的新集合,例如已存儲的ALF信息,和/或SAO信息,或ALF和SAO信息兩者的下一集合。對於第一 IXU,NEW指示將指派ALF+SA0(F1)。C0PY_L指示將複製左方相鄰信息以用於下一 LCU。用於第三LCU的NEW指示應將濾波器偏移信息的下一集合(例如,由F2指示的ALF+SA0(F2))應用於第三IXU。C0PY_U指示應複製上部相鄰信息以用於下一 LCU,且OFF指示針對當前IXU不使用ALF、SAO或ALF和SAO兩者。如果實例2屬於第一行IXU,那麼在一些實例中,可不應用C0PY_U。代替地,可應用C0PY_L。
[0052]在實例2的實例中,NEff指示可針對當前LCU選擇濾波器/偏移信息的下一集合(例如,在多個濾波器/偏移集合F1、F2等中)。在其它實例中,其它映射信息或旗標本身可經配置以提供濾波器/偏移信息的多個集合中的待指派到特定LCU的濾波器/偏移信息的特定集合的識別。舉例來說,可編碼旗標,或可提供額外映射信息以傳遞識別,例如指定待指派到特定LCU的ALF信息、SAO信息或ALF和SAO信息兩者的特定集合的索引值。旗標可為編碼指示濾波器/偏移信息的兩個或兩個以上集合中的一者的選擇的值的多位旗標,或可提供額外索引值作為額外語法元素。
[0053]圖2說明如何針對基於幀/切片的編碼情況來解碼濾波器和映射信息的實例。ALF信息、SAO信息或ALF和SAO信息兩者的不同集合可指派到不同分區。在圖2的實例I中,映射信息可與ALF信息、SAO信息或ALF和SAO信息兩者以交錯方式存儲。如所展示,由ALF+SA0(F1)指示的濾波器/偏移的第一集合可指派到分區(例如LCU),且可使用複製、行程或所述兩種類型的解碼以將濾波器/偏移的相同集合應用於其它分區。舉例來說,一或多個C0PY_L或C0PY_U命令可用作映射信息以將用於分區(例如LCU)的濾波器/偏移的集合應用於其它分區(例如在共享相同ALF信息、SAO信息或ALF和SAO信息兩者的區中的分區)。濾波器/偏移的第二集合由ALF+SA0(F2)展示。替代性地或額外地,一或多個RUN命令可指定共享濾波器/偏移的相同集合的連續分區的數目。COPY和RUN命令可統稱為C0PY/RUN命令。
[0054]在圖2的實例I中,在C0PY/RUN命令之後,針對分區(例如LCU)指定由SAO (01)指示的SAO信息的集合。此為可單獨地指定SAO信息而無ALF信息的實例。在此實例中,SAO(Ol)可指定待用於分區的偏移的第一集合。同樣地,在一些實例中,例如可單獨地指定ALF信息而無SAO信息。SAO(02)、SAO(03)、SAO(04)可提供偏移的其它集合。在一些實例中,Oil...0lN可指用於第一集合SAO(Ol)的偏移的集合,且Π1...ΠΜ)可指用於ALF+SA0(F1)的濾波器係數的集合。COPY/RUN元素可經存儲以指示將SAO偏移信息應用到其它分區。OFF元素可指定ALF和SAO功能不應用於另一分區。C0PY/RUN元素可用以將OFF條件應用於其它分區。而且,可存儲ALF、SAO和/或ALF和SAO信息的額外集合以供應用於其它分區。因此,映射信息可用以指定應用於特定分區的ALF信息、SAO信息或ALF和SAO信息兩者的特定集合,映射信息或分區和映射信息兩者可指定COPY和RUN元素以將此信息應用於個別分區或分區的區。
[0055]在圖1的實例I中,此ALF信息、SAO信息或ALF和SAO信息兩者可與映射信息交錯。在圖2的實例2中,濾波器信息、偏移信息和濾波器/偏移信息的集合可與映射信息分開存儲。在此情況下,映射信息(例如,NEW、COPY、RUN、OFF及其類似者)可涉及單獨地存儲的ALF信息、SAO信息或ALF和SAO信息兩者。如圖1的實例中,NEW旗標可指定ALF信息、SAO信息或ALF和SAO信息兩者的多個集合中的這些信息的下一集合以供應用於分區。或者,NEW旗標可包含或伴隨有對待應用於分區的這些信息的特定集合(例如濾波器信息的特定集合、偏移信息的特定集合或組合濾波器和偏移信息的特定集合)的識別信息。可以與上文描述的方式類似的方式使用COPY和RUN元素以將與相鄰分區相同的ALF信息、SAO信息或ALF和SAO信息兩者應用於分區(例如LCU)或在連續數目個分區上應用相同信肩、O
[0056]圖3為說明可經配置以利用根據本發明的實例的用於在視頻解碼過程中執行樣本自適應偏移和自適應環路濾波過程的技術的實例視頻編碼和解碼系統10的框圖。如圖3中所展示,系統10包含經由通信信道16將經編碼視頻發射到目的地裝置14的源裝置12。經編碼視頻數據還可存儲於存儲媒體34或文件伺服器36上且可由目的地裝置14按需要存取。當存儲到存儲媒體或文件伺服器時,視頻編碼器20可將經解碼視頻數據提供到另一裝置(例如網絡接口、光碟(⑶)、藍光光碟(Blu-ray)或數字視頻盤(DVD)燒錄機或壓印設施裝置,或其它裝置),以用於將經解碼視頻數據存儲到存儲媒體。同樣地,與視頻解碼器30分離的裝置(例如,網絡接口、CD或DVD讀取器,或類似者)可從存儲媒體檢索經解碼視頻數據且將所檢索數據提供到視頻解碼器30。
[0057]源裝置12和目的地裝置14可包括廣泛範圍的裝置中的任一者,所述裝置包含桌上型計算機、筆記型(即,膝上型)計算機、平板計算機、機頂盒、例如所謂的智能型手機的電話手機、電視、相機、顯示裝置、數字媒體播放器、視頻遊戲機或其類似者。在許多情況下,這些裝置可經配備以用於無線通信。因此,通信信道16可包括無線信道、有線信道,或適合用於發射經編碼視頻數據的無線和有線信道的組合。類似地,文件伺服器36可由目的地裝置14經由任何標準數據連接(包含網際網路連接)存取。此數據連接可包含適合用於存取存儲於文件伺服器上的經編碼視頻數據的無線信道(例如,W1-Fi連接)、有線連接(例如,DSL、電纜數據機,等等),或兩者的組合。
[0058]根據本發明的實例,用於在視頻解碼過程中執行樣本自適應偏移和自適應環路濾波過程的技術可應用於視頻解碼以支持多種多媒體應用中的任一者,例如,空中電視廣播、有線電視發射、衛星電視發射、例如經由網際網路的流式視頻發射、數字視頻的編碼以供存儲於數據存儲媒體上、存儲於數據存儲媒體上的數字視頻的解碼或其它應用。在一些實例中,系統10可經配置以支持單向或雙向視頻發射以支持例如視頻流式發射、視頻播放、視頻廣播、視頻電話,或這些中的兩者或兩者以上的應用。[0059]在圖3的實例中,源裝置12包含視頻源18、視頻編碼器20、調製器/解調器22和發射器24。在源裝置12中,視頻源18可包含例如視頻俘獲裝置的源,例如視頻攝像機、含有先前俘獲的視頻的視頻存檔、從視頻內容提供者接收視頻的視頻饋送接口,用於產生計算機圖形數據以作為源視頻的計算機圖形系統,或這些源的組合。作為一個實例,如果視頻源18為視頻攝像機,那麼源裝置12和目的地裝置14可形成所謂的攝像機電話或視頻電話。然而,本發明中描述的技術大體上可應用於視頻解碼,且可應用於無線應用、有線應用、有線和無線應用的組合,或經編碼視頻數據存儲於本地磁碟上的應用。
[0060]所俘獲、預俘獲或計算機產生的視頻可由視頻編碼器20編碼。經編碼視頻信息可由數據機22根據通信標準(例如,無線通信協議)調製,且經由發射器24發射到目的地裝置14。數據機22可包含各種混頻器、濾波器、放大器或經設計以用於信號調製的其它組件。發射器24可包含經設計以用於發射數據的電路,包含放大器、濾波器和一或多個天線。
[0061]由視頻編碼器20編碼的所俘獲、預俘獲或計算機產生的視頻還可存儲到存儲媒體34或文件伺服器36上以供稍後消耗。存儲媒體34可包含藍光(Blu-ray)光碟、DVD、CD-ROM、快閃記憶體或用於存儲經編碼視頻的任何其它合適的數字存儲媒體。可接著由目的地裝置14存取存儲於存儲媒體34上的經編碼視頻以用於解碼和播放。
[0062]文件伺服器36可為能夠存儲經編碼視頻且將所述經編碼視頻發射到目的地裝置14的任何類型的伺服器。實例文件伺服器包含網絡伺服器(例如,用於網站)、FTP伺服器、網絡連接存儲(NAS)裝置、本地磁碟機,或能夠存儲經編碼視頻數據且將其發射到目的地裝置的任何其它類型的裝置。來自文件伺服器36的經編碼視頻數據的發射可為流式發射、下載發射或兩者的組合。文件伺服器36可由目的地裝置14經由任何標準數據連接(包含網際網路連接)存取。此標準數據連接可包含無線信道(例如,W1-Fi連接)、有線連接(例如,DSL、電纜數據機、乙太網絡、USB等),或適合用於存取存儲於文件伺服器上的經編碼視頻數據的無線信道與有線連接的組合。
[0063]在圖3的實例中,目的地裝置14包含接收器26、數據機28、視頻解碼器30和顯示裝置32。目的地裝置14的接收器26經由信道16接收信息,且數據機28解調所述信息以產生用於視頻解碼器30的經解調的位流。經由信道16傳達的信息可包含由視頻編碼器20產生以供視頻解碼器30在解碼視頻數據時使用的多種語法信息。此語法還可與存儲於存儲媒體34或文件伺服器36上的經編碼視頻數據包含在一起。視頻編碼器20和視頻解碼器30中的每一者可形成能夠編碼或解碼視頻數據的相應編碼器-解碼器(CODEC)的部分。
[0064]顯示裝置32可與目的地裝置14集成或在目的地裝置14外部。在一些實例中,目的地裝置14可包含集成式顯示裝置且還經配置以與外部顯示裝置介接。在其它實例中,目的地裝置14可為顯示裝置。一股來說,顯示裝置32向用戶顯示經解碼視頻數據,且可包括多種顯示裝置中的任一者,例如液晶顯示器(LCD)、等離子顯示器、有機發光二極體(OLED)顯示器或另一類型的顯示裝置。
[0065]在圖3的實例中,通信信道16可包括任何無線或有線通信媒體,例如射頻(RF)頻譜或一或多個物理髮射線,或無線和有線媒體的任何組合。通信信道16可形成基於包的網絡(例如,區域網、廣域網或例如網際網路的全局網絡)的部分。通信信道16—股表示用於將視頻數據從源裝置12發射到目的地裝置14的任何合適的通信媒體或不同通信媒體的集合,包含有線或無線媒體的任何合適組合。通信信道16可包含路由器、交換器、基站,或可用以促進從源裝置12到目的地裝置14的通信的任何其它設備。
[0066]視頻編碼器20和視頻解碼器30可根據視頻壓縮標準(例如目前在開發中的高效視頻解碼(HEVC)標準)操作,且可遵照HEVC測試模型(HM)。或者,視頻編碼器20和視頻解碼器30可根據其它專屬或工業標準(例如,ITU-T H.264標準,或者稱為MPEG-4第10部分(高級視頻解碼(AVC)))或這些標準的擴展操作。然而,本發明的技術不限於任何特定解碼標準。其它實例包含MPEG-2和ITU-T H.263。
[0067]儘管未展示於圖3中,但在一些方面中,視頻編碼器20和視頻解碼器30可各自與音頻編碼器和解碼器集成,且可包含適當的MUX-DEMUX單元或其它硬體和軟體,以處置共同數據流或單獨數據流中的音頻和視頻兩者的編碼。如果可適用,那麼在一些實例中,MUX-DEMUX單元可遵照ITU H.223多路復用器協議,或例如用戶數據報協議(UDP)的其它協議。
[0068]視頻編碼器20和視頻解碼器30各自可實施為多種合適的編碼器電路中的任一者,例如一或多個微處理器、數位訊號處理器(DSP)、專用集成電路(ASIC)、現場可編程門陣列(FPGA)、離散邏輯、軟體、硬體、固件或其任何組合。當所述技術部分地在軟體中實施時,裝置可將用於軟體的指令存儲於合適的非暫時性計算機可讀媒體中,且在硬體中使用一或多個處理器來執行所述指令以執行本發明的技術。視頻編碼器20和視頻解碼器30中的每一者可包含於一或多個編碼器或解碼器中,其中任一者可集成為相應裝置中的組合式編碼器/解碼器(CODEC)的部分。
[0069]視頻編碼器20可實施本發明的用於在視頻解碼過程中執行樣本自適應偏移和自適應環路濾波過程的技術中的任一者或全部。同樣地,視頻解碼器30可實施用於在視頻解碼過程中執行樣本自適應偏移和自適應環路濾波過程的這些技術中的任一者或全部。如本發明中所描述的視頻解碼器可指視頻編碼器或視頻解碼器。類似地,視頻解碼單元可指視頻編碼器或視頻解碼器。同樣地,視頻解碼可指視頻編碼或視頻解碼。
[0070]舉例來說,視頻解碼器(例如視頻編碼器20或視頻解碼器30)可在視頻解碼過程中執行自適應環路濾波(ALF)、樣本自適應偏移(SAO)過程或ALF和SAO處理兩者。視頻編碼器20或視頻解碼器30可存儲ALF信息、SAO信息或ALF和SAO信息兩者的集合。另外,視頻編碼器20或視頻解碼器30可存儲映射信息,映射信息映射用於視頻數據的幀的一或多個序列分區的ALF信息或SAO信息的集合中的至少一些。一或多個分區可包含視頻數據的幀的一或多個最大解碼單元(LCU)。解碼器可基於所存儲ALF信息、SAO信息,或基於所存儲ALF和SAO信息和所存儲映射信息針對幀的分區中的一者執行ALF過程、SAO過程或ALF和SAO過程兩者中的至少一者。
[0071]在實例中,映射信息可包含以下各者中的至少一者:(I)旗標信息,其指示是否應將新濾波器、新偏移或新濾波器和新偏移兩者指派到分區中的一者以用於ALF過程、SAO過程或ALF和SAO過程兩者;⑵複製信息,其指示是否應將ALF信息、SAO信息或ALF和SAO信息兩者從分區的一者複製到分區的另一者以用於ALF過程、SAO過程或ALF和SAO過程兩者;或(3)行程信息,其指示共享相同ALF信息、SAO信息或ALF和SAO信息兩者的序列分區的數目。映射信息可進一步包含指示待指派到與旗標信息相關聯的分區中的一者的ALF信息、SAO信息或ALF和SAO信息兩者的集合中的一者的識別。
[0072]在實例中,旗標信息可進一步包含指示待指派到與旗標信息相關聯的分區中的一者的ALF信息、SAO信息或ALF和SAO信息兩者的集合中的一者的識別。
[0073]圖4為說明可使用如本發明中描述的用於在視頻解碼過程中執行樣本自適應偏移和自適應環路濾波過程的技術的視頻編碼器20的實例的框圖。為了說明的目的,將在HEVC解碼的上下文中描述視頻編碼器20,但本發明不限於可能需要掃描變換係數的其它解碼標準或方法。視頻編碼器20可執行視頻幀內的GU的幀內解碼和幀間解碼。幀內解碼依賴於空間預測來減少或移除給定視頻幀內的視頻數據的空間冗餘。幀間解碼依賴於時間預測以減少或移除在視頻序列的當前幀與先前經解碼幀之間的時間冗餘。幀內模式(I模式)可指若干基於空間的視頻壓縮模式中的任一者。例如單向預測(P模式)或雙向預測(B模式)的幀間模式可指若干基於時間的視頻壓縮模式中的任一者。
[0074]如圖4中所展示,視頻編碼器20接收待編碼的視頻幀內的當前視頻塊。在圖4的實例中,視頻編碼器20包含運動補償單元44、運動估計單元42、幀內預測單元46、參考幀緩衝器64、求和器50、變換單元52、量化單元54和熵編碼單元56。圖4中所說明的變換單元52為將實際變換或變換組合應用於殘餘數據塊的單元,且不應與變換係數塊混淆,變換係數塊還可被稱作⑶的變換單元(TU)。為了視頻塊重建構,視頻編碼器20還可包含逆量化單元58、逆變換單元60、求和器62以及SAO和ALF單元43。還可包含解塊濾波器以對塊邊界進行濾波,以從經重建構的視頻中移除成塊效應假影。如果需要,那麼解塊濾波器將通常對求和器62的輸出進行濾波。
[0075]在編碼過程期間,視頻編碼器20接收待解碼的視頻幀或切片。可將所述幀或切片劃分為多個視頻塊,例如最大解碼單元(LGU)。運動估計單元42和運動補償單元44相對於一或多個參考幀中的一或多個塊來執行所接收視頻塊的幀間預測解碼以提供時間壓縮。幀內預測單元46可相對於與待解碼的塊在相同的幀或切片中的一或多個相鄰塊執行所接收的視頻塊的幀內預測解碼以提供空間壓縮。
[0076]模式選擇單元40可(例如)基於每一模式的速率失真結果來選擇解碼模式(幀內或幀間)中的一者,且將所得幀內或幀間預測的塊(例如,預測單元(PU))提供到求和器50以產生殘餘塊數據且提供到求和器62以重建構經編碼塊以用於參考幀中。求和器62組合經預測塊與來自逆變換單元60的用於塊的經逆量化的經逆變換數據以重建構經編碼塊,如下文更詳細地描述。可將一些視頻幀指定為I幀,其中I幀中的所有塊是以幀內預測模式編碼。在一些情況下,例如,當由運動估計單元42執行的運動搜索並不導致對塊的充分預測時,幀內預測單元46可執對行P幀或B幀中的塊的幀內預測編碼。
[0077]運動估計單元42和運動補償單元44可高度集成,但出於概念目的而單獨說明。運動估計(或運動搜索)為產生運動向量的過程,所述運動向量估計視頻塊的運動。舉例來說,運動向量可指示當前巾貞中的預測單元相對於參考巾貞的參考樣本的位移。運動估計單元42通過比較幀間解碼幀的預測單元與存儲於參考幀緩衝器64中的參考幀的參考樣本來計算用於所述預測單元的運動向量。參考樣本可為被發現在像素差方面緊密匹配包含正被解碼的PU的⑶的部分的塊,所述像素差可通過絕對差的總和(SAD)、平方差的總和(SSD)或其它差度量來確定。參考樣本可出現於參考幀或參考切片內的任何處,且未必出現於參考幀或切片的塊(例如,解碼單元)邊界處。在一些實例中,參考樣本可出現於分數像素位置處。
[0078]運動估計單元42將經計算運動向量發送到熵編碼單元56和運動補償單元44。由運動向量識別的參考幀的部分可稱作參考樣本。運動補償單元44可(例如)通過檢索由用於PU的運動向量識別的參考樣本來計算用於當前CU的預測單元的預測值。
[0079]作為由運動估計單元42和運動補償單元44執行的幀間預測的替代方案,幀內預測單元46可幀內預測所接收塊。幀內預測單元46可相對於相鄰的先前經解碼塊(例如,當前塊的上方、右上方、左上方或左方的塊)來預測所接收塊,假定塊的編碼次序為從左到右、從頂部到底部。幀內預測單元46可經配置而具有多種不同的幀內預測模式。舉例來說,幀內預測單元46可經配置以基於正被編碼的CU的大小而具有特定數目個定向預測模式,例如,三十五個定向預測模式。
[0080]幀內預測單元46可通過(例如)計算各種幀內預測模式的誤差值且選擇產生最低誤差值的模式來選擇幀內預測模式。定向預測模式可包含用於組合空間相鄰像素的值和將所述組合值應用於PU中的一或多個像素位置的功能。一旦已計算了 中的全部像素位置的值,幀內預測單元46便可基於與待編碼的所接收塊之間的像素差來計算所述預測模式的誤差值。幀內預測單元46可繼續測試幀內預測模式,直到發現產生可接受的誤差值的幀內預測模式為止。幀內預測單元46可接著將發送到求和器50。
[0081]視頻編碼器20通過從正被解碼的原始視頻塊減去由運動補償單元44或幀內預測單元46計算的預測數據而形成殘餘塊。求和器50表示執行此減法運算的(多個)組件。殘餘塊可對應於二維的像素差值矩陣,其中殘餘塊中的值的數目與對應於殘餘塊的PU中的像素的數目相同。殘餘塊中的值可對應於PU中與待解碼的原始塊中的定位於相同位置的像素的值之間的差(即,誤差)。所述差可為色度差或明度差,此取決於經解碼的塊的類型。
[0082]變換單元52可從殘餘塊形成一或多個變換單元(TU)。變換單元52從多個變換當中選擇一變換。可基於一或多個解碼特性(例如,塊大小、解碼模式或類似者)來選擇變換。變換單元52接著將選定變換應用於TU,從而產生包括二維變換係數陣列的視頻塊。變換單元52可在經編碼視頻位流中用信號發送選定變換分區。
[0083]變換單元52可將所得變換係數發送到量化單元54。量化單元54可接著量化變換係數。熵編碼單元56可接著根據掃描模式執行矩陣中的經量化變換係數的掃描。本發明將熵編碼單元56描述為執行掃描。然而,應理解,在其它實例中,例如量化單元54的其它處理單元可執行掃描。
[0084]一旦將變換係數掃描到一維陣列中,熵編碼單元56便可將熵解碼(例如CAVLC、CABAC、基於語法的上下文自適應性二進位算術解碼(SBAC),或另一熵解碼方法)應用於係數。
[0085]為了執行CAVLC,熵編碼單元56可選擇用於待發射的符號的可變長度碼。可建構VLC中的碼字以使得相對較短的碼對應於較有可能的符號,而較長碼對應於較不可能的符號。以此方式,使用VLC可達成位節省(與(例如)針對待發射的每一符號使用等長度碼字相比較)。
[0086]為了執行CABAC,熵編碼單元56可選擇上下文模型以應用於用以編碼待發射的符號的某一上下文。舉例來說,所述上下文可涉及相鄰值是否為非零。熵編碼單元56還可熵編碼語法元素,例如表示選定變換的信號。根據本發明的技術,熵編碼單元56可基於(例如)用於幀內預測模式的幀內預測方向、對應於語法元素的係數的掃描位置、塊類型、變換類型,或塊類型和變換類型兩者,以及用於上下文模型選擇的其它因素來選擇用以編碼這些語法元素的上下文模型。
[0087]在通過熵編碼單元56進行熵解碼之後,所得經編碼視頻可發射到另一裝置(例如,視頻解碼器30)或經存檔以供稍後發射或檢索。
[0088]在一些情況下,除熵解碼之外,熵編碼單元56或視頻編碼器20的另一單元可經配置以執行其它解碼功能。舉例來說,熵編碼單元56可經配置以確定用於CU和PU的經解碼塊樣式(CBP)值。而且,在一些情況下,熵編碼單元56可執行係數的行程長度解碼。
[0089]逆量化單元58和逆變換單元60分別應用逆量化和逆變換,以在像素域中重建構殘餘塊,(例如)以供稍後用作參考塊。運動補償單元44可通過將殘餘塊添加到參考幀緩衝器64的幀中的一者的預測性塊來計算參考塊。運動補償單元44還可將一或多個內插濾波應用於經重建構的殘餘塊以計算次整數像素值以用於運動估計中。求和器62將經重建構的殘餘塊添加到由運動補償單元44產生的經運動補償的預測塊,以產生經重建構的視頻塊。SAO和ALF單元43可根據上文描述的技術執行樣本自適應偏移和自適應環路濾波過程。經濾波的經重建構視頻塊接著存儲於參考幀緩衝器64中。經重建構的視頻塊可由運動估計單元42和運動補償單元44使用作為參考塊以幀間解碼隨後的視頻幀中的塊。
[0090]另外,SAO和ALF單元43可確定包括ALF信息、SAO信息或ALF和SAO信息兩者的濾波。舉例來說,ALF信息可包含經應用(例如,濾波器分接頭)以便產生像素的經濾波值的濾波器係數,而SAO信息可包含用以偏置像素值的偏移值。SAO和ALF單元43可接著產生可包含ALF信息、SAO信息或ALF和SAO信息兩者的經解碼位流。可在IXU或切片級別下在位流中發送ALF和SAO信息。
[0091 ] 圖5為說明視頻解碼器30的實例的框圖,視頻解碼器30解碼經編碼視頻序列。在圖5的實例中,視頻解碼器30可包含熵解碼單元70、運動補償單元72、幀內預測單元74、逆量化單元76、逆變換單元78、參考幀緩衝器82、SAO和ALF單元79和求和器80。在一些實例中,視頻解碼器30可執行大體上與關於視頻編碼器20(見圖4)所描述的編碼遍次互逆的解碼遍次。
[0092]熵解碼單元70對經編碼位流執行熵解碼過程,以檢索一維變換係數陣列。所使用的熵解碼過程取決於由視頻編碼器20使用的熵解碼(例如,CABAC、CAVLC等)。可在經編碼位流中用信號發送由編碼器使用的熵解碼過程或熵解碼過程可為預定過程。
[0093]在一些實例中,熵解碼單元70 (或逆量化單元76)可使用鏡射由視頻編碼器20的熵編碼單元56 (或量化單元54)使用的掃描模式的掃描來掃描所接收值。儘管係數的掃描可在逆量化單元76中執行,但出於說明的目的,掃描將被描述為由熵解碼單元70執行。另夕卜,儘管為了易於說明而展示為單獨功能單元,但視頻解碼器30的熵解碼單元70、逆量化單元76及其它單元的結構和功能性可彼此高度集成。
[0094]逆量化單元76逆量化(即,解量化)提供於位流中且由熵解碼單元70解碼的經量化的變換係數。逆量化過程可包含常規過程,例如,類似於針對HEVC所提議或通過H.264解碼標準定義的過程。逆量化過程可包含使用由視頻編碼器20針對CU所計算的量化參數QP來確定量化的程度,且同樣地,確定應被應用的逆量化的程度。逆量化單元76可在係數從一維陣列轉換為二維陣列之前或是之後逆量化變換係數。
[0095]逆變換單元78對經逆量化的變換係數應用逆變換。在一些實例中,逆變換單元78可基於來自視頻編碼器20的信令或通過從例如塊大小、解碼模式或類似者的一或多個解碼特性推斷變換來確定逆變換。在一些實例中,逆變換單元78可基於在包含當前塊的LCU的四分樹的根節點處的所用信號發送的變換來確定應用於當前塊的變換。或者,可在LCU四分樹中的葉節點CU的TU四分樹的根部處用信號發送變換。在一些實例中,逆變換單元78可應用級聯逆變換,其中逆變換單元78對正被解碼的當前塊的變換係數應用兩個或兩個以上逆變換。
[0096]幀內預測單元74可基於所用信號發送的幀內預測模式和來自當前幀的先前經解碼塊的數據而產生用於當前幀的當前塊的預測數據。
[0097]基於所檢索的運動預測方向、參考幀索引和所計算的當前運動向量,運動補償單元產生針對當前部分的經運動補償的塊。這些經運動補償的塊本質上重新產生用以產生殘餘數據的預測性塊。
[0098]運動補償單元72可產生經運動補償的塊,從而有可能基於內插濾波器執行內插。用於具有子像素精度的運動估計的內插濾波器的識別符可包含於語法元素中。運動補償單元72可使用如由視頻編碼器20在視頻塊的編碼期間所使用的內插濾波器以計算參考塊的次整數像素的內插值。運動補償單元72可根據所接收語法信息來確定由視頻編碼器20使用的內插濾波器,且使用所述內插濾波器來產生預測性塊。
[0099]另外,在HEVC實例中,運動補償單元72和幀內預測單元74可使用語法信息(例如,由四分樹提供)中的一些以確定用以編碼經編碼視頻序列的(多個)幀的LCU的大小。運動補償單元72和幀內預測單元74還可使用語法信息以確定描述經編碼視頻序列的幀的每一 CU被分裂的方式(和同樣地,子CU被分裂的方式)的分裂信息。語法信息還可包含指示每一分裂經編碼的方式的模式(例如,幀內預測或幀間預測,和對於幀內預測,幀內預測編碼模式)、用於每一經幀間編碼的PU的一或多個參考幀(和/或含有參考幀的識別符的參考列表),和用以解碼經編碼視頻序列的其它信息。
[0100]求和器80組合殘餘塊與由運動補償單元72或幀內預測單元74產生的對應預測塊,以形成經解碼塊。SAO和ALF單元79可根據上文描述的技術執行用於樣本自適應偏移和自適應環路濾波過程的技術。如果需要,還可應用解塊濾波器來對經解碼塊濾波以便移除成塊效應假影。接著將經解碼視頻塊存儲於參考幀緩衝器82中,參考幀緩衝器82提供用於後續運動補償的參考塊,且還產生經解碼視頻以用於呈現於顯示裝置(例如,圖3的顯示裝置32)上。在實例中,SAO和ALF單元79可接收包含ALF信息、SAO信息或ALF和SAO信息兩者的經解碼位流。解碼器可接著解譯經解碼位流以選擇待使用的正確濾波。
[0101]圖6為說明根據本發明中描述的一或多個實例的用於在視頻解碼過程中執行自適應環路濾波(ALF)、樣本自適應偏移(SAO)過程或ALF和SAO處理兩者的實例方法的流程圖。實例方法在視頻解碼過程中執行ALF、SAO過程或ALF和SAO處理兩者。
[0102]在圖6的實例方法中,解碼器(例如視頻編碼器20或視頻解碼器30)可存儲ALF信息、SAO信息或ALF和SAO信息兩者的集合(600)。舉例來說,為了支持基於LCU或基於其它分區的語法,視頻解碼器(即,視頻編碼器或解碼器)可存儲ALF信息、SAO信息或兩者的集合(例如濾波器、偏移或兩者的集合)和映射信息,映射信息指示ALF信息、SAO信息或ALF和SAO信息兩者的集合與LCU、其它分區或LCU及其它分區兩者之間的映射。視頻編碼器或視頻解碼器可存儲此信息以用於在視頻解碼過程的ALF過程、SAO過程或ALF過程和SAO過程兩者中使用。視頻編碼器可在ALF過程、SAO過程或ALF過程和SAO過程兩者中使用所述信息且將所述信息編碼為經編碼視頻位流中的語法元素。視頻解碼器可解碼視頻位流以獲得和存儲用於在視頻解碼過程的ALF過程、SAO過程或ALF和SAO過程中使用的語法元素。根據本發明的各種實例,此信息可以多種不同方式組織。在一些實例中,可在環路內執行ALF過程、SAO過程或ALF和SAO過程。在一些實例中,可在環路後執行這些過程。
[0103]在圖6的實例方法中,解碼器(例如視頻編碼器20或視頻解碼器30)可存儲映射信息,映射信息映射用於視頻數據的幀的一或多個分區的ALF信息或SAO信息的集合中的至少一些(602)。舉例來說,映射信息可遵循某一掃描次序(例如,例如類似於IXU/⑶掃描次序的掃描次序)。可在每一 IXU級別中存儲此信息。在此情況下,ALF信息、SAO信息或ALF和SAO信息可與映射信息一起存儲於LCU級別。在另一實例中,濾波器/偏移的集合可存儲於APS或切片標頭中。濾波器/偏移的集合可存儲於APS或切片標頭中,且映射信息可存儲於LCU中。
[0104]如果濾波器/偏移的集合與映射信息存儲於同一處(即,切片標頭),那麼信息的所述兩個集合可以兩種方式存儲。第一,濾波器/偏移的集合與映射信息可分開存儲(如圖1和圖2的實例2中所展示)。在此情況下,濾波器/偏移的集合可獨立於映射信息而存儲。映射信息可接著參考ALF信息、SAO信息或ALF和SAO信息兩者的集合以供應用於特定LCU(或其它分區)。第二,濾波器/偏移的集合與映射信息可以交錯方式存儲(如圖1和圖2的實例I中所展示)。在此情況下,可針對每一 LCU(或其它分區)而(例如)以序列交錯方式呈現和存儲濾波器/偏移的集合,其中針對相應LCU呈現特定濾波器/偏移集合,且針對其它LCU呈現特定映射信息(例如,複製或行程長度命令)。
[0105]在一個實例解碼器(例如視頻編碼器20或視頻解碼器30)中,解碼器可將ALF信息、SAO信息或ALF和SAO信息兩者的集合和映射信息存儲為LCU級別或切片級別語法元素。解碼器可在LCU級別或切片級別單獨地或是以交錯方式存儲ALF信息、SAO信息或ALF和SAO信息兩者的集合和映射信息。解碼器可進一步將ALF信息、SAO信息或ALF和SAO信息兩者的集合存儲於適配參數集(APS)或切片標頭中,且將映射信息解碼於切片標頭中。在實例中,解碼器可將ALF信息、SAO信息或ALF和SAO信息兩者的集合存儲於適配參數集(APS)或切片標頭中,且在LCU級別解碼映射信息。
[0106]在一或多個實例中,所描述的功能可在硬體、軟體、固件或其任何組合中實施。如果在軟體中實施,那麼功能可作為一或多個指令或代碼而存儲於計算機可讀媒體上或經由計算機可讀媒體而發射,且由基於硬體的處理單元執行。計算機可讀媒體可包含計算機可讀存儲媒體(其對應於例如數據存儲媒體的有形媒體)或通信媒體,通信媒體包含(例如)根據通信協議促進電腦程式從一處傳送到另一處的任何媒體。以此方式,計算機可讀媒體大體上可對應於(I)非暫時性的有形計算機可讀存儲媒體,或(2)例如信號或載波的通信媒體。數據存儲媒體可為可由一或多個計算機或一或多個處理器存取以檢索指令、代碼和/或數據結構以用於實施本發明中所描述的技術的任何可用媒體。電腦程式產品可包含計算機可讀媒體。[0107]圖7為說明根據本發明中描述的一或多個實例的在視頻編碼器20中實施的實例方法的流程圖。視頻編碼器20內的SAO和ALF單元43可確定包括ALF信息、SAO信息或ALF和SAO信息兩者的濾波。舉例來說,ALF信息可包含經應用(例如,濾波器分接頭)以便產生像素的經濾波值的濾波器係數。SAO信息可包含用以偏置像素值的偏移值。
[0108]SAO和ALF單元43可接著使用濾波器產生經解碼位流。另外,經解碼位流可包含ALF信息、SAO信息或ALF和SAO信息兩者。可在LCT或切片級別在位流中發送ALF和SAO信息。舉例來說,可在位流中發送經應用(例如,濾波器分接頭)的濾波器係數和/或用以偏置像素值的偏移值。此情形可在LCT或切片級別處發生,其與在幀級別發送此信息相比可允許較精細細微度,這是因為濾波可在幀內改變。在一些實例中,可在IXU處發送指示所使用的濾波的旗標。在其它實例中,可在LCU或分區級別發送語法信息。
[0109]圖8為說明根據本發明中描述的一或多個實例的在視頻解碼器30中實施的實例方法的流程圖。視頻解碼器30內的SAO和ALF單元79可接收經解碼位流。經解碼位流可包含ALF信息、SAO信息或ALF和SAO信息兩者。解碼器解譯經解碼位流以選擇待使用的正確濾波器。換句話說,視頻解碼器30確定視頻編碼器20所選擇的濾波器。另外,SAO和ALF單元79可應用ALF信息、SAO信息或ALF和SAO信息兩者以解碼位流。舉例來說,可在所接收位流中接收經應用(例如,濾波器分接頭)的濾波器係數和/或用以偏置像素值的偏移值。這些實例允許對不同塊的不同濾波,而不需要對幀內的所有塊相同地濾波。
[0110]通過實例而非限制,這些計算機可讀存儲媒體可包括RAM、ROM、EEPROM、CD-ROM或其它光碟存儲器、磁碟存儲器或其它磁性存儲裝置、快閃記憶體,或可用以存儲呈指令或數據結構的形式的所要程序代碼且可由計算機存取的任何其它媒體。而且,任何連接適當地稱為計算機可讀媒體。舉例來說,如果使用同軸電纜、光纖電纜、雙絞線、數字訂戶線(DSL)或無線技術(例如,紅外線、無線電和微波)而從網站、伺服器或其它遠程源發射指令,那麼同軸電纜、光纖電纜、雙絞線、DSL或無線技術(例如,紅外線、無線電和微波)包含於媒體的定義中。然而,應理解,計算機可讀存儲媒體和數據存儲媒體不包含連接、載波、信號或其它暫時性媒體,而是有關非暫時性有形存儲媒體。如本文中所使用,磁碟和光碟包含光碟(CD)、雷射光碟、光學光碟、數字影音光碟(DVD)、軟性磁碟和藍光光碟,其中磁碟通常以磁性方式再生數據,而光碟通過雷射以光學方式再生數據。以上各物的組合還應包含於計算機可讀媒體的範圍內。
[0111]可由例如一或多個數位訊號處理器(DSP)、通用微處理器、專用集成電路(ASIC)、現場可編程邏輯陣列(FPGA)或其它等效集成或離散邏輯電路的一或多個處理器來執行指令。因此,本文中所使用的術語「處理器」可指上述結構或適於實施本文中所描述的技術的任何其它結構中的任一者。另外,在一些方面中,可將本文中所描述的功能性提供於經配置以用於編碼和解碼的專用硬體和/或軟體模塊內,或併入於組合式編碼解碼器中。而且,所述技術可完全實施於一或多個電路或邏輯元件中。
[0112]本發明的技術可在廣泛多種裝置或設備中實施,所述裝置或設備包含無線手機、集成電路(IC)或IC集合(例如,晶片集)。在本發明中描述各種組件、模塊或單元以強調經配置以執行所揭示技術的裝置的功能方面,但未必要求通過不同硬體單元來實現。而是,如上文所描述,可將各種單元組合於編碼解碼器硬體單元中,或通過互操作性硬體單元(包含如上文所描述的一或多個處理器)的集合結合合適軟體和/或固件來提供所述單元。 [0113] 已描述各種實例。這些及其它實例在隨附權利要求書的範圍內。
【權利要求】
1.一種用於在視頻解碼過程中執行樣本自適應偏移SAO過程的方法,所述方法包括: 存儲SAO信息的集合,所述SAO偏移信息包括指示偏移值的數據; 存儲映射信息,所述映射信息映射用於視頻數據幀的一或多個序列分區的所述SAO信息集合中的至少一些;和 基於所述所存儲SAO信息和所述所存儲映射信息針對所述幀的所述分區中的一者執行所述SAO過程。
2.根據權利要求1所述的方法,其中所述一或多個分區包括所述視頻數據幀的一或多個最大解碼單元IXU。
3.根據權利要求1所述的方法,其中所述映射信息包括旗標信息,所述旗標信息指示新濾波器、新偏移或所述新濾波器和所述新偏移兩者是否應指派到所述分區中的一者以供在所述SAO過程中使用。
4.根據權利要求1所述的方法,其中所述映射信息包括複製信息,所述複製信息指示SAO信息是否應從所述分區中的一者複製到所述分區中的另一者以供在所述SAO過程中使用。
5.根據權利要求1所述的方法,其中所述映射信息包括行程信息,所述行程信息指示共享所述相同SAO信息的所述序列分區的數目。
6.根據權利要求1所述的方法,其中所述映射信息進一步包含識別,所述識別指示所述SAO信息集合中待指派到所述分區中與旗標信息相關聯的所述分區的一者。
7.根據權利要求1所述的方法,其中旗標信息進一步包含識別,所述識別指示所述SAO信息集合中待指派到所述分區中與所述旗標信息相關聯的所述分區的一者。
8.根據權利要求1所述的方法,其中複製命令包含從左方分區複製或從上部分區複製命令中的一者。
9.根據權利要求1所述的方法,其進一步包括將所述SAO信息集合和所述映射信息解碼為LCU級別或切片級別語法元素。
10.根據權利要求1所述的方法,其進一步包括將所述SAO信息集合和所述映射信息以交錯方式解碼為LCU級別或切片級別語法元素。
11.根據權利要求1所述的方法,其進一步包括將所述SAO信息集合和所述映射信息單獨地解碼為LCU級別或切片級別語法元素。
12.根據權利要求1所述的方法,其進一步包括將所述SAO信息集合解碼於適配參數集APS或切片標頭中,和將所述映射信息解碼於所述切片標頭中。
13.根據權利要求1所述的方法,其進一步包括將所述SAO信息解碼於適配參數集APS或切片標頭中,和將所述映射信息解碼為LCU級別語法元素。
14.根據權利要求1所述的方法,其進一步包括:使用濾波器產生經解碼位流,所述經解碼位流包含所述SAO信息。
15.根據權利要求1所述的方法,其進一步包括: 接收包含所述SAO信息的經解碼位流;和 將所述SAO信息應用於視頻解碼器中。
16.根據權利要求1所述的方法,其進一步包括: 存儲自適應環路濾波器ALF信息集合,其中所述ALF信息包含與濾波器係數有關的信息; 存儲映射信息,所述映射信息映射用於所述視頻數據幀的一或多個序列分區的所述ALF信息集合中的至少一些;和 基於所述所存儲ALF信息和所述所存儲映射信息針對所述幀的所述分區中的一者執行ALF過程。
17.根據權利要求16所述的方法,其中所述映射信息包括以下各者中的至少一者: 旗標信息,其指示新濾波器、新偏移或所述新濾波器和所述新偏移兩者是否應指派到所述分區中的一者以供在所述ALF過程中使用; 複製信息,其指示ALF信息是否應從所述分區中的一者複製到所述分區中的另一者以供在所述ALF過程中使用;或 行程信息,其指示共享所述相同ALF信息的所述序列分區的數目。
18.根據權利要求16所述的方法,其中所述映射信息進一步包含第一識別,所述第一識別指示所述ALF信息集合中待指派到所述分區中與旗標信息相關聯的所述分區的一者;且其中所述旗標信息進一步包含第二識別,所述第二識別指示所述ALF信息集合中待指派到所述分區中與所述旗標信息相關聯的所述分區的一者。
19.根據權利要求16所述的方法,其進一步包括將所述ALF信息集合和所述映射信息兩者解碼為LCU級別或切片級別語法元素,其中所述解碼是以交錯方式進行。
20.根據權利要求16所述的方法,其進一步包括將所述ALF信息集合解碼於適配參數集APS或切片標頭中,和將所述映射信息解碼於所述切片標頭中。
21.根據權利要求16所述的方法,其進一步包括將所述ALF信息集合解碼於適配參數集APS或切片標頭中,和將所述映射信息解碼為LCU級別語法元素。
22.一種視頻解碼器,其用於在視頻解碼過程中執行自適應環路濾波ALF、樣本自適應偏移SAO過程或ALF和SAO處理兩者,所述視頻解碼器包括: 存儲器; 處理器,其經配置以:將SAO信息集合存儲於所述存儲器中,所述SAO信息包括指示偏移值的數據;和 將映射信息存儲於所述存儲器中,所述映射信息映射用於視頻數據幀的一或多個序列分區的所述SAO信息集合中的至少一些;和 基於所述所存儲SAO信息和所述所存儲映射信息對所述幀的所述分區中的一者執行SAO偏移。
23.根據權利要求22所述的視頻解碼器,其中所述一或多個分區包括所述視頻數據幀的一或多個最大解碼單元LCU。
24.根據權利要求22所述的視頻解碼器,其中所述映射信息包括旗標信息,所述旗標信息指示新濾波器、新偏移或所述新濾波器和所述新偏移兩者是否應指派到所述分區中的一者以供在所述SAO過程中使用。
25.根據權利要求22所述的視頻解碼器,其中所述映射信息包括複製信息,所述複製信息指示SAO信息是否應從所述分區中的一者複製到所述分區中的另一者以供在所述SAO過程中使用。
26.根據權利要求22所述的視頻解碼器,其中所述映射信息包括行程信息,所述行程信息指示共享所述相同SAO信息的所述序列分區的數目。
27.根據權利要求22所述的視頻解碼器,其中所述映射信息進一步包含識別,所述識別指示所述SAO信息集合中待指派到所述分區中與旗標信息相關聯的所述分區的一者。
28.根據權利要求22所述的視頻解碼器,其中旗標信息進一步包含識別,所述識別指示所述SAO信息集合中待指派到所述分區中與所述旗標信息相關聯的所述分區的一者。
29.根據權利要求22所述的視頻解碼器,其中複製命令包含從左方分區複製或從上部分區複製命令中的一者。
30.根據權利要求22所述的視頻解碼器,其中所述處理器經進一步配置以將所述SAO信息集合和所述映射信息兩者存儲為LCU級別或切片級別語法元素。
31.根據權利要求22所述的視頻解碼器,其中所述處理器經進一步配置以將所述SAO信息集合和所述映射信息單獨地存儲為LCU級別或切片級別語法元素。
32.根據權利要求22所述的視頻解碼器,其中所述處理器經進一步配置以將所述SAO信息集合和所述映射信息以交錯方式存儲為LCU級別或切片級別語法元素。
33.根據權利要求22所述的視頻解碼器,其中所述處理器經進一步配置以將所述SAO信息集合解碼於適配參數集APS或切片標頭中,和將所述映射信息解碼於所述切片標頭中。
34.根據權利要求22所述的視頻解碼器,其進一步包括使所述處理器將所述SAO信息集合解碼於適配參數集 APS或切片標頭中,和將所述映射信息解碼為LCU級別語法元素的指令。
35.根據權利要求22所述的視頻解碼器,其中所述處理器經進一步配置以: 使用所述濾波器產生經解碼位流,所述經解碼位流包含所述SAO信息。
36.根據權利要求22所述的視頻解碼器,其中所述處理器經進一步配置以: 接收包含所述SAO信息的經解碼位流;和 將所述SAO信息應用於視頻解碼器中。
37.根據權利要求22所述的視頻解碼器,其中所述處理器經進一步配置以: 存儲自適應環路濾波ALF信息集合,其中所述ALF信息包含與濾波器係數有關的信息; 存儲映射信息,所述映射信息映射用於所述視頻數據幀的一或多個序列分區的所述ALF信息集合中的至少一些;和 基於所述所存儲ALF信息和所述所存儲映射信息針對所述幀的所述分區中的一者執行ALF過程。
38.根據權利要求37所述的視頻解碼器,其中所述映射信息包括以下各者中的至少一者: 旗標信息,其指示新濾波器、新偏移或所述新濾波器和所述新偏移兩者是否應指派到所述分區中的一者以供在所述ALF過程中使用; 複製信息,其指示ALF信息是否應從所述分區中的一者複製到所述分區中的另一者以供在所述ALF過程中使用;或 行程信息,其指示共享所述相同ALF信息的所述序列分區的數目。
39.根據權利要求37所述的視頻解碼器,其中所述映射信息進一步包含第一識別,所述第一識別指示所述ALF信息集合中待指派到所述分區中與旗標信息相關聯的所述分區的一者;且其中所述旗標信息進一步包含第二識別,所述第二識別指示所述ALF信息集合中待指派到所述分區中與所述旗標信息相關聯的所述分區的一者。
40.根據權利要求37所述的視頻解碼器,其中所述處理器經進一步配置以將所述ALF信息集合和所述映射信息兩者解碼為LCU級別或切片級別語法元素,其中所述解碼單獨地或是以交錯方式進行。
41.根據權利要求37所述的視頻解碼器,其中所述處理器經進一步配置以將所述ALF信息集合解碼於適配參數集APS或切片標頭中,和將所述映射信息解碼於所述切片標頭中。
42.根據權利要求36所述的視頻解碼器,其中所述處理器經進一步配置以將所述ALF信息集合解碼於適配參數集APS或切片標頭中,和將所述映射信息解碼為LCU級別語法元素。
43.一種用於執行用於視頻解碼過程的樣本自適應偏移SAO過程的視頻解碼器,所述視頻解碼器包括: 用於存儲SAO信息集合的裝置,所述SAO信息包括指示偏移值的數據;和 用於存儲映射信息的裝置,所述映射信息映射用於視頻數據幀的一或多個序列分區的所述SAO信息集合中的至少一些;和 用於基於所述所存儲SAO信息和所述所存儲映射信息針對所述幀的所述分區中的一者執行所述SAO過程的裝置。
44.根據權利要求43所述的視頻解碼器,其中所述一或多個分區包括所述視頻數據幀的一或多個最大解碼單元LCU。
45.根據權利要求43所述的視頻解碼器,其中所述映射信息進一步包含識別,所述識別指示所述SAO信息集合中待指派到所述分區中與旗標信息相關聯的所述分區的一者。
46.根據權利要求43所述的視頻解碼器,其中旗標信息進一步包含識別,所述識別指示所述SAO信息集合中待指派到所述分區中與所述旗標信息相關聯的所述分區的一者。
47.根據權利要求43所述的視頻解碼器,其中複製命令包含從左方分區複製或從上部分區複製命令中的一者。
48.根據權利要求43所述的視頻解碼器,用於將所述SAO信息集合和所述映射信息兩者解碼為LCU級別或切片級別語法元素的裝置。
49.根據權利要求48所述的視頻解碼器,用於將所述SAO信息集合和所述映射信息單獨地解碼為LCU級別或切片級別語法元素的裝置。
50.根據權利要求43所述的視頻解碼器,用於將所述SAO信息集合和所述映射信息以交錯方式解碼為LCU級別或切片級別語法元素的裝置。
51.根據權利要求43所述的視頻解碼器,用於將所述SAO信息集合解碼於適配參數集APS或切片標頭中並將所述映射信息解碼於所述切片標頭中的裝置。
52.根據權利要求43所述的視頻解碼器,用於將所述SAO信息集合解碼於適配參數集APS或切片標頭中並將所述映射信息解碼為LCU級別語法元素的裝置。
53.根據權利要求43所述的視頻解碼器,其進一步包括: 用於確定包括所述SAO信息的濾波器的裝置;和用於使用所述濾波器產生經解碼位流的裝置,所述經解碼位流包含所述SAO信
肩、O
54.根據權利要求43所述的視頻解碼器,其進一步包括: 用於接收包含所述SAO信息的經解碼位流的裝置;和 用於將所述SAO信息應用於視頻解碼器中的裝置。
55.根據權利要求43所述的視頻解碼器,其進一步包括: 用於存儲ALF信息集合的裝置,所述ALF信息包含與濾波器係數有關的信息; 用於存儲映射信息 的裝置,所述映射信息映射用於所述視頻數據幀的一或多個序列分區的所述ALF信息集合中的至少一些;和 用於基於所述所存儲SAO信息和所述所存儲映射信息針對所述幀的所述分區中的一者執行ALF過程的裝置。
56.一種存儲有指令的計算機可讀存儲媒體,所述指令在經執行時使裝置的一或多個處理器執行以下操作: 存儲SAO信息集合,所述SAO信息包括指示偏移值的數據;和 存儲映射信息,所述映射信息映射用於視頻數據幀的一或多個序列分區的所述SAO信息集合中的至少一些。
57.根據權利要求56所述的計算機可讀存儲媒體,其中所述一或多個分區包括所述視頻數據幀的一或多個最大解碼單元LCU。
58.根據權利要求56所述的計算機可讀存儲媒體,其中所述計算機可讀存儲媒體上存儲有指令,所述指令在經執行時使所述裝置的一或多個處理器基於所述所存儲SAO信息和所述所存儲映射信息針對所述幀的所述分區中的一者執行SAO過程。
59.根據權利要求56所述的計算機可讀存儲媒體,其中所述SAO信息包含與待用於ALF過程中的至少一或多個濾波器、偏移或濾波器與偏移兩者有關的信息。
60.根據權利要求56所述的計算機可讀存儲媒體,其中所述映射信息包括旗標信息,所述旗標信息指示新濾波器、新偏移或所述新濾波器和所述新偏移兩者是否應指派到所述分區中的一者以供在SAO過程中使用。
61.根據權利要求56所述的計算機可讀存儲媒體,其中所述映射信息包括複製信息,所述複製信息指示SAO信息是否應從所述分區中的一者複製到所述分區中的另一者以供在所述SAO過程中使用。
62.根據權利要求56所述的計算機可讀存儲媒體,其中所述映射信息包括行程信息,所述行程信息指示共享所述相同SAO信息的所述序列分區的數目。
63.根據權利要求56所述的計算機可讀存儲媒體,其中所述映射信息進一步包含識另O,所述識別指示所述SAO信息集合中待指派到所述分區中與旗標信息相關聯的所述分區的一者。
64.根據權利要求56所述的計算機可讀存儲媒體,其中旗標信息進一步包含識別,所述識別指示所述SAO信息集合中待指派到所述分區中與所述旗標信息相關聯的所述分區的一者。
65.根據權利要求56所述的計算機可讀存儲媒體,其中複製命令包含從左方分區複製或從上部分區複製命令中的一者。
66.根據權利要求56所述的計算機可讀存儲媒體,其中所述計算機可讀存儲媒體上存儲有指令,所述指令在經執行時使所述裝置的一或多個處理器將所述SAO信息集合和所述映射信息兩者存儲為LCU級別或切片級別語法元素。
67.根據權利要求56所述的計算機可讀存儲媒體,其中所述計算機可讀存儲媒體上存儲有指令,所述指令在經執行時使所述裝置的一或多個處理器將所述SAO信息集合和所述映射信息單獨地或是以交錯方式存儲為LCU級別或切片級別語法元素。
68.根據權利要求56所述的計算機可讀存儲媒體,其中所述計算機可讀存儲媒體上存儲有指令,所述指令在經執行時使所述裝置的一或多個處理器將所述SAO信息集合存儲於適配參數集APS或切片標頭中,且將所述映射信息解碼於所述切片標頭中。
69.根據權利要求56所述的計算機可讀存儲媒體,其中所述計算機可讀存儲媒體上存儲有指令,所述指令在經執行時使所述裝置的一或多個處理器將所述SAO信息集合存儲於適配參數集APS或切片標頭中,且將所述映射信息解碼為LCU級別語法元素。
70.根據權利要求56所述的計算機可讀存儲媒體,其中所述計算機可讀存儲媒體上存儲有指令,所述指令在經執行時使一或多個處理器執行以下步驟: 確定包括所述SAO信息的濾波器;和 使用所述濾波器產生經解碼位流,所述經解碼位流包含所述SAO信息。
71.根據權利要求56所述的計算機可讀存儲媒體,其中所述計算機可讀存儲媒體上存儲有指令,所述指令在經執行時使一或多個處理器執行以下步驟: 接收包含所述SAO信息的經解碼位流;和 將所述SAO信息應用於視頻解碼器中。
72.根據權利要求56所述的計算機可讀存儲媒體,其中所述指令進一步使所述一或多個處理器執行以下操作: 存儲ALF信息集合,所述ALF信息包含與濾波器係數有關的信息; 存儲映射信息,所述映射信息映射用於所述視頻數據幀的一或多個序列分區的所述ALF信息集合中的至少一些;和 基於所述所存儲ALF偏移信息和所述所存儲映射信息針對所述幀的所述分區中的一者執行ALF過程。
【文檔編號】H04N19/18GK103959779SQ201280058192
【公開日】2014年7月30日 申請日期:2012年11月21日 優先權日:2011年11月28日
【發明者】鍾仁肅, 翔林·王, 馬爾塔·卡切維奇 申請人:高通股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀