多度量濾波本申請(qǐng)案主張下列各者的優(yōu)先權(quán):2011年2月23日申請(qǐng)的第61/445,967號(hào)美國臨時(shí)申請(qǐng)案;2011年3月3日申請(qǐng)的第61/448,771號(hào)美國臨時(shí)申請(qǐng)案;2011年4月8日申請(qǐng)的第61/473,713號(hào)美國臨時(shí)申請(qǐng)案;2011年4月16日申請(qǐng)的第61/476,260號(hào)美國臨時(shí)申請(qǐng)案;2011年4月22日申請(qǐng)的第61/478,287號(hào)美國臨時(shí)申請(qǐng)案;2011年6月30日申請(qǐng)的第61/503,426號(hào)美國臨時(shí)申請(qǐng)案;2011年6月30日申請(qǐng)的第61/503,434號(hào)美國臨時(shí)申請(qǐng)案;2011年6月30日申請(qǐng)的第61/503,440號(hào)美國臨時(shí)申請(qǐng)案;2011年8月25日申請(qǐng)的第61/527,463號(hào)美國臨時(shí)申請(qǐng)案;2011年9月6日申請(qǐng)的第61/531,571號(hào)美國臨時(shí)申請(qǐng)案;所述申請(qǐng)案中的每一者的全部內(nèi)容以全文引用方式并入本文中。技術(shù)領(lǐng)域本發(fā)明涉及用以壓縮視頻數(shù)據(jù)的基于塊的數(shù)字視頻譯碼,且更明確地說涉及用于視頻塊的濾波的技術(shù)。
背景技術(shù):數(shù)字視頻能力可并入廣泛各種裝置中,包括數(shù)字電視機(jī)、數(shù)字直播系統(tǒng)、例如無線電電話手持機(jī)的無線通信裝置、無線廣播系統(tǒng)、個(gè)人數(shù)字助理(PDA)、膝上型計(jì)算機(jī)、桌上型計(jì)算機(jī)、平板計(jì)算機(jī)、數(shù)字照相機(jī)、數(shù)字記錄裝置、視頻游戲裝置、視頻游戲控制臺(tái)及其類似者。數(shù)字視頻裝置實(shí)施視頻壓縮技術(shù),例如MPEG-2、MPEG-4或ITU-TH.264/MPEG-4第十部分(高級(jí)視頻譯碼(AVC)),以更有效率地發(fā)射及接收數(shù)字視頻。視頻壓縮技術(shù)執(zhí)行空間及時(shí)間預(yù)測(cè)以減少或移除視頻序列中固有的冗余。新視頻標(biāo)準(zhǔn)(例如,由“視頻譯碼聯(lián)合開發(fā)團(tuán)隊(duì)”(JCTVC)開發(fā)的高效率視頻譯碼(HEVC)標(biāo)準(zhǔn),其為MPEG與ITU-T之間的合作成果)繼續(xù)出現(xiàn)并演進(jìn)。此新HEVC標(biāo)準(zhǔn)有時(shí)也被稱為H.265?;趬K的視頻壓縮技術(shù)可執(zhí)行空間預(yù)測(cè)及/或時(shí)間預(yù)測(cè)。幀內(nèi)譯碼依賴于空間預(yù)測(cè)來減少或移除經(jīng)譯碼視頻的給定單元內(nèi)的視頻塊之間的空間冗余,所述單元可包含視頻幀、視頻幀的片段或其類似者。對(duì)比來說,幀間譯碼依賴于時(shí)間預(yù)測(cè)來減少或移除視頻序列的連續(xù)譯碼單元的視頻塊之間的時(shí)間冗余。對(duì)于幀內(nèi)譯碼,視頻編碼器執(zhí)行空間預(yù)測(cè)以基于經(jīng)譯碼視頻的同一單元內(nèi)的其它數(shù)據(jù)來壓縮數(shù)據(jù)。對(duì)于幀間譯碼,視頻編碼器執(zhí)行運(yùn)動(dòng)估計(jì)及運(yùn)動(dòng)補(bǔ)償以追蹤經(jīng)譯碼視頻的兩個(gè)或兩個(gè)以上鄰近單元的對(duì)應(yīng)視頻塊的移動(dòng)。經(jīng)譯碼視頻塊可通過可用以產(chǎn)生或識(shí)別預(yù)測(cè)性塊的預(yù)測(cè)信息及指示正被譯碼的塊與所述預(yù)測(cè)性塊之間的差異的殘余數(shù)據(jù)塊來表示。在幀間譯碼的情況下,一個(gè)或一個(gè)以上運(yùn)動(dòng)向量用以從先前或后續(xù)譯碼單元識(shí)別預(yù)測(cè)性數(shù)據(jù)塊,而在幀內(nèi)譯碼的情況下,預(yù)測(cè)模式可用以基于與正被譯碼的視頻塊相關(guān)聯(lián)的CU內(nèi)的數(shù)據(jù)產(chǎn)生預(yù)測(cè)性塊。幀內(nèi)譯碼及幀間譯碼兩者均可定義若干不同預(yù)測(cè)模式,所述不同預(yù)測(cè)模式可定義在譯碼中所使用的不同塊大小及/或預(yù)測(cè)技術(shù)。還可包括額外類型的語法元素作為經(jīng)編碼視頻數(shù)據(jù)的部分,以便控制或定義在譯碼過程中所使用的譯碼技術(shù)或參數(shù)。在基于塊的預(yù)測(cè)譯碼之后,視頻編碼器可應(yīng)用變換、量化及熵譯碼過程以進(jìn)一步減小與殘余塊的傳達(dá)相關(guān)聯(lián)的位速率。變換技術(shù)可包含離散余弦變換(DCT)或概念上類似的過程,例如小波變換、整數(shù)變換或其它類型的變換。在離散余弦變換過程中,作為一實(shí)例,變換過程將像素差值的一集合轉(zhuǎn)換成變換系數(shù),其可表示像素值在頻域中的能量。將量化應(yīng)用于變換系數(shù),且量化通常涉及限制與任何給定變換系數(shù)相關(guān)聯(lián)的位的數(shù)目的過程。熵譯碼包含共同壓縮經(jīng)量化的變換系數(shù)的一序列的一個(gè)或一個(gè)以上過程??蓱?yīng)用視頻塊的濾波作為編碼及解碼環(huán)路的部分,或作為對(duì)經(jīng)重新建構(gòu)的視頻塊的后濾波過程的部分。濾波通常用以(例如)減少成塊效應(yīng)或基于塊的視頻譯碼所常見的其它假影。濾波器系數(shù)(有時(shí)稱為濾波器分接頭)可經(jīng)定義或選擇以便提升可減少成塊效應(yīng)的視頻塊濾波的所要等級(jí)及/或以其它方式改良視頻質(zhì)量。舉例來說,濾波器系數(shù)的一集合可定義如何沿著視頻塊的邊緣或視頻塊內(nèi)的其它位置應(yīng)用濾波。不同濾波器系數(shù)可引起關(guān)于視頻塊的不同像素的不同濾波等級(jí)。舉例來說,濾波可平滑化或銳化相鄰像素值的強(qiáng)度差異以便幫助消除不想要的假影。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明描述與視頻編碼及/或視頻解碼過程中的視頻數(shù)據(jù)的濾波相關(guān)聯(lián)的技術(shù)。根據(jù)本發(fā)明,在編碼器處應(yīng)用濾波,且在位串流中對(duì)濾波器信息進(jìn)行編碼以使解碼器能夠識(shí)別在編碼器處應(yīng)用的濾波。解碼器接收包括濾波器信息的經(jīng)編碼視頻數(shù)據(jù)、對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼且基于所述濾波器信息應(yīng)用濾波。以此方式,解碼器應(yīng)用在編碼器處應(yīng)用的相同濾波。根據(jù)本發(fā)明的技術(shù),在逐幀、逐片段或逐LCU的基礎(chǔ)上,編碼器可選擇濾波器的一個(gè)或一個(gè)以上集合,且在逐經(jīng)譯碼單元的基礎(chǔ)上,編碼器可確定是否應(yīng)用濾波。對(duì)于將被濾波的經(jīng)譯碼單元(CU),編碼器可在逐像素或逐群組的基礎(chǔ)上執(zhí)行濾波,其中群組可(例如)為像素的2×2塊或像素的4×4塊。在一個(gè)實(shí)例中,一種視頻譯碼方法包括:確定像素的一塊內(nèi)的像素的群組的第一度量;確定像素的所述群組的第二度量;基于所述第一度量及所述第二度量確定濾波器;及通過將所述濾波器應(yīng)用于像素的所述群組來產(chǎn)生經(jīng)濾波圖像。在另一實(shí)例中,一種視頻譯碼裝置包括濾波器單元,所述濾波器單元經(jīng)配置以:確定像素的一塊內(nèi)的像素的群組的第一度量;確定像素的所述群組的第二度量;基于所述第一度量及所述第二度量確定濾波器;及通過將所述濾波器應(yīng)用于像素的所述群組來產(chǎn)生經(jīng)濾波圖像;且所述視頻譯碼裝置包括存儲(chǔ)器,所述存儲(chǔ)器經(jīng)配置以存儲(chǔ)所述濾波器單元的經(jīng)濾波結(jié)果。在另一實(shí)例中,一種設(shè)備包括:用于確定像素的一塊內(nèi)的像素的群組的第一度量的裝置;用于確定像素的所述群組的第二度量的裝置;用于基于所述第一度量及所述第二度量確定濾波器的裝置;及用于通過將所述濾波器應(yīng)用于像素的所述群組來產(chǎn)生經(jīng)濾波圖像的裝置。在另一實(shí)例中,一種計(jì)算機(jī)可讀存儲(chǔ)媒體存儲(chǔ)在執(zhí)行時(shí)使一個(gè)或一個(gè)以上處理器進(jìn)行以下操作的指令:確定像素的一塊內(nèi)的像素的群組的第一度量;確定像素的所述群組的第二度量;基于所述第一度量及所述第二度量確定濾波器;及通過將所述濾波器應(yīng)用于像素的所述群組來產(chǎn)生經(jīng)濾波圖像。隨附圖式及以下描述中陳述一個(gè)或一個(gè)以上實(shí)例的細(xì)節(jié)。其它特征、目的及優(yōu)勢(shì)將通過所述描述及所述圖式以及通過權(quán)利要求書顯而易見。附圖說明圖1為說明示范性視頻編碼及解碼系統(tǒng)的框圖。圖2A及2B為說明應(yīng)用于最大譯碼單元(LCU)的四叉樹分割的實(shí)例的概念圖。圖2C及2D為說明對(duì)應(yīng)于圖2A及2B的實(shí)例四叉樹分割的用于一系列視頻塊的濾波器映射的實(shí)例的概念圖。圖3為說明符合本發(fā)明的示范性視頻編碼器的框圖。圖4A為說明兩個(gè)度量的范圍到濾波器的映射的概念圖。圖4B為說明活動(dòng)度量及方向度量的范圍到濾波器的映射的概念圖。圖5為說明符合本發(fā)明的示范性視頻解碼器的框圖。圖6A、6B及6C展示像素的4×4塊的概念圖。圖7為說明符合本發(fā)明的譯碼技術(shù)的流程圖。圖8A及8B為說明符合本發(fā)明的譯碼技術(shù)的流程圖。圖9A及9B為說明符合本發(fā)明的譯碼技術(shù)的流程圖。圖10為說明符合本發(fā)明的譯碼技術(shù)的流程圖。圖11為說明符合本發(fā)明的譯碼技術(shù)的流程圖。具體實(shí)施方式本發(fā)明描述與視頻編碼及/或視頻解碼過程中的視頻數(shù)據(jù)的濾波相關(guān)聯(lián)的技術(shù)。根據(jù)本發(fā)明,在編碼器處應(yīng)用濾波,且在位串流中對(duì)濾波器信息進(jìn)行編碼以使解碼器能夠識(shí)別在編碼器處應(yīng)用的濾波。解碼器接收包括濾波器信息的經(jīng)編碼視頻數(shù)據(jù)、對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼且基于所述濾波信息應(yīng)用濾波。以此方式,解碼器應(yīng)用在編碼器處應(yīng)用的相同濾波。根據(jù)本發(fā)明的技術(shù),在逐幀、逐片段或逐LCU的基礎(chǔ)上,編碼器可選擇濾波器的一個(gè)或一個(gè)以上集合,且在逐經(jīng)譯碼單元的基礎(chǔ)上,編碼器可確定是否應(yīng)用濾波。對(duì)于將被濾波的經(jīng)譯碼單元(CU),編碼器可在逐像素或逐群組的基礎(chǔ)上執(zhí)行濾波,其中群組可(例如)為像素的2×2塊或像素的4×4塊。根據(jù)本發(fā)明的技術(shù),可以用被稱為經(jīng)譯碼單元(CU)的單元對(duì)視頻數(shù)據(jù)進(jìn)行譯碼??墒褂盟牟鏄浞指罘桨笇U分割成較小CU或子單元。識(shí)別用于特定CU的四叉樹分割方案的語法可從編碼器發(fā)射到解碼器。與給定CU的每一子單元相關(guān)聯(lián)的多個(gè)輸入可在解碼及重新建構(gòu)經(jīng)編碼視頻數(shù)據(jù)的過程期間濾波。根據(jù)本發(fā)明的技術(shù),濾波器描述語法可描述濾波器的一集合,例如所述集合中有多少個(gè)濾波器或所述濾波器采用哪一形狀。通過解碼器接收的位串流中的額外語法可識(shí)別針對(duì)一特定子單元在編碼器處使用的濾波器(即,濾波器系數(shù))??苫趦蓚€(gè)或兩個(gè)以上度量來選擇用于特定輸入的濾波器,其中所述兩個(gè)或兩個(gè)以上度量的值的特定組合經(jīng)索引到濾波器的一集合內(nèi)的特定濾波器。在其它例子中,可組合兩個(gè)或兩個(gè)以上度量以形成單一度量。濾波器到度量的映射也可在位串流中用信號(hào)發(fā)出。不同類型的濾波可基于針對(duì)視頻數(shù)據(jù)確定的兩個(gè)或兩個(gè)以上度量而應(yīng)用于像素或像素的塊。可基于兩個(gè)或兩個(gè)以上度量(例如,活動(dòng)度量與方向度量的某一組合)來選擇用于特定像素的濾波器。舉例來說,活動(dòng)度量可量化與所述視頻數(shù)據(jù)內(nèi)的像素的一個(gè)或一個(gè)以上塊相關(guān)聯(lián)的活動(dòng)?;顒?dòng)度量可包含指示像素的一集合內(nèi)的像素方差的方差度量?;顒?dòng)度量可為方向特定或非方向特定的。舉例來說,非方向特定的活動(dòng)度量可包括改進(jìn)拉普拉斯能量和的值,如下文中所較詳細(xì)解釋。方向特定的活動(dòng)度量的實(shí)例包括水平活動(dòng)度量、垂直活動(dòng)度量、45度活動(dòng)度量及135度活動(dòng)度量。對(duì)于像素的一塊,方向度量可量化一像素或像素的群組的水平活動(dòng)、垂直活動(dòng)或?qū)蔷€活動(dòng)中的任一者,或方向度量可包括水平活動(dòng)、垂直活動(dòng)及/或?qū)蔷€活動(dòng)的比較,其中水平活動(dòng)通常指代像素值在水平方向上的變化,垂直活動(dòng)通常指代像素值在垂直方向上的變化,且對(duì)角線活動(dòng)通常指代像素值在對(duì)角線方向上的變化。根據(jù)本發(fā)明的技術(shù),當(dāng)確定用于像素的一塊的濾波器時(shí),所述塊內(nèi)的像素的子集可用以減小編碼及解碼復(fù)雜性。舉例來說,當(dāng)確定用于像素的4×4塊的濾波器時(shí),可能未必使用所述4×4塊的所有十六個(gè)像素。另外,根據(jù)本發(fā)明的技術(shù),可選擇來自正被譯碼的當(dāng)前塊內(nèi)的像素的子集,以使得僅使用當(dāng)前塊的像素值而不使用相鄰塊的像素值來計(jì)算度量。舉例來說,可基于比較正被評(píng)估的像素與附近像素來計(jì)算所述正被評(píng)估的像素的度量。在一些例子中,所述正被評(píng)估的像素的附近像素中的一者或一者以上可能在與所述正被評(píng)估的像素不同的塊中。然而,在其它例子中,所述像素的附近像素中的一者或一者以上可能在與所述像素相同的塊中。根據(jù)本發(fā)明的技術(shù),像素的子集可經(jīng)選擇以包括不具有相鄰塊中的附近像素的像素。另外或或者,像素的子集可包括具有相鄰塊中的附近像素的像素,但當(dāng)確定度量時(shí),可能不使用相鄰塊中的那些附近像素。通過使特定度量的確定基于當(dāng)前塊內(nèi)的像素而非基于相鄰塊的像素,在一些例子中,編碼器及/或解碼器處對(duì)緩沖器的需求可減少或甚至消除。在一些例子中,根據(jù)本發(fā)明的技術(shù),可選擇來自正被譯碼的當(dāng)前塊內(nèi)的像素的子集,以使得僅使用當(dāng)前塊及左邊相鄰塊及右邊相鄰塊的像素值而不使用上部相鄰塊或下部相鄰塊的像素值來計(jì)算度量。由于在對(duì)視頻塊進(jìn)行譯碼時(shí)使用的光柵掃描次序,用于上部相鄰塊及下部相鄰塊的行緩沖器傾向于需要存儲(chǔ)比用于存儲(chǔ)左邊相鄰塊及右邊相鄰塊的像素值的行緩沖器多得多的像素值。根據(jù)本發(fā)明的技術(shù),例如自適應(yīng)性環(huán)路內(nèi)濾波器的濾波器單元可經(jīng)配置以利用基于多度量濾波器映射的多個(gè)濾波器。所述多個(gè)濾波器可與單一輸入或多個(gè)輸入結(jié)合使用。如下文中將較詳細(xì)描述,本發(fā)明中所描述的多個(gè)輸入通常指代在編碼及解碼過程期間產(chǎn)生的中間視頻塊數(shù)據(jù)或圖像數(shù)據(jù)。與給定視頻塊相關(guān)聯(lián)的多個(gè)輸入可包括(例如)經(jīng)重新建構(gòu)的塊或圖像(RI)、預(yù)先解塊的經(jīng)重新建構(gòu)的塊或圖像(pRI)、預(yù)測(cè)塊或圖像(PI)及/或經(jīng)量化的預(yù)測(cè)誤差圖像(EI)。在單一輸入方案中,濾波器可僅應(yīng)用于以上輸入中的一者,例如RI。又,如下文中所較詳細(xì)解釋,本發(fā)明的濾波技術(shù)可使用四叉樹分割方案應(yīng)用于各種大小的CU。通過將具有多度量濾波器映射的多個(gè)濾波器用于使用四叉樹分割方案分割的CU,如通過壓縮率及經(jīng)重新建構(gòu)的視頻質(zhì)量中的一者或兩者所測(cè)量的視頻譯碼性能可得到改良。為了實(shí)施上文所描述的多度量濾波技術(shù),編碼器通過產(chǎn)生、更新、存儲(chǔ)或其它手段來維持范圍的組合到濾波器的映射。作為一個(gè)實(shí)例,第一度量的第一范圍與第二度量的第一范圍的組合可映射到第一濾波器。所述第一度量的所述第一范圍與所述第二度量的第二范圍的組合也可映射到所述第一濾波器或可映射到第二濾波器。如果舉例來說,第一度量具有八個(gè)范圍且第二度量具有四個(gè)范圍,則所述第一度量及所述第二度量可具有范圍的三十二個(gè)組合,且所述三十二個(gè)組合中的每一者可映射到一濾波器。然而,每一組合未必映射到唯一濾波器。因此,所述三十二個(gè)組合可映射到四個(gè)濾波器、八個(gè)濾波器、十個(gè)濾波器或某一其它數(shù)目個(gè)濾波器。為了應(yīng)用與編碼器相同的濾波器,解碼器也可維持范圍組合到濾波器的相同映射。本發(fā)明描述用于在經(jīng)編碼位串流中將范圍組合到濾波器的映射從編碼器用信號(hào)發(fā)出到解碼器的技術(shù)。所述映射可(例如)使每一范圍組合與一濾波器標(biāo)識(shí)(ID)相關(guān)聯(lián)。用信號(hào)發(fā)出此映射的一種簡單方式為針對(duì)每一濾波器ID使用一個(gè)碼字,且接著針對(duì)范圍的每一組合,發(fā)送對(duì)應(yīng)濾波器ID的碼字。然而,此技術(shù)通常為低效率的。本發(fā)明的技術(shù)可通過使用差分譯碼方法來利用映射內(nèi)的相關(guān)。范圍的組合(所述組合共享一共同范圍)有時(shí)使用相同濾波器。作為一個(gè)實(shí)例,第一度量的第一范圍與第二度量的第一范圍的組合及所述第一度量的所述第一范圍與所述第二度量的第二范圍的組合共享一共同范圍(所述第一度量的所述第一范圍)。因此,在一些例子中,這兩個(gè)組合可映射到相同濾波器ID。通過利用此相關(guān),本發(fā)明的技術(shù)可減小將范圍組合到濾波器ID的映射從編碼器用信號(hào)發(fā)出到解碼器所需的位的數(shù)目。除了用信號(hào)發(fā)出范圍組合到濾波器ID的映射之外,本發(fā)明還描述用于在經(jīng)編碼位串流中用信號(hào)發(fā)出濾波器的濾波器系數(shù)的技術(shù)。本發(fā)明的技術(shù)包括使用差分譯碼方法將濾波器系數(shù)從編碼器用信號(hào)發(fā)出到解碼器。以此方式,可將第二濾波器的濾波器系數(shù)傳達(dá)到解碼器作為差異信息,其中差異信息描述如何以產(chǎn)生第二濾波器的濾波器系數(shù)的方式修改第一濾波器的濾波器系數(shù)。與在第一濾波器及第二濾波器的濾波器系數(shù)較不相似時(shí)相比,在第一濾波器及第二濾波器的濾波器系數(shù)更相似時(shí),差分譯碼技術(shù)可更有效(即,可引起位的較大節(jié)省)。本發(fā)明的技術(shù)包括確定用信號(hào)發(fā)出濾波器的濾波器系數(shù)的順序次序。使用本發(fā)明中所描述的技術(shù)確定的定序可引起濾波器系數(shù)的經(jīng)改良差分譯碼,且因此,在一些例子中可引起當(dāng)用信號(hào)發(fā)出濾波器系數(shù)時(shí)的位的節(jié)省。雖然可能時(shí)常參考環(huán)路內(nèi)濾波來描述本發(fā)明的技術(shù),但所述技術(shù)可應(yīng)用于環(huán)路內(nèi)濾波、環(huán)路后濾波及其它濾波方案(例如,切換式濾波)。環(huán)路內(nèi)濾波通常指代經(jīng)濾波數(shù)據(jù)為編碼及解碼環(huán)路的部分以使得將經(jīng)濾波數(shù)據(jù)用于預(yù)測(cè)性幀內(nèi)或幀間譯碼的濾波。環(huán)路后濾波指代在對(duì)環(huán)路進(jìn)行編碼之后應(yīng)用于經(jīng)重新建構(gòu)的視頻數(shù)據(jù)的濾波。關(guān)于環(huán)路后濾波,將未經(jīng)濾波數(shù)據(jù)(與經(jīng)濾波數(shù)據(jù)相反)用于預(yù)測(cè)性幀內(nèi)或幀間譯碼。在一些實(shí)施方案中,濾波的類型可在(例如)逐幀、逐片段或其它此類方式的基礎(chǔ)上在環(huán)路后濾波與環(huán)路內(nèi)濾波之間切換,且針對(duì)每一幀、片段等,是使用環(huán)路后濾波還是使用環(huán)路內(nèi)濾波的決策可從編碼器用信號(hào)發(fā)出到解碼器。本發(fā)明的技術(shù)不限于環(huán)路內(nèi)濾波或后濾波,且可應(yīng)用于在視頻譯碼期間所應(yīng)用的廣泛各種濾波。在本發(fā)明中,術(shù)語“譯碼”指代編碼或解碼。類似地,術(shù)語“譯碼器”通常指代任何視頻編碼器、視頻解碼器或組合的編碼器/解碼器(編解碼器)。因此,術(shù)語“譯碼器”在本文中用以指代執(zhí)行視頻編碼或視頻解碼的專門計(jì)算機(jī)裝置或設(shè)備。另外,在本發(fā)明中,術(shù)語“濾波器”通常指代濾波器系數(shù)的集合。舉例來說,3×3濾波器可通過9個(gè)濾波器系數(shù)的集合定義,5×5濾波器可通過25個(gè)濾波器系數(shù)的集合定義,9×5濾波器可通過45個(gè)濾波器系數(shù)的集合定義,依此類推。術(shù)語“濾波器的集合”通常指代一個(gè)以上濾波器的群組。舉例來說,兩個(gè)3×3濾波器的集合可包括9個(gè)濾波器系數(shù)的第一集合及9個(gè)濾波器系數(shù)的第二集合。根據(jù)本發(fā)明中所描述的技術(shù),對(duì)于一系列視頻塊(例如,幀、片段或最大譯碼單元(LCU)),在用于所述系列的視頻塊的標(biāo)頭中,將識(shí)別濾波器的集合的信息從編碼器用信號(hào)發(fā)出到解碼器。術(shù)語“形狀”(有時(shí)被稱為“濾波器支持”)通常指代特定濾波器的濾波器系數(shù)的行的數(shù)目及濾波器系數(shù)的列的數(shù)目。舉例來說,9×9為第一形狀的實(shí)例,9×5為第二形狀的實(shí)例,且5×9為第三形狀的實(shí)例。在一些例子中,濾波器可采用非矩形形狀,其包括鉆石形狀、類鉆石形狀、圓形形狀、類圓形形狀、六邊形形狀、八邊形形狀、十字形狀、X形狀、T形狀、其它幾何形狀,或眾多其它形狀或配置。圖1為說明可實(shí)施本發(fā)明的技術(shù)的示范性視頻編碼及解碼系統(tǒng)110的框圖。如圖1中所展示,系統(tǒng)110包括源裝置112,其經(jīng)由通信信道115將經(jīng)編碼視頻數(shù)據(jù)發(fā)射到目的地裝置116。源裝置112及目的地裝置116可包含廣泛多種裝置中的任一者。在一些情況下,源裝置112及目的地裝置116可包含無線通信裝置手持機(jī),例如所謂的蜂窩式或衛(wèi)星無線電電話。然而,更通常適用于視頻數(shù)據(jù)的濾波的本發(fā)明的技術(shù)未必限于無線應(yīng)用或設(shè)定,且可應(yīng)用于包括視頻編碼及/或解碼能力的非無線裝置。在圖1的實(shí)例中,源裝置112包括視頻源120、視頻編碼器122、調(diào)制器/解調(diào)器(調(diào)制解調(diào)器)123及發(fā)射器124。目的地裝置116包括接收器126、調(diào)制解調(diào)器127、視頻解碼器128及顯示裝置130。根據(jù)本發(fā)明,源裝置112的視頻編碼器122可經(jīng)配置以在視頻塊濾波過程中選擇用于多個(gè)輸入的濾波器系數(shù)的一個(gè)或一個(gè)以上集合,且接著對(duì)濾波器系數(shù)的所述選定的一個(gè)或一個(gè)以上集合進(jìn)行編碼??苫谟糜谝粋€(gè)或一個(gè)以上輸入的一個(gè)或一個(gè)以上度量選擇來自濾波器系數(shù)的所述一個(gè)或一個(gè)以上集合的特定濾波器,且所述濾波器系數(shù)可用以對(duì)所述一個(gè)或一個(gè)以上輸入進(jìn)行濾波。本發(fā)明的濾波技術(shù)可與用于在經(jīng)編碼位串流中對(duì)濾波器系數(shù)進(jìn)行譯碼或用信號(hào)發(fā)出濾波器系數(shù)的任何技術(shù)大體上兼容。根據(jù)本發(fā)明的技術(shù),一種包括視頻編碼器122的裝置可將用于一系列視頻塊(例如,幀或片段)的濾波器系數(shù)的一個(gè)或一個(gè)以上集合用信號(hào)發(fā)出到包括視頻解碼器128的裝置。對(duì)于所述系列視頻塊,視頻編碼器122可(例如)用信號(hào)發(fā)出將供所有輸入使用的濾波器的一個(gè)集合,或可用信號(hào)發(fā)出將供多個(gè)輸入使用的濾波器的多個(gè)集合(例如,每個(gè)輸入一個(gè)集合)。所述系列視頻塊內(nèi)的每一視頻塊或CU于是可含有額外語法以識(shí)別濾波器的所述集合中的哪個(gè)或哪些濾波器將用于所述視頻塊的每一輸入,或根據(jù)本發(fā)明的技術(shù),可基于與所述輸入中的一者或一者以上相關(guān)聯(lián)的兩個(gè)或兩個(gè)以上度量來確定將使用濾波器的所述集合中的哪個(gè)或哪些濾波器。更具體來說,源裝置112的視頻編碼器122可選擇用于一系列視頻塊的濾波器的一個(gè)或一個(gè)以上集合、在編碼過程期間將來自所述集合的濾波器應(yīng)用于與所述系列視頻塊的CU相關(guān)聯(lián)的輸入的像素或像素的群組,且接著對(duì)濾波器的所述集合(即,濾波器系數(shù)的集合)進(jìn)行編碼以用于傳達(dá)到目的地裝置116的視頻解碼器128。視頻編碼器122可確定與經(jīng)譯碼的CU的輸入相關(guān)聯(lián)的一個(gè)或一個(gè)以上度量以便從濾波器的所述集合選擇哪個(gè)(哪些)濾波器供所述特定CU的像素或像素的群組使用。視頻編碼器122還可將范圍的組合到濾波器的集合內(nèi)的濾波器的映射用信號(hào)發(fā)出到視頻解碼器128,作為經(jīng)譯碼位串流的部分。在解碼器側(cè),視頻解碼器128可基于在位串流語法中接收的濾波器信息確定濾波器系數(shù)。視頻解碼器128可取決于濾波器系數(shù)如何編碼而基于直接解碼或預(yù)測(cè)性解碼來對(duì)濾波器系數(shù)進(jìn)行解碼,濾波器系數(shù)如何編碼可作為位串流語法的部分而用信號(hào)發(fā)出。另外,位串流可包括濾波器描述語法信息以描述濾波器的一集合的濾波器?;跒V波器描述語法,解碼器128可基于從編碼器122接收的額外信息重新建構(gòu)濾波器系數(shù)。圖1的所說明系統(tǒng)110僅為示范性的。本發(fā)明的濾波技術(shù)可由任何編碼或解碼裝置執(zhí)行。源裝置112及目的地裝置116僅為可支持這些技術(shù)的譯碼裝置的實(shí)例。視頻解碼器128也可基于在位串流語法中接收的濾波器信息確定范圍的組合到濾波器的映射。源裝置112的視頻編碼器122可使用本發(fā)明的技術(shù)對(duì)從視頻源120接收的視頻數(shù)據(jù)進(jìn)行編碼。視頻源120可包含視頻捕獲裝置,例如,攝像機(jī)、含有先前捕獲的視頻的視頻存檔或來自視頻內(nèi)容提供者的視頻饋送。作為另一替代方案,視頻源120可產(chǎn)生基于計(jì)算機(jī)圖形的數(shù)據(jù)作為源視頻,或?qū)崨r視頻、存檔視頻及計(jì)算機(jī)產(chǎn)生的視頻的組合。在一些情況下,如果視頻源120為攝像機(jī),則源裝置112及目的地裝置116可形成所謂的相機(jī)電話或視頻電話。在每一種情況下,可由視頻編碼器122對(duì)所捕獲、預(yù)捕獲或計(jì)算機(jī)產(chǎn)生的視頻進(jìn)行編碼。一旦視頻數(shù)據(jù)通過視頻編碼器122編碼,經(jīng)編碼的視頻信息可接著通過調(diào)制解調(diào)器123根據(jù)一通信標(biāo)準(zhǔn)(例如,例如碼分多址(CDMA)、頻分多址(FDMA)、正交頻分多址(OFDM)或任何其它通信標(biāo)準(zhǔn)或技術(shù))調(diào)制,且經(jīng)由發(fā)射器124發(fā)射到目的地裝置116。調(diào)制解調(diào)器123可包括各種混頻器、濾波器、放大器或經(jīng)設(shè)計(jì)以用于信號(hào)調(diào)制的其它組件。發(fā)射器124可包括經(jīng)設(shè)計(jì)以用于發(fā)射數(shù)據(jù)的電路,包括放大器、濾波器及一個(gè)或一個(gè)以上天線。目的地裝置116的接收器126經(jīng)由信道115接收信息,且調(diào)制解調(diào)器127對(duì)所述信息進(jìn)行解調(diào)。由視頻解碼器128執(zhí)行的視頻解碼過程可包括濾波,例如,作為環(huán)路內(nèi)解碼的部分或作為解碼環(huán)路之后的后濾波步驟。不管怎樣,用于特定片段或幀的由視頻解碼器128應(yīng)用的濾波器的集合可使用本發(fā)明的技術(shù)解碼。經(jīng)解碼濾波器信息可包括識(shí)別經(jīng)譯碼位串流中的濾波器描述語法。如果舉例來說,將預(yù)測(cè)性譯碼用于濾波器系數(shù),則可利用不同濾波器系數(shù)之間的相似性以減少經(jīng)由信道115傳遞的信息的量。確切地說,可對(duì)濾波器(即,濾波器系數(shù)的一集合)進(jìn)行預(yù)測(cè)性譯碼,作為相對(duì)于與不同濾波器相關(guān)聯(lián)的濾波器系數(shù)的另一集合的差值。不同濾波器可(例如)與不同片段或幀相關(guān)聯(lián)。在此情況下,視頻解碼器128可接收經(jīng)編碼位串流,其包含視頻塊及識(shí)別不同幀或片段(不同濾波器為與之相關(guān)聯(lián)的濾波器)的濾波器信息。濾波器信息還包括相對(duì)于不同CU的濾波器定義當(dāng)前濾波器的差值。確切地說,差值可包含相對(duì)于用于不同CU的不同濾波器的濾波器系數(shù)定義用于當(dāng)前濾波器的濾波器系數(shù)的濾波器系數(shù)差值。視頻解碼器128對(duì)視頻塊進(jìn)行解碼、產(chǎn)生濾波器系數(shù)且基于所產(chǎn)生的濾波器系數(shù)對(duì)經(jīng)解碼視頻塊進(jìn)行濾波。視頻解碼器128可基于從位串流檢索的濾波器描述語法產(chǎn)生濾波器系數(shù)。經(jīng)解碼且經(jīng)濾波的視頻塊可匯編為視頻幀以形成經(jīng)解碼視頻數(shù)據(jù)。顯示裝置128向用戶顯示經(jīng)解碼視頻數(shù)據(jù),且可包含各種顯示裝置中的任一者,例如,陰極射線管(CRT)、液晶顯示器(LCD)、等離子顯示器、有機(jī)發(fā)光二極管(OLED)顯示器或另一類型的顯示裝置。通信信道115可包含任何無線或有線通信媒體(例如,射頻(RF)譜或一個(gè)或一個(gè)以上物理傳輸線,或無線與有線媒體的任何組合)。通信信道115可形成基于包的網(wǎng)絡(luò)(例如,局域網(wǎng)絡(luò)、廣域網(wǎng)絡(luò),或例如因特網(wǎng)的全球網(wǎng)絡(luò))的部分。通信信道115通常表示用于將視頻數(shù)據(jù)從源裝置112發(fā)射到目的地裝置116的任何合適通信媒體或不同通信媒體的集合。同樣,圖1僅為示范性的且本發(fā)明的技術(shù)可適用于未必包括編碼裝置與解碼裝置之間的任何數(shù)據(jù)通信的視頻譯碼設(shè)定(例如,視頻編碼或視頻解碼)。在其它實(shí)例中,可從本機(jī)存儲(chǔ)器檢索數(shù)據(jù)、經(jīng)由網(wǎng)絡(luò)串流傳輸數(shù)據(jù)或?qū)?shù)據(jù)進(jìn)行類似處理?;蛘撸?jīng)編碼數(shù)據(jù)可從視頻編碼器122輸出到存儲(chǔ)裝置132。類似地,經(jīng)編碼數(shù)據(jù)可由視頻解碼器128從存儲(chǔ)裝置132存取。存儲(chǔ)裝置132可包括各種分布式或本機(jī)存取的數(shù)據(jù)存儲(chǔ)媒體(例如,硬盤、藍(lán)光盤片、DVD、CD-ROM、快閃存儲(chǔ)器、易失性或非易失性存儲(chǔ)器,或用于存儲(chǔ)經(jīng)編碼視頻數(shù)據(jù)的任何其它合適數(shù)字存儲(chǔ)媒體)中的任一者。在另一實(shí)例中,存儲(chǔ)裝置132可對(duì)應(yīng)于文件服務(wù)器或可保留由源裝置112產(chǎn)生的經(jīng)編碼視頻的另一中間存儲(chǔ)裝置。目的地裝置116可經(jīng)由串流傳輸或下載從存儲(chǔ)裝置132存取存儲(chǔ)的視頻數(shù)據(jù)。文件服務(wù)器可為能夠存儲(chǔ)經(jīng)編碼視頻數(shù)據(jù)且將所述經(jīng)編碼視頻數(shù)據(jù)發(fā)射到目的地裝置116的任何類型的服務(wù)器。實(shí)例文件服務(wù)器包括網(wǎng)絡(luò)服務(wù)器(例如,用于網(wǎng)站)、FTP服務(wù)器、網(wǎng)絡(luò)附接存儲(chǔ)(NAS)裝置或本機(jī)磁盤驅(qū)動(dòng)器。目的地裝置14可經(jīng)由任何標(biāo)準(zhǔn)數(shù)據(jù)連接(包括因特網(wǎng)連接)存取經(jīng)編碼視頻數(shù)據(jù)。這可包括無線信道(例如,Wi-Fi連接)、有線連接(例如,DSL、纜線調(diào)制解調(diào)器等)或兩者的適合于存取存儲(chǔ)于文件服務(wù)器上的經(jīng)編碼視頻數(shù)據(jù)的組合。經(jīng)編碼視頻數(shù)據(jù)從存儲(chǔ)裝置132的發(fā)射可為串流傳輸發(fā)射、下載發(fā)射或兩者的組合。本發(fā)明的技術(shù)未必限于無線應(yīng)用或設(shè)定。所述技術(shù)可應(yīng)用于支持各種多媒體應(yīng)用中的任一者的視頻譯碼,所述多媒體應(yīng)用例如是空中(over-the-air)電視廣播、有線電視發(fā)射、衛(wèi)星電視發(fā)射、串流傳輸視頻發(fā)射(例如,經(jīng)由因特網(wǎng))、待存儲(chǔ)于數(shù)據(jù)存儲(chǔ)媒體上的數(shù)字視頻的編碼、存儲(chǔ)于數(shù)據(jù)存儲(chǔ)媒體上的數(shù)字視頻的解碼或其它應(yīng)用。在一些實(shí)例中,系統(tǒng)110可經(jīng)配置以支持單向或雙向視頻發(fā)射以支持例如視頻串流傳輸、視頻回放、視頻廣播及/或視頻電話的應(yīng)用。視頻編碼器122及視頻解碼器128可根據(jù)一視頻壓縮標(biāo)準(zhǔn)(例如,ITU-TH.264標(biāo)準(zhǔn),其或者被稱為MPEG-4第十部分(高級(jí)視頻譯碼(AVC)),所述標(biāo)準(zhǔn)將在本發(fā)明的各部分中使用以用于解釋)操作。然而,本發(fā)明的技術(shù)中的許多技術(shù)可容易地應(yīng)用于各種其它視頻譯碼標(biāo)準(zhǔn)(包括最近新興的HEVC標(biāo)準(zhǔn))的任一者。一般來說,供編碼器及解碼器處的濾波用的任何標(biāo)準(zhǔn)可得益于本發(fā)明的教示的各種方面。雖然圖1中未展示,但在一些方面中,視頻編碼器122及視頻解碼器128可各自與音頻編碼器及解碼器集成,且可包括適當(dāng)MUX-DEMUX單元或其它硬件及軟件,以處置共同數(shù)據(jù)串流或分開的數(shù)據(jù)串流中的音頻及視頻兩者的編碼。如果適用,則MUX-DEMUX單元可遵照ITUH.223多路復(fù)用器協(xié)議或例如用戶數(shù)據(jù)報(bào)協(xié)議(UDP)的其它協(xié)議。視頻編碼器122及視頻解碼器128各自可實(shí)施為一個(gè)或一個(gè)以上微處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、離散邏輯、軟件、硬件、固件或其任何組合。視頻編碼器122及視頻解碼器128中的每一者可包括于一個(gè)或一個(gè)以上編碼器或解碼器中,其任一者可集成為相應(yīng)移動(dòng)裝置、用戶裝置、廣播裝置、服務(wù)器或其類似物中的組合編碼器/解碼器(CODEC)的部分。在一些情況下,裝置112、116可以用實(shí)質(zhì)上對(duì)稱的方式操作。舉例來說,裝置112、116中的每一者可包括視頻編碼及解碼組件。因此,系統(tǒng)110可支持視頻裝置112、116之間的單向或雙向視頻發(fā)射,例如,用于視頻串流傳輸、視頻回放、視頻廣播或視頻電話。在編碼過程期間,視頻編碼器122可執(zhí)行若干譯碼技術(shù)或步驟。一般來說,視頻編碼器122對(duì)各個(gè)視頻幀內(nèi)的視頻塊進(jìn)行操作以便對(duì)視頻數(shù)據(jù)進(jìn)行編碼。在一個(gè)實(shí)例中,視頻塊可對(duì)應(yīng)于宏塊或宏塊的分區(qū)。宏塊為由ITUH.264標(biāo)準(zhǔn)及其它標(biāo)準(zhǔn)定義的視頻塊的一種類型。宏塊通常指代數(shù)據(jù)的16×16塊,但所述術(shù)語有時(shí)也一般地用以指代N×N或N×M大小的任何視頻塊。ITU-TH.264標(biāo)準(zhǔn)支持各種塊大小的幀內(nèi)預(yù)測(cè)(例如,亮度分量的16×16、8×8或4×4,及色度分量的8×8)以及各種塊大小的幀間預(yù)測(cè)(例如,亮度分量的16×16、16×8、8×16、8×8、8×4、4×8及4×4,及色度分量的對(duì)應(yīng)經(jīng)縮放大小。在本發(fā)明中,“N×N”從垂直尺寸及水平尺寸方面指代塊的像素尺寸,例如,16×16個(gè)像素。一般來說,16×16塊將在垂直方向上具有16個(gè)像素且在水平方向上具有16個(gè)像素。同樣,N×N塊通常在垂直方向上具有N個(gè)像素且在水平方向上具有N個(gè)像素,其中N表示正整數(shù)值??砂葱屑傲衼聿贾脡K中的像素。新興HEVC標(biāo)準(zhǔn)定義用于視頻塊的新術(shù)語。確切地說,視頻塊(或其分區(qū))可被稱為“譯碼單元”(或CU)。關(guān)于HEVC標(biāo)準(zhǔn),最大經(jīng)譯碼單元(LCU)可根據(jù)四叉樹分割方案劃分成較小CU,且在所述方案中定義的不同CU可進(jìn)一步分割成所謂的預(yù)測(cè)單元(PU)。在本發(fā)明的意義內(nèi),LCU、CU及PU全部為視頻塊。也可使用符合HEVC標(biāo)準(zhǔn)或其它視頻譯碼標(biāo)準(zhǔn)的其它類型的視頻塊。因此,詞組“視頻塊”指代任何大小的視頻塊。對(duì)于給定像素,可包括分開的CU以用于亮度分量且包括經(jīng)縮放大小以用于色度分量,但也可使用其它色彩空間。視頻塊可具有固定或變化大小,且可根據(jù)規(guī)定譯碼標(biāo)準(zhǔn)而在大小上不同。每一視頻幀可包括多個(gè)片段。每一片段可包括多個(gè)視頻塊,所述多個(gè)視頻塊可布置成分區(qū)(也被稱為子塊)。根據(jù)上文所提及且下文中將較詳細(xì)描述的四叉樹分割方案,N/2×N/2的第一CU可包含N×NLCU的子塊,N/4×N/4的第二CU也可包含所述第一CU的子塊。N/8×N/8的PU可包含所述第二CU的子塊。類似地,作為另一實(shí)例,小于16×16的塊大小可被稱為16×16視頻塊的分區(qū)或16×16視頻塊的子塊。同樣,對(duì)于N×N塊,小于N×N的塊大小可被稱為N×N塊的分區(qū)或子塊。視頻塊可包含在像素域中的像素?cái)?shù)據(jù)的塊,或在變換域中的變換系數(shù)的塊,例如,在對(duì)表示經(jīng)譯碼視頻塊與預(yù)測(cè)性視頻塊之間的像素差的殘余視頻塊數(shù)據(jù)應(yīng)用變換(例如,離散余弦變換(DCT)、整數(shù)變換、小波變換,或概念上類似的變換)之后。在一些情況下,視頻塊可包含在變換域中的經(jīng)量化變換系數(shù)的塊。位串流內(nèi)的語法數(shù)據(jù)可定義用于幀或片段的LCU,就所述幀或片段的像素的數(shù)目來說,LCU為最大譯碼單元。一般來說,除了LCU及CU不具有特定大小區(qū)別之外,LCU或CU具有類似于根據(jù)H.264譯碼的宏塊的用途。實(shí)情為,LCU大小可在逐幀或逐片段的基礎(chǔ)上來定義,且LCU可分裂成CU。一般來說,本發(fā)明中對(duì)CU的引用可指代圖片的LCU或LCU的子CU。LCU可分裂成子CU,且每一子CU可分裂成子CU。位串流的語法數(shù)據(jù)可定義LCU可分裂的最大次數(shù),其被稱為CU深度。因此,位串流也可定義最小譯碼單元(SCU)。本發(fā)明還使用術(shù)語“塊”及“視頻塊”來指代LCU、CU、PU、SCU或TU中的任一者。如上文所介紹,LCU可與四叉樹數(shù)據(jù)結(jié)構(gòu)相關(guān)聯(lián)。一般來說,四叉樹數(shù)據(jù)結(jié)構(gòu)包括每個(gè)CU一個(gè)節(jié)點(diǎn),其中根節(jié)點(diǎn)對(duì)應(yīng)于LCU。如果CU分裂成四個(gè)子CU,則對(duì)應(yīng)于CU的節(jié)點(diǎn)包括四個(gè)葉節(jié)點(diǎn),所述四個(gè)葉節(jié)點(diǎn)中的每一者對(duì)應(yīng)于所述子CU中的一者。四叉樹數(shù)據(jù)結(jié)構(gòu)的每一節(jié)點(diǎn)可提供對(duì)應(yīng)CU的語法數(shù)據(jù)。舉例來說,四叉樹中的節(jié)點(diǎn)可包括分裂旗標(biāo),其指示對(duì)應(yīng)于所述節(jié)點(diǎn)的CU是否分裂成子CU。CU的語法元素可遞歸地定義,且可視CU是否分裂成子CU而定。未分裂的CU可包括一個(gè)或一個(gè)以上預(yù)測(cè)單元(PU)。一般來說,PU表示對(duì)應(yīng)CU的全部或一部分,且包括用于檢索PU的參考樣本的數(shù)據(jù)。舉例來說,當(dāng)PU是以幀內(nèi)模式編碼時(shí),PU可包括描述用于PU的幀內(nèi)預(yù)測(cè)模式的數(shù)據(jù)。作為另一實(shí)例,當(dāng)PU是以幀間模式編碼時(shí),PU可包括定義用于PU的運(yùn)動(dòng)向量的數(shù)據(jù)。定義運(yùn)動(dòng)向量的數(shù)據(jù)可描述(例如)運(yùn)動(dòng)向量的水平分量、運(yùn)動(dòng)向量的垂直分量、運(yùn)動(dòng)向量的分辨率(例如,四分之一像素精度或八分之一像素精度)、運(yùn)動(dòng)向量所指向的參考幀及/或運(yùn)動(dòng)向量的參考列表(例如,列表0或列表1)。用于CU的定義PU的數(shù)據(jù)還可描述(例如)CU分割成一個(gè)或一個(gè)以上PU。分割模式在CU是否未經(jīng)譯碼、以幀內(nèi)預(yù)測(cè)模式編碼或以幀間預(yù)測(cè)模式編碼之間可不同。具有一個(gè)或一個(gè)以上PU的CU還可包括一個(gè)或一個(gè)以上變換單元(TU)。TU包含數(shù)據(jù)結(jié)構(gòu),所述數(shù)據(jù)結(jié)構(gòu)包括通常經(jīng)量化的殘余變換系數(shù)。確切地說,在使用PU的預(yù)測(cè)之后,視頻編碼器可計(jì)算CU的對(duì)應(yīng)于PU的部分的殘值。殘值可經(jīng)變換、量化、掃描并存儲(chǔ)于TU中,TU可具有對(duì)應(yīng)于所執(zhí)行的變換的大小的可變大小。因此,TU未必限于PU的大小。因此,對(duì)于相同CU,TU可大于或小于對(duì)應(yīng)PU。在一些實(shí)例中,TU的最大大小可為對(duì)應(yīng)CU的大小。同樣,TU可包含數(shù)據(jù)結(jié)構(gòu),所述數(shù)據(jù)結(jié)構(gòu)包括與給定CU相關(guān)聯(lián)的殘余變換系數(shù)。圖2A及2B為說明實(shí)例四叉樹250及對(duì)應(yīng)LCU272的概念圖。圖2A描繪實(shí)例四叉樹250,其包括以階層方式布置的節(jié)點(diǎn)。四叉樹(例如四叉樹250)中的每一節(jié)點(diǎn)可為沒有子節(jié)點(diǎn)或具有四個(gè)子節(jié)點(diǎn)的葉節(jié)點(diǎn)。在圖2A的實(shí)例中,四叉樹250包括根節(jié)點(diǎn)252。根節(jié)點(diǎn)252具有四個(gè)子節(jié)點(diǎn),其包括葉節(jié)點(diǎn)256A-256C(葉節(jié)點(diǎn)256)及節(jié)點(diǎn)254。因?yàn)楣?jié)點(diǎn)254不是葉節(jié)點(diǎn),所以節(jié)點(diǎn)254包括四個(gè)子節(jié)點(diǎn),在此實(shí)例中,所述四個(gè)子節(jié)點(diǎn)為葉節(jié)點(diǎn)258A-258D(葉節(jié)點(diǎn)258)。四叉樹250可包括描述對(duì)應(yīng)LCU(在此實(shí)例中例如為LCU272)的特性的數(shù)據(jù)。舉例來說,四叉樹250通過其結(jié)構(gòu)可描述LCU分裂成子CU。假設(shè)LCU272具有2N×2N的大小。在此實(shí)例中,LCU272具有四個(gè)子CU276A-276C(子CU276)及274,每一者具有大小N×N。子CU274進(jìn)一步分裂成四個(gè)子CU278A-278D(子CU278),每一者具有大小N/2×N/2。在此實(shí)例中,四叉樹250的結(jié)構(gòu)對(duì)應(yīng)于LCU272的分裂。也就是說,根節(jié)點(diǎn)252對(duì)應(yīng)于LCU272,葉節(jié)點(diǎn)256對(duì)應(yīng)于子CU276,節(jié)點(diǎn)254對(duì)應(yīng)于子CU274,且葉節(jié)點(diǎn)258對(duì)應(yīng)于子CU278。四叉樹250的節(jié)點(diǎn)的數(shù)據(jù)可描述對(duì)應(yīng)于節(jié)點(diǎn)的CU是否分裂。如果CU分裂,則四個(gè)額外節(jié)點(diǎn)可存在于四叉樹250中。在一些實(shí)例中,四叉樹的節(jié)點(diǎn)可類似于以下偽碼而實(shí)施:split_flag值可為表示對(duì)應(yīng)于當(dāng)前節(jié)點(diǎn)的CU是否分裂的一位值。如果CU未分裂,則split_flag值可為“0”,而如果CU分裂,則split_flag值可為“1”。關(guān)于四叉樹250的實(shí)例,分裂旗標(biāo)值的陣列可為101000000。在一些實(shí)例中,子CU276及子CU278中的每一者可使用相同幀內(nèi)預(yù)測(cè)模式進(jìn)行幀內(nèi)預(yù)測(cè)編碼。因此,視頻編碼器122可提供根節(jié)點(diǎn)252中的幀內(nèi)預(yù)測(cè)模式的指示。此外,特定大小的子CU可具有用于特定幀內(nèi)預(yù)測(cè)模式的多個(gè)可能變換。視頻編碼器122可提供用于根節(jié)點(diǎn)252中的這些子CU的變換的指示。舉例來說,大小為N/2×N/2的子CU可具有可用的多個(gè)可能變換。視頻編碼器122可用信號(hào)發(fā)出在根節(jié)點(diǎn)252中使用的變換。因此,視頻解碼器128可基于根節(jié)點(diǎn)252中的用信號(hào)發(fā)出的幀內(nèi)預(yù)測(cè)模式及根節(jié)點(diǎn)252中的用信號(hào)發(fā)出的變換確定適用于子CU278的變換。因而,視頻編碼器122不需要用信號(hào)發(fā)出葉節(jié)點(diǎn)256及葉節(jié)點(diǎn)258中的適用于子CU276及子CU278的變換,而實(shí)情為可根據(jù)本發(fā)明的技術(shù)僅用信號(hào)發(fā)出幀內(nèi)預(yù)測(cè)模式,及(在一些實(shí)例中)根節(jié)點(diǎn)252中的適用于特定大小的子CU的變換。以此方式,這些技術(shù)可減少針對(duì)LCU(例如,LCU272)的每一子CU用信號(hào)發(fā)出變換函數(shù)的開銷成本。在一些實(shí)例中,用于子CU276及/或子CU278的幀內(nèi)預(yù)測(cè)模式可不同于用于LCU272的幀內(nèi)預(yù)測(cè)模式。視頻編碼器122及視頻解碼器130可經(jīng)配置而具有將在根節(jié)點(diǎn)252處用信號(hào)發(fā)出的幀內(nèi)預(yù)測(cè)模式映射到用于子CU276及/或子CU278的可用幀內(nèi)預(yù)測(cè)模式的函數(shù)。所述函數(shù)可提供用于LCU272的可用幀內(nèi)預(yù)測(cè)模式到用于子CU276及/或子CU278的幀內(nèi)預(yù)測(cè)模式的多對(duì)一映射。片段可劃分成視頻塊(或LCU),且每一視頻塊可根據(jù)關(guān)于圖2A到2B所描述的四叉樹結(jié)構(gòu)來分割。另外,如圖2C中所展示,由“開”指示的四叉樹子塊可由本文中所描述的環(huán)路濾波器進(jìn)行濾波,而由“關(guān)”指示的四叉樹子塊可不進(jìn)行濾波。是否對(duì)給定塊或子塊進(jìn)行濾波的決策可在編碼器處通過相對(duì)于正被譯碼的原始?jí)K比較經(jīng)濾波結(jié)果及未經(jīng)濾波結(jié)果來確定。圖2D為表示引起圖2C中所展示的四叉樹分割的分割決策的決策樹。應(yīng)用于“開”塊的任何像素的實(shí)際濾波可基于本文中所論述的度量來確定。確切地說,圖2C可表示根據(jù)四叉樹分割方案分割成變化大小的較小視頻塊的相對(duì)較大視頻塊。每一視頻塊在圖2C中經(jīng)標(biāo)記(開或關(guān))以說明對(duì)于所述視頻塊是應(yīng)應(yīng)用濾波還是避免濾波。視頻編碼器可通過比較每一視頻塊的經(jīng)濾波及未經(jīng)濾波版本與正被譯碼的原始視頻塊來定義此濾波器映射。同樣,圖2D為對(duì)應(yīng)于引起圖2C中所展示的四叉樹分割的分割決策的決策樹。在圖2D中,每一圓圈可對(duì)應(yīng)于一CU。如果圓圈包括“1”旗標(biāo),則所述CU將被進(jìn)一步分割成四個(gè)以上CU,但如果圓圈包括“0”旗標(biāo),則所述CU不再被進(jìn)一步分割。(例如,對(duì)應(yīng)于CU的)每一圓圈還包括一相關(guān)聯(lián)菱形。如果給定CU的菱形中的旗標(biāo)經(jīng)設(shè)定為1,則針對(duì)所述CU“開啟”濾波,但如果給定CU的菱形中的旗標(biāo)經(jīng)設(shè)定為0,則關(guān)閉濾波。以此方式,圖2C及2D可被個(gè)別地或共同地視為濾波器映射,其可在編碼器處產(chǎn)生且經(jīng)編碼視頻數(shù)據(jù)的每個(gè)片段至少一次地被傳達(dá)到解碼器,以便傳達(dá)用于給定視頻塊(例如,LCU)的四叉樹分割的層級(jí)是否將濾波應(yīng)用于每一經(jīng)分割視頻塊(例如,LCU內(nèi)的每一CU)。較小視頻塊可提供較好分辨率,且可用于包括高細(xì)節(jié)等級(jí)的視頻幀的位置。較大視頻塊可提供較好譯碼效率,且可用于包括低細(xì)節(jié)等級(jí)的視頻幀的位置。片段可被視為多個(gè)視頻塊及/或子塊。每一片段可為視頻幀的視頻塊的一可獨(dú)立解碼系列?;蛘撸瑤旧砜蔀橐曨l塊的可解碼系列,或幀的其它部分可定義為視頻塊的可解碼系列。術(shù)語“視頻塊的系列”可指代視頻幀的任何可獨(dú)立解碼部分,例如整個(gè)幀、幀的片段、也被稱為序列的圖片群組(GOP),或根據(jù)可應(yīng)用譯碼技術(shù)定義的另一可獨(dú)立解碼單元。本發(fā)明的方面可參考幀或片段加以描述,但這些參考僅為示范性的。應(yīng)理解,一般來說,可使用視頻塊的任何系列來替代幀或片段。語法數(shù)據(jù)可基于預(yù)先經(jīng)譯碼單元來定義,以使得每一CU包括相關(guān)聯(lián)的語法數(shù)據(jù)。本文中所描述的濾波器信息可為用于CU的此語法的部分,但更可能為用于視頻塊的系列(例如,幀、片段、GOP、LCU或視頻幀的序列)而非用于CU的語法的部分。語法數(shù)據(jù)可指示將與片段或幀的CU一起使用的濾波器的集合。另外,并非所有濾波器信息都必須包括于視頻塊的共同系列的標(biāo)頭中。舉例來說,濾波器描述語法可在幀標(biāo)頭中發(fā)射,而其它濾波器信息是在LCU的標(biāo)頭中用信號(hào)發(fā)出。視頻編碼器122可執(zhí)行預(yù)測(cè)性譯碼,其中比較正被譯碼的視頻塊與預(yù)測(cè)性幀(或其它CU)以便識(shí)別預(yù)測(cè)性塊。將正被譯碼的當(dāng)前視頻塊與預(yù)測(cè)性塊之間的差異譯碼為殘余塊,且使用預(yù)測(cè)語法來識(shí)別預(yù)測(cè)性塊。可變換且量化殘余塊。變換技術(shù)可包含DCT過程或概念上類似的過程、整數(shù)變換、小波變換或其它類型的變換。在DCT過程中,作為一實(shí)例,變換過程將一組像素值轉(zhuǎn)換成變換系數(shù),所述變換系數(shù)可表示像素值在頻域中的能量。通常將量化應(yīng)用于變換系數(shù),且量化大體上涉及限制與任何給定變換系數(shù)相關(guān)聯(lián)的位的數(shù)目的過程。在變換及量化之后,可對(duì)經(jīng)量化及變換的殘余視頻塊執(zhí)行熵譯碼。語法元素(例如,在編碼期間定義的濾波器信息及預(yù)測(cè)向量)也可包括于用于每一CU的經(jīng)熵譯碼的位串流中。一般來說,熵譯碼包含共同壓縮經(jīng)量化變換系數(shù)的一序列及/或其它語法信息的一個(gè)或一個(gè)以上過程。對(duì)經(jīng)量化變換系數(shù)執(zhí)行掃描技術(shù)(例如,Z字形掃描技術(shù)),例如作為熵譯碼過程的部分,以便定義來自二維視頻塊的系數(shù)的一個(gè)或一個(gè)以上串行化一維向量。也可使用其它掃描技術(shù)(包括其它掃描次序或自適應(yīng)性掃描),且其它掃描技術(shù)可能在經(jīng)編碼位串流中用信號(hào)發(fā)出。在任何情況下,接著(例如)經(jīng)由內(nèi)容自適應(yīng)性可變長度譯碼(CAVLC)、上下文自適應(yīng)性二進(jìn)制算術(shù)譯碼(CABAC)或另一熵譯碼過程將經(jīng)掃描系數(shù)與任何語法信息一起加以熵譯碼。作為編碼過程的部分,可對(duì)經(jīng)編碼視頻塊進(jìn)行解碼以便產(chǎn)生用于后續(xù)視頻塊的后續(xù)基于預(yù)測(cè)的譯碼的視頻數(shù)據(jù)。在此階段,可執(zhí)行濾波以便改良視頻質(zhì)量且(例如)從經(jīng)解碼視頻移除成塊效應(yīng)假影。經(jīng)濾波數(shù)據(jù)可用于其它視頻塊的預(yù)測(cè),在所述情況下,濾波被稱為“環(huán)路內(nèi)”濾波?;蛘?,其它視頻塊的預(yù)測(cè)可基于未經(jīng)濾波的數(shù)據(jù),在所述情況下,濾波被稱為“后濾波”。在逐幀、逐片段或逐LCU基礎(chǔ)上,視頻編碼器122可選擇濾波器的一個(gè)或一個(gè)以上集合,且在逐經(jīng)譯碼單元基礎(chǔ)上,編碼器可確定是否應(yīng)用濾波。對(duì)于將被濾波的CU,編碼器可執(zhí)行在逐像素或逐群組基礎(chǔ)上的濾波,其中群組可(例如)為像素的2×2塊或像素的4×4塊??梢杂锰嵘曨l質(zhì)量的方式進(jìn)行這些選擇。濾波器的這些集合可選自濾波器的預(yù)定義集合,或可以用自適應(yīng)方式定義以提升視頻質(zhì)量。作為一實(shí)例,視頻編碼器122可針對(duì)一給定幀或片段選擇或定義濾波器的若干集合,以使得將不同濾波器用于所述幀或片段的CU的不同像素或像素的群組。確切地說,針對(duì)與CU相關(guān)聯(lián)的每一輸入,可定義濾波器系數(shù)的若干集合,且與CU的像素相關(guān)聯(lián)的兩個(gè)或兩個(gè)以上度量可用以確定來自濾波器的集合的哪個(gè)濾波器將供這些像素或像素的群組使用。在一些情況下,視頻編碼器122可應(yīng)用濾波器系數(shù)的若干集合,且依據(jù)經(jīng)譯碼塊與原始?jí)K之間的失真的量及/或最高壓縮等級(jí)選擇產(chǎn)生最佳質(zhì)量視頻的一個(gè)或一個(gè)以上集合。在任何情況下,一旦經(jīng)選擇,由視頻編碼器122應(yīng)用于每一CU的濾波器系數(shù)的集合可經(jīng)編碼且傳達(dá)到目的地裝置118的視頻解碼器128,使得視頻解碼器128可應(yīng)用在編碼過程期間針對(duì)每一給定CU應(yīng)用的相同濾波。當(dāng)使用兩個(gè)或兩個(gè)以上度量來確定哪個(gè)濾波器將供一CU的特定輸入使用時(shí),用于所述特定CU的濾波器的選擇未必需要傳達(dá)到視頻解碼器128。實(shí)情為,視頻解碼器128還可計(jì)算所述兩個(gè)或兩個(gè)以上度量,且基于先前由視頻編碼器122提供的濾波器信息,將兩個(gè)或兩個(gè)以上度量的組合匹配到特定濾波器。圖3為說明符合本發(fā)明的視頻編碼器350的框圖。視頻編碼器350可對(duì)應(yīng)于裝置120的視頻編碼器122或不同裝置的視頻編碼器。如圖3中所展示,視頻編碼器350包括預(yù)測(cè)模塊332、加法器348及351及存儲(chǔ)器334。視頻編碼器350還包括變換單元338及量化單元340,以及逆量化單元342及逆變換單元344。視頻編碼器350還包括解塊濾波器347及自適應(yīng)性濾波器單元349。視頻編碼器350還包括熵編碼單元346。視頻編碼器350的濾波器單元349可執(zhí)行濾波操作且還可包括用于識(shí)別將用于解碼的所要或優(yōu)選濾波器或?yàn)V波器的集合的濾波器選擇單元(FSU)353。濾波器單元349還可產(chǎn)生識(shí)別選定濾波器的濾波器信息,使得選定濾波器可作為濾波器信息有效率地傳達(dá)到將在解碼操作期間使用的另一裝置。在編碼過程期間,視頻編碼器350接收將進(jìn)行譯碼的視頻塊(例如LCU),且預(yù)測(cè)模塊332對(duì)所述視頻塊執(zhí)行預(yù)測(cè)性譯碼技術(shù)。使用上文所論述的四叉樹分割方案,預(yù)測(cè)模塊332可分割所述視頻塊且對(duì)不同大小的CU執(zhí)行預(yù)測(cè)性譯碼技術(shù)。對(duì)于幀間譯碼,預(yù)測(cè)模塊332比較所述將被編碼的視頻塊(包括所述視頻塊的子塊)與一個(gè)或一個(gè)以上視頻參考幀或片段中的各種塊以便定義預(yù)測(cè)性塊。對(duì)于幀內(nèi)譯碼,預(yù)測(cè)模塊332基于相同CU內(nèi)的相鄰數(shù)據(jù)產(chǎn)生預(yù)測(cè)性塊。預(yù)測(cè)模塊332輸出預(yù)測(cè)塊,且加法器348從正被譯碼的視頻塊減去所述預(yù)測(cè)塊以便產(chǎn)生殘余塊。對(duì)于幀間譯碼,預(yù)測(cè)模塊332可包含識(shí)別指向預(yù)測(cè)塊的運(yùn)動(dòng)向量且基于運(yùn)動(dòng)向量產(chǎn)生預(yù)測(cè)塊的運(yùn)動(dòng)估計(jì)及運(yùn)動(dòng)補(bǔ)償單元。通常,運(yùn)動(dòng)估計(jì)被視為產(chǎn)生運(yùn)動(dòng)向量的過程,所述運(yùn)動(dòng)向量估計(jì)運(yùn)動(dòng)。舉例來說,運(yùn)動(dòng)向量可指示預(yù)測(cè)性幀內(nèi)的預(yù)測(cè)性塊相對(duì)于當(dāng)前幀內(nèi)的正被譯碼的當(dāng)前塊的位移。運(yùn)動(dòng)補(bǔ)償通常被視為基于由運(yùn)動(dòng)估計(jì)確定的運(yùn)動(dòng)向量提取或產(chǎn)生預(yù)測(cè)性塊的過程。對(duì)于幀內(nèi)譯碼,預(yù)測(cè)模塊332基于相同CU內(nèi)的相鄰數(shù)據(jù)產(chǎn)生預(yù)測(cè)性塊。一個(gè)或一個(gè)以上幀內(nèi)預(yù)測(cè)模式可定義幀內(nèi)預(yù)測(cè)塊可如何定義。在預(yù)測(cè)模塊332輸出預(yù)測(cè)塊且加法器348從正被譯碼的視頻塊減去預(yù)測(cè)塊以便產(chǎn)生殘余塊之后,變換單元338將變換應(yīng)用于所述殘余塊。所述變換可包含離散余弦變換(DCT)或概念上類似的變換,例如,由例如HEVC標(biāo)準(zhǔn)的譯碼標(biāo)準(zhǔn)定義的變換。也可使用小波變換、整數(shù)變換、子帶變換或其它類型的變換。在任何情況下,變換單元338將所述變換應(yīng)用于所述殘余塊,進(jìn)而產(chǎn)生殘余變換系數(shù)的塊。所述變換可將殘余信息從像素域轉(zhuǎn)換到頻域。量化單元340接著量化殘余變換系數(shù)以進(jìn)一步減小位速率。量化單元340(例如)可限制用以對(duì)所述系數(shù)中的每一者進(jìn)行譯碼的位的數(shù)目。在量化之后,熵編碼單元346將經(jīng)量化系數(shù)塊從二維表示掃描成一個(gè)或一個(gè)以上串行化一維向量。掃描次序可經(jīng)預(yù)先編程而以經(jīng)定義次序(例如,Z字形掃描、水平掃描、垂直掃描、組合,或另一預(yù)定義次序)發(fā)生,或可能基于先前譯碼統(tǒng)計(jì)數(shù)據(jù)而自適應(yīng)性定義。在此掃描過程之后,熵編碼單元346根據(jù)熵譯碼方法(例如,CAVLC或CABAC)來對(duì)經(jīng)量化變換系數(shù)(與任何語法元素一起)進(jìn)行編碼,以進(jìn)一步壓縮數(shù)據(jù)。包括于經(jīng)熵譯碼的位串流中的語法元素可包括來自預(yù)測(cè)模塊332的預(yù)測(cè)語法,例如用于幀間譯碼的運(yùn)動(dòng)向量或用于幀內(nèi)譯碼的預(yù)測(cè)模式。包括于經(jīng)熵譯碼的位串流中的語法元素還可包括來自濾波器單元349的濾波器信息,其可以用本文中所描述的方式編碼。CAVLC為由ITUH.264/MPEG4、AVC標(biāo)準(zhǔn)支持的一種類型的熵編碼技術(shù),其可基于向量化而由熵編碼單元346應(yīng)用。CAVLC以有效地壓縮變換系數(shù)及/或語法元素的串行化“輪次”的方式使用可變長度譯碼(VLC)表。CABAC為由ITUH.264/MPEG4、AVC標(biāo)準(zhǔn)支持的另一類型的熵譯碼技術(shù),其可基于向量化而由熵編碼單元346應(yīng)用。CABAC涉及若干級(jí),包括二進(jìn)制化、上下文模型選擇及二進(jìn)制算術(shù)譯碼。在此情況下,熵編碼單元346根據(jù)CABAC對(duì)變換系數(shù)及語法元素進(jìn)行譯碼。與ITUH.264/MPEG4、AVC標(biāo)準(zhǔn)一樣,新興HEVC標(biāo)準(zhǔn)也可支持CAVLC及CABAC熵譯碼兩者。此外,還存在許多其它類型的熵譯碼技術(shù),且新的熵譯碼技術(shù)在未來將很可能出現(xiàn)。本發(fā)明不限于任何特定熵譯碼技術(shù)。在通過熵編碼單元346進(jìn)行的熵譯碼之后,可將經(jīng)編碼視頻發(fā)射到另一裝置或加以存檔以供稍后發(fā)射或檢索。同樣,經(jīng)編碼視頻可包含經(jīng)熵譯碼的向量及各種語法,其可由解碼器使用以恰當(dāng)?shù)嘏渲媒獯a過程。逆量化單元342及逆變換單元344分別應(yīng)用逆量化及逆變換,以在像素域中重新建構(gòu)殘余塊。求和器351將經(jīng)重新建構(gòu)的殘余塊加到由預(yù)測(cè)模塊332產(chǎn)生的預(yù)測(cè)塊,以產(chǎn)生預(yù)先解塊的經(jīng)重新建構(gòu)的視頻塊,其有時(shí)被稱為預(yù)先解塊的經(jīng)重新建構(gòu)的圖像。解塊濾波器347可將濾波應(yīng)用于預(yù)先解塊的經(jīng)重新建構(gòu)的視頻塊以通過移除成塊效應(yīng)或其它假影來改良視頻質(zhì)量。解塊濾波器347的輸出可被稱為后解塊視頻塊、經(jīng)重新建構(gòu)的視頻塊或經(jīng)重新建構(gòu)的圖像。濾波器單元349可經(jīng)配置以接收單一輸入或多個(gè)輸入。在圖3的實(shí)例中,濾波器單元349接收解塊后經(jīng)重新建構(gòu)的圖像(RI)、預(yù)先解塊的經(jīng)重新建構(gòu)的圖像(pRI)、預(yù)測(cè)圖像(PI)及經(jīng)重新建構(gòu)的殘余塊(EI)作為輸入。濾波器單元349可個(gè)別地或組合地使用這些輸入中的任一者以產(chǎn)生經(jīng)重新建構(gòu)的圖像以存儲(chǔ)于存儲(chǔ)器334中。另外,如下文中將較詳細(xì)論述,基于兩個(gè)或兩個(gè)以上度量,可選擇一個(gè)或一個(gè)以上濾波器以應(yīng)用于所述輸入。在一個(gè)實(shí)例中,濾波器單元349的輸出可為應(yīng)用于RI的一個(gè)額外濾波器。在另一實(shí)例中,濾波器單元349的輸出可為應(yīng)用于pRI的一個(gè)額外濾波器。然而,在其它實(shí)例中,濾波器單元349的輸出可基于多個(gè)輸入。舉例來說,濾波器單元349可將第一濾波器應(yīng)用于pRI,且接著結(jié)合EI及PI的經(jīng)濾波版本使用pRI的經(jīng)濾波版本以建立經(jīng)重新建構(gòu)的圖像。在濾波器單元349的輸出為一個(gè)額外濾波器正被應(yīng)用于單一輸入的結(jié)果的例子中,濾波器單元349可實(shí)際上將濾波器應(yīng)用于其它輸入,但這些濾波器可能具有全零系數(shù)。類似地,如果濾波器單元349的輸出為將三個(gè)濾波器應(yīng)用于三個(gè)輸入的結(jié)果,則濾波器單元349可實(shí)際上將一濾波器應(yīng)用于第四輸入,但所述濾波器可能具有全零系數(shù)。濾波器單元349也可經(jīng)配置以接收單一輸入。舉例來說,雖然圖3展示PI、EI、pRI及RI被輸入到濾波器單元349中,但在一些實(shí)施方案中,RI可為通過濾波器單元349接收的唯一輸入。在此實(shí)施方案中,濾波器單元349可將濾波器應(yīng)用于RI,使得RI的經(jīng)濾波版本比RI的未經(jīng)濾波版本更類似于原始圖像。在其它實(shí)施方案中,濾波器單元349及解塊濾波器347可組合成將濾波應(yīng)用于pRI的單一濾波單元。本發(fā)明的技術(shù)(其通常與基于多度量的濾波器映射相關(guān))可與利用多個(gè)濾波器的單輸入及多輸入濾波方案兩者相容。通過濾波器單元349進(jìn)行的濾波可通過產(chǎn)生比未經(jīng)濾波的預(yù)測(cè)性視頻塊更緊密匹配正被譯碼的視頻塊的預(yù)測(cè)性視頻塊來改良?jí)嚎s。在濾波之后,經(jīng)重新建構(gòu)的視頻塊可由預(yù)測(cè)模塊332用作為參考?jí)K以對(duì)后續(xù)視頻幀或其它CU中的塊進(jìn)行幀間譯碼。雖然濾波器單元349經(jīng)展示為“環(huán)路內(nèi)”,但本發(fā)明的技術(shù)也可供后濾波器使用,在所述情況下,為了預(yù)測(cè)后續(xù)CU中的數(shù)據(jù),可使用未經(jīng)濾波數(shù)據(jù)(而非經(jīng)濾波數(shù)據(jù))。對(duì)于一系列視頻塊(例如,片段或幀),濾波器單元349可以用提升視頻質(zhì)量的方式為每一輸入選擇濾波器的集合。舉例來說,濾波器單元349可從系數(shù)的預(yù)定義集合選擇濾波器的集合,或可以用自適應(yīng)方式定義濾波器以便提升視頻質(zhì)量或經(jīng)改良?jí)嚎s。濾波器單元349可針對(duì)給定CU選擇或定義濾波器的一個(gè)或一個(gè)以上集合,以使得濾波器的相同集合被用于所述CU的不同視頻塊的像素。對(duì)于特定幀、片段或LCU,濾波器單元349可將濾波器的若干集合應(yīng)用于多個(gè)輸入,且FSU353可選擇產(chǎn)生最佳質(zhì)量視頻或最高壓縮等級(jí)的集合。或者,F(xiàn)SU353可通過分析多個(gè)輸入與原始圖像之間的自相關(guān)及交叉相關(guān)來訓(xùn)練新濾波器。濾波器的新集合可(例如)通過基于自相關(guān)及交叉相關(guān)對(duì)維納-霍普方程式(Wienter-Hoptequation)求解來確定。不管是訓(xùn)練濾波器的新集合還是選擇濾波器的現(xiàn)有集合,濾波器單元349均產(chǎn)生供包括于位串流中的使解碼器也能夠識(shí)別將用于特定幀或片段的濾波器的集合的語法。根據(jù)本發(fā)明,對(duì)于視頻塊的系列內(nèi)的CU的每一像素,濾波器單元349可基于量化與CU內(nèi)的像素的一個(gè)或一個(gè)以上集合相關(guān)聯(lián)的性質(zhì)的兩個(gè)或兩個(gè)以上度量來選擇來自濾波器的集合的哪個(gè)濾波器將被使用。以此方式,F(xiàn)SU353可確定用于較高等級(jí)的經(jīng)譯碼單元(例如,幀或片段)的濾波器的集合,而濾波器單元349基于與較低等級(jí)的經(jīng)譯碼單元的像素相關(guān)聯(lián)的兩個(gè)或兩個(gè)以上度量來確定來自所述集合的哪個(gè)(些)濾波器用于所述較低等級(jí)的經(jīng)譯碼單元的特定像素??舍槍?duì)每一輸入使用M個(gè)濾波器的集合。視設(shè)計(jì)偏好而定,M可(例如)小到2或大到16,或甚至更高。每個(gè)輸入的大量濾波器可改良視頻質(zhì)量,但也可能會(huì)增加與將濾波器的集合從編碼器用信號(hào)發(fā)出到解碼器相關(guān)聯(lián)的額外負(fù)擔(dān)。M個(gè)濾波器的集合可由FSU353如上所述地確定且針對(duì)每一幀或片段用信號(hào)發(fā)出到解碼器。分段映射可用以指示CU如何被分段及所述CU的特定子單元是否將被濾波。對(duì)于CU,分段映射可(例如)包括如上所述的分裂旗標(biāo)的陣列,以及用信號(hào)發(fā)出每一子CU是否將被濾波的額外位。對(duì)于與將被濾波的CU的像素相關(guān)聯(lián)的每一輸入,可基于兩個(gè)或兩個(gè)以上度量選擇來自濾波器的集合的特定濾波器。兩個(gè)或兩個(gè)以上度量的值的組合可索引到來自M個(gè)濾波器的集合的特定濾波器。圖4A為說明索引到來自濾波器的集合的濾波器的兩個(gè)度量的值的范圍的概念圖。圖4A的特定實(shí)例展示八個(gè)濾波器(即,濾波器1、濾波器2、……、濾波器8),但可類似地使用更多或更少濾波器。圖4A展示可用于根據(jù)本發(fā)明的技術(shù)選擇濾波器的兩個(gè)度量。所述兩個(gè)度量可(例如)量化與非方向特定活動(dòng)(例如,改進(jìn)拉普拉斯能量和的值)及方向、方向特定活動(dòng)及邊緣檢測(cè)、方向度量及邊緣度量、水平活動(dòng)度量及垂直活動(dòng)度量或兩個(gè)其它這些度量相關(guān)的像素?cái)?shù)據(jù)的性質(zhì)。在一些例子中,可使用三個(gè)或三個(gè)以上度量,在所述情況下,圖4A的概念圖將包括用于將度量的范圍映射到來自濾波器的集合的濾波器的第三維度。在圖4A的實(shí)例中,第一度量(度量1)具有四個(gè)范圍(范圍1-1、1-2、1-3及1-4),且第二度量(度量2)還具有四個(gè)范圍(范圍2-1、2-2、2-3及2-4)。因此,圖4A的實(shí)例具有度量1及度量2的范圍的十六個(gè)組合。然而,如從圖4A可見,每一組合未必與唯一濾波器相關(guān)聯(lián)。在圖4A的實(shí)例中,范圍1-1與范圍2-1的組合以及組合1-1與2-2及1-1與2-3(例如)全部映射到濾波器1。與之相比,濾波器4僅映射到一個(gè)組合(1-1與2-4)。雖然圖4A的范圍經(jīng)展示為相對(duì)相等,但范圍的大小可改變。舉例來說,在一些實(shí)施方案中,范圍1-1可涵蓋比范圍1-2大的值范圍。另外,雖然圖4A將度量1及度量2展示為具有相同數(shù)目個(gè)范圍,但第一度量的范圍的數(shù)目與第二度量的范圍的數(shù)目未必需要相等。如果(例如)度量1為方差度量且度量2為方向度量,則度量1可使用八個(gè)范圍,而度量2使用三個(gè)范圍。在一些實(shí)例中,度量1及度量2的范圍可表示值的連續(xù)譜。舉例來說,如果度量1為改進(jìn)拉普拉斯能量和的值,則范圍1-2可對(duì)應(yīng)于比范圍1-1多的活動(dòng),但比范圍1-3少的活動(dòng),且范圍1-4可對(duì)應(yīng)于比范圍1-3多的活動(dòng)。在一范圍內(nèi),針對(duì)特定像素或像素的群組確定的活動(dòng)的量可類似地沿著度量1軸線增加。在其它實(shí)例中,度量1及度量2的范圍可不表示實(shí)際范圍,而是實(shí)情為可表示離散確定。舉例來說,如果度量2為方向度量,則范圍1-1可對(duì)應(yīng)于無方向的確定,范圍2-2可對(duì)應(yīng)于水平方向的確定,范圍2-3可對(duì)應(yīng)于垂直方向的確定,且范圍2-4可表示對(duì)角線方向的確定。如下文中將較詳細(xì)描述,無方向、水平方向、垂直方向及對(duì)角線方向可為離散確定,且因此,度量2的范圍可不以與度量1的范圍相同的方式表示值的連續(xù)譜。圖4B為說明活動(dòng)度量及方向度量的值的范圍的概念圖。在圖4B的實(shí)例中,方向度量包括三個(gè)離散維度(無方向、水平方向及垂直方向)。用于確定無方向、水平方向及垂直方向的技術(shù)以及用于確定活動(dòng)的技術(shù)將在下文中較詳細(xì)地解釋。圖4B的特定實(shí)例展示六個(gè)濾波器(即,濾波器1、濾波器2、……、濾波器6),但可類似地使用更多或更少濾波器。如通過圖4B可見,所述兩個(gè)度量(活動(dòng)及方向)建立識(shí)別為組合421到435的15個(gè)組合。然而,在一些例子中,還可使用未明確地展示于圖4B中的額外組合。舉例來說,對(duì)應(yīng)于無活動(dòng)的組合可為也具有對(duì)應(yīng)濾波器的第16個(gè)組合。濾波器單元349可存儲(chǔ)濾波器到兩個(gè)或兩個(gè)以上度量的范圍的組合的映射,例如圖4A及4B的實(shí)例映射,且使用所述映射確定來自濾波器的集合的哪個(gè)濾波器將適用于CU中的特定像素或像素的群組。濾波器到兩個(gè)或兩個(gè)以上度量的范圍的組合的映射可(例如)由濾波器單元349確定,作為上文所描述的濾波器選擇過程的部分。不管映射是如何確定的,濾波器單元349均可產(chǎn)生允許解碼器重新建構(gòu)所述映射的信息。此信息可包括于經(jīng)譯碼位串流中以用信號(hào)發(fā)出范圍的組合到濾波器的映射。用信號(hào)發(fā)出的組合到范圍的映射可將范圍組合映射到濾波器標(biāo)識(shí)ID。用于特定濾波器的實(shí)際系數(shù)可單獨(dú)地用信號(hào)發(fā)出。為了產(chǎn)生此信息,濾波器單元349首先確定用于所述組合的發(fā)射次序。發(fā)射次序通常指代將針對(duì)范圍的組合用信號(hào)發(fā)出濾波器的次序。使用圖4A作為實(shí)例,濾波器單元349可使用從左到右、從上到下的發(fā)射次序,其中首先用信號(hào)發(fā)出用于組合401的濾波器,其次用信號(hào)發(fā)出用于組合402的濾波器,且以如下次序用信號(hào)發(fā)出剩余組合:403=>404=>405=>406=>407=>408=>409=>410=>411=>412=>413=>414=>415=>416。濾波器單元349還可使用從上到下的Z字形發(fā)射次序,其中以如下次序用信號(hào)發(fā)出用于組合的濾波器:401=>402=>403=>404=>408=>407=>406=>405=>409=>410=>411=>412=>416=>415=>414=>413。濾波器單元349還可使用從上到下、從左到右的發(fā)射次序,其中以如下次序用信號(hào)發(fā)出用于組合的濾波器:401=>405=>409=>413=>402=>406=>410=>414=>403=>407=>411=>415=>404=>408=>412=>416。濾波器單元349還可使用從左到右的Z字形發(fā)射次序,其中以如下次序用信號(hào)發(fā)出用于組合的濾波器:401=>405=>409=>413=>414=>410=>406=>402=>403=>407=>411=>415=>416=>412=>408=>404。參看圖4B,濾波器單元349可使用從左到右、從下到上的發(fā)射次序,以使得發(fā)射次序?yàn)?21=>422=>423=>424=>425=>426=>427=>428=>429=>430=>431=>432=>433=>434=>435。如可想象,這些發(fā)射次序僅為可能的許多發(fā)射次序中的幾個(gè)。根據(jù)本發(fā)明的技術(shù),濾波器單元349可使用一系列碼字將映射用信號(hào)發(fā)出到解碼器。舉例來說,濾波器單元349可產(chǎn)生第一碼字以指示:正被解碼的當(dāng)前組合是否映射到與共享第一度量的相同范圍的最近經(jīng)解碼組合相同的濾波器。如果正被解碼的當(dāng)前組合映射到與共享第二度量的相同范圍的最近經(jīng)解碼組合相同的濾波器,則濾波器單元349可產(chǎn)生替代所述第一碼字的第二碼字。如果正被解碼的當(dāng)前組合未映射到與這些最近經(jīng)解碼組合中的任一者相同的濾波器,則濾波器單元349可產(chǎn)生替代所述第一碼字或所述第二碼字的第三碼字,所述第三碼字指示對(duì)應(yīng)于正被解碼的當(dāng)前組合的濾波器。與第三碼字相比,當(dāng)前實(shí)例的第一碼字及第二碼字可相對(duì)較短。舉例來說,第一碼字及第二碼字可各自為兩個(gè)位(例如,分別為00及01),而第三碼字具有更多位(第一位為1,加上多個(gè)額外位)。在此特定上下文中,正被解碼的當(dāng)前組合或正被解碼的先前組合指代編碼及解碼過程的部分(其中濾波器到范圍組合的映射是由編碼器用信號(hào)發(fā)出或由解碼器建構(gòu)),且未必指代組合本身的發(fā)射或解碼?,F(xiàn)在將參看圖4A及從上到下、從左到右的發(fā)射次序給出上文所描述的技術(shù)的實(shí)例。如果(例如)組合407為當(dāng)前正被解碼的組合,則組合406為共享度量1的相同范圍的最近經(jīng)解碼組合,且組合403為共享度量2的相同范圍的最近經(jīng)解碼組合。如果組合407映射到與共享第二度量的相同范圍(即,度量2的范圍2-3)的最近經(jīng)解碼組合相同的濾波器(圖4A中的濾波器7),則濾波器單元349可發(fā)射第二碼字(例如,01)以指示:正被解碼的當(dāng)前組合(組合407)映射到與共享第二度量的相同范圍的最近經(jīng)解碼組合(組合403)相同的濾波器。如果(例如)組合410為正被解碼的當(dāng)前組合,則組合409為共享度量1的相同范圍的最近經(jīng)解碼組合,且組合406為共享度量2的相同范圍的最近經(jīng)解碼組合。如果組合410映射到與共享第一度量的相同范圍(即,度量1的范圍1-2)的最近經(jīng)解碼組合相同的濾波器(圖4A中的濾波器2),則濾波器單元349可發(fā)射第一碼字(例如,00)以指示:正被解碼的當(dāng)前組合(組合410)映射到與共享第一度量的相同范圍的最近經(jīng)解碼組合(組合409)相同的濾波器(濾波器2)。如果(例如)組合411為正被解碼的當(dāng)前組合,則組合410為共享度量1的相同范圍的最近經(jīng)解碼組合,且組合407為共享度量2的相同范圍的最近經(jīng)解碼組合。如果組合411未映射到與組合410或組合407中的任一者相同的濾波器,則濾波器單元349可發(fā)射第三碼字(例如,1+額外位)以指示:正被解碼的當(dāng)前組合(組合411)映射到不同于共享度量1的相同范圍的最近經(jīng)解碼組合及共享度量2的相同范圍的最近經(jīng)解碼組合兩者的濾波器(濾波器3)。對(duì)于那些當(dāng)前組合(其中共享度量1的相同范圍的組合或共享度量2的相同范圍的組合尚未被解碼),則那些選項(xiàng)可被視為不可用或者可由不同組合替換。如果(例如)組合409為將被解碼的當(dāng)前組合,則組合405為共享度量2的相同范圍的最近經(jīng)解碼組合,但尚未對(duì)共享度量1的范圍的組合進(jìn)行解碼。在這些例子中,可假設(shè)共享度量1的范圍的最近經(jīng)解碼組合未映射到與正被解碼的當(dāng)前組合相同的濾波器。因此,在此情況下,將不把第一碼字用于組合409?;蛘?,共享度量1的范圍的組合可由另一組合(例如,最近經(jīng)解碼組合或不同的先前經(jīng)解碼組合)替換。在此例子中,組合409之前的最近經(jīng)解碼組合將為組合408。因此,如果組合408映射到與組合409相同的濾波器,則濾波器單元349可產(chǎn)生第一碼字。類似技術(shù)可用于共享度量1的共同范圍的先前組合尚未被解碼的那些組合。對(duì)于發(fā)射次序中的第一組合(例如,圖4A的實(shí)例中的組合401)(其中共享度量1的相同范圍的組合或共享度量2的相同范圍的組合均尚未被解碼),濾波器單元349可產(chǎn)生指示映射到所述第一組合的濾波器的碼字。所述濾波器可(例如)使用第三碼字來用信號(hào)發(fā)出,或可使用不同技術(shù)來用信號(hào)發(fā)出,在所述情況下,本發(fā)明中所描述的技術(shù)可以從發(fā)射次序中的第二組合或稍后組合開始。根據(jù)本發(fā)明的另一技術(shù),濾波器單元349可使用一系列碼字將映射用信號(hào)發(fā)出到解碼器。在一些實(shí)施方案中,濾波器單元349可產(chǎn)生第一碼字以指示:正被解碼的當(dāng)前組合是否映射到與共享第一度量的相同范圍的最近經(jīng)解碼組合相同的濾波器。如果正被解碼的當(dāng)前組合未映射到與共享第一度量的范圍的最近經(jīng)解碼組合相同的濾波器,則濾波器單元349可產(chǎn)生第二碼字而不是第一碼字,所述第二碼字指示映射到正被解碼的當(dāng)前組合的濾波器。在此實(shí)例中,與第二碼字相比,第一碼字可相對(duì)較短。舉例來說,第一碼字可為一個(gè)位(例如,0),而第二碼字具有更多位(例如,第一位為1,加上額外位)。不同于在當(dāng)前組合映射到與共享度量1或度量2的相同范圍的先前經(jīng)解碼組合相同的濾波器的情況下可產(chǎn)生短碼字的先前技術(shù),此技術(shù)僅包括在當(dāng)前組合映射到與共享度量1的相同范圍的先前經(jīng)解碼組合相同的濾波器的情況下產(chǎn)生短的碼字。因此,即使當(dāng)前組合映射到與共享度量2的相同范圍的先前經(jīng)解碼組合相同的濾波器,濾波器單元349仍產(chǎn)生第二碼字(例如,1+額外位)。雖然為了解釋,本發(fā)明使用度量1,但也可僅使用度量2來應(yīng)用相同技術(shù)。根據(jù)本發(fā)明的又一技術(shù),濾波器單元349可使用不同系列碼字將映射用信號(hào)發(fā)出到解碼器。舉例來說,濾波器單元349可產(chǎn)生第一碼字以指示正被解碼的當(dāng)前組合是否映射到與最近經(jīng)解碼組合相同的濾波器,而不管當(dāng)前組合與先前經(jīng)解碼組合有哪個(gè)共同范圍(如果有的話)。如果正經(jīng)解碼的當(dāng)前組合未映射到與最近經(jīng)解碼組合相同的濾波器,則濾波器單元349可產(chǎn)生識(shí)別映射到當(dāng)前組合的濾波器的第二碼字。在此特定實(shí)施方案中,與第二碼字相比,第一碼字可相對(duì)較短。舉例來說,第一碼字可為一個(gè)位(例如,0),而第二碼字具有更多位(例如,第一位為1,加上額外位)。同樣,使用圖4A的實(shí)例及從上到下、從左到右的發(fā)射次序,如果組合402當(dāng)前正被解碼,則組合401將為最近經(jīng)解碼組合,如果組合403為當(dāng)前組合,則組合402將為最近經(jīng)解碼組合,依此類推。如果組合405為正被解碼的當(dāng)前組合,則404將為最近經(jīng)解碼組合。因此,如果組合402映射到與組合401相同的濾波器,如果組合403映射到與組合402相同的濾波器等等,則濾波器單元349可產(chǎn)生第一碼字。否則,濾波器單元349可產(chǎn)生識(shí)別映射到當(dāng)前組合的濾波器的第二碼字。根據(jù)本發(fā)明的又一技術(shù),濾波器單元349可使用兩個(gè)碼字來用信號(hào)發(fā)出濾波器到組合的映射。第一碼字(例如“0”)可用以用信號(hào)發(fā)出:當(dāng)前組合使用與先前組合相同的濾波器。第二碼字(例如“1”)可用以用信號(hào)發(fā)出:當(dāng)前組合具有不同于先前組合的濾波器。然而,第二碼字不需要識(shí)別新濾波器。實(shí)情為,可基于用于類別的發(fā)射次序及發(fā)射濾波器系數(shù)的次序來確定新濾波器。使用上文針對(duì)圖4B所描述的從左到右、從下到上的發(fā)射次序作為一實(shí)例,可相應(yīng)地發(fā)射碼字:421(0)=>422(0)=>423(1)=>424(0)=>425(0)=>426(0)=>427(0)=>428(1)=>429(0)=>430(0)=>431(0)=>432(1)=>433(0)=>434(0)=>435(0),其中圓括號(hào)中的數(shù)字表示用于所述組合的碼字。在此實(shí)例中,組合421-422將映射到第一濾波器,組合423-427將映射到第二濾波器,組合428-431將映射到第三濾波器,且組合432-435將映射到第四濾波器。用于第一濾波器、第二濾波器、第三濾波器及第四濾波器的系數(shù)可對(duì)應(yīng)于用信號(hào)發(fā)出濾波器系數(shù)的集合的次序,其中用信號(hào)發(fā)出的濾波器系數(shù)的第一集合對(duì)應(yīng)于第一濾波器,用信號(hào)發(fā)出的濾波器系數(shù)的第二集合對(duì)應(yīng)于第二濾波器,依此類推。在下文中更詳細(xì)地論述確定用于發(fā)射濾波器系數(shù)的集合的次序。本發(fā)明中所描述的用于用信號(hào)發(fā)出濾波器到范圍的組合的映射的各種技術(shù)并非互相排斥的替代方案,而是可彼此結(jié)合使用。舉例來說,在一些實(shí)施方案中,特定組合可使用第一技術(shù)來用信號(hào)發(fā)出,而其它組合是使用第二技術(shù)來用信號(hào)發(fā)出。作為一個(gè)實(shí)例,在共享度量1的相同范圍的組合或共享度量2的相同范圍的組合中的一者尚未經(jīng)解碼(例如,組合402、403、404、405、409及413)的情況下,則濾波器單元349可使用第一技術(shù)。在共享度量1的相同范圍的組合及共享度量2的相同范圍的組合兩者已被解碼(例如,組合406、407、408、410、411、412、414、415及416)的情況下,則可使用第二技術(shù)。另外,用于上文所描述的第一碼字、第二碼字及第三碼字中的任一者的碼字可為固定長度碼字、可變長度碼字或上下文自適應(yīng)性可變長度碼字中的任一者。除產(chǎn)生允許解碼器重新建構(gòu)濾波器到范圍的組合的映射的信息外,濾波器單元349還產(chǎn)生允許解碼器重新建構(gòu)濾波器本身的信息。重新建構(gòu)濾波器包括重新建構(gòu)濾波器的濾波器系數(shù)。如下文中將更詳細(xì)描述,濾波器單元349可使用差分譯碼技術(shù)來用信號(hào)發(fā)出濾波器系數(shù)。為了使用差分譯碼技術(shù),濾波器單元349確定用信號(hào)發(fā)出濾波器系數(shù)的集合的次序。作為確定次序的部分,濾波器單元349確定表示用于范圍的每一組合的順序值的組合標(biāo)識(shí)(ID)。使用圖4A作為一實(shí)例,可以用從左到右、從上到下的次序?yàn)樗鼋M合指派表示順序值的組合ID,在所述情況下,組合401將被指派第一順序值,組合402將被指派第二順序值,且將以如下次序?yàn)槭S嘟M合指派順序值:403=>404=>405=>406=>407=>408=>409=>410=>411=>412=>413=>414=>415=>416。濾波器單元349還可使用從上到下的Z字形次序指派組合ID,其中所述組合將被指派具有次序如下的順序值的組合ID:401=>402=>403=>404=>408=>407=>406=>405=>409=>410=>411=>412=>416=>415=>414=>413。濾波器單元349也可使用從上到下、從左到右的次序指派組合ID,其中所述組合被指派具有次序如下的順序值的組合ID:401=>405=>409=>413=>402=>406=>410=>414=>403=>407=>411=>415=>404=>408=>412=>416。濾波器單元349也可使用從左到右的Z字形次序,其中所述組合被指派具有次序如下的順序值的組合ID:401=>405=>409=>413=>414=>410=>406=>402=>403=>407=>411=>415=>416=>412=>408=>404。如可想象,這些次序僅為可使用的許多次序中的幾個(gè)。此外,所描述的所述次序中的任一者可為最低到最高或最高到最低。在濾波器單元349已確定濾波器到范圍組合的映射之后,濾波器單元349可識(shí)別映射到同一濾波器的范圍組合的分組。使用圖4A作為一實(shí)例,分組將如下。濾波器1群組:組合413、414及415濾波器2群組:組合409、410濾波器3群組:組合411及412濾波器4群組:組合416濾波器5群組:組合401及405濾波器6群組:組合402及406濾波器7群組:組合403及407濾波器8群組:組合404及408。濾波器單元349可接著為每一群組指派一群組ID,且群組ID可表示順序值??苫谂c包含群組的組合相關(guān)聯(lián)的順序值將群組ID指派給群組。舉例來說,具有具基于組合ID的最低相關(guān)聯(lián)順序值的組合的群組可被指派具有最低順序值的群組ID。在剩余群組中,具有具最低相關(guān)聯(lián)順序值的組合的剩余群組可被指派具有下一最低順序值的群組ID。此過程可重復(fù),直到所有群組已被指派一群組ID為止。在一些實(shí)施方案中,可基于具有最高相關(guān)聯(lián)順序值而非最低相關(guān)聯(lián)順序值的組合來指派群組ID。在一些實(shí)施方案中,具有具基于組合ID的最低相關(guān)聯(lián)順序值的組合的群組可被指派具有最高順序值的群組ID,或反之亦然。同樣,使用圖4A作為一實(shí)例,且假設(shè)組合401-416被指派具有從左到右、從上到下的次序的順序值的組合ID,則濾波器單元349可將群組ID指派給濾波器群組,如下表1中所展示。群組名稱群組中的組合具有最低順序值的組合群組ID濾波器1群組413、414、4154137濾波器2群組409、4104095濾波器3群組411、4124116濾波器4群組4164168濾波器5群組401、4054011濾波器6群組402、4064022濾波器7群組403、4074033濾波器8群組404、4084044表1。在表1中所展示的圖4A的實(shí)例中,濾波器單元349為濾波器5群組指派具有最低順序值的群組ID,因?yàn)闉V波器5群組包括具有最低順序值的范圍組合(即,組合401)。濾波器單元349為濾波器6群組指派具有第二最低順序值的群組ID,因?yàn)樵谑S酁V波器群組(即,除濾波器5群組外的所有群組)中,濾波器6群組包括具有第二最低順序值的范圍組合(即,組合402)。濾波器單元349為濾波器7群組指派具有第三最低順序值的群組ID,因?yàn)樵谑S酁V波器群組(即,除濾波器5群組及濾波器6群組外的所有濾波器群組)中,濾波器7群組包括具有最低順序值的范圍組合(即,組合403)。濾波器單元349為濾波器8群組指派具有第四最低順序值的群組ID,因?yàn)樵谑S酁V波器群組(即,除濾波器5群組、濾波器6群組及濾波器7群組外的所有濾波器群組)中,濾波器8群組包括具有第四最低順序值的范圍組合(組合404)。濾波器單元349為濾波器2群組指派具有第五最低順序值的群組ID,因?yàn)樵谑S酁V波器群組(即,不包括濾波器5群組、濾波器6群組、濾波器7群組及濾波器8群組)中,濾波器2群組包括具有最低順序值的范圍組合(組合409)。濾波器單元349為濾波器3群組指派具有第六最低順序值的群組ID,因?yàn)樵谑S酁V波器群組(即,不包括濾波器5群組、濾波器6群組、濾波器7群組、濾波器8群組及濾波器2群組)中,濾波器3群組包括具有最低順序值的范圍組合(組合411)。濾波器單元349為濾波器1群組指派具有第七最低順序值的群組ID,因?yàn)樵谑S酁V波器群組(即,不包括濾波器5群組、濾波器6群組、濾波器7群組、濾波器8群組、濾波器2群組及濾波器3群組)中,濾波器1群組包括具有最低順序值的范圍組合(組合413)。最后,濾波器單元349為濾波器4群組(最后的剩余濾波器群組)指派具有最高順序值(在此特定實(shí)例中為8)的群組ID。基于濾波器群組ID,濾波器單元349確定用信號(hào)發(fā)出濾波器的濾波器系數(shù)的次序。同樣,使用圖4A的實(shí)例及表1,濾波器單元349首先用信號(hào)發(fā)出用于濾波器5的系數(shù),接著為用于濾波器6的系數(shù),接著為用于濾波器7的系數(shù),接著為用于濾波器8的系數(shù),接著為用于濾波器2的系數(shù),接著為用于濾波器3的系數(shù),接著為用于濾波器1的系數(shù),且最后為用于濾波器4的系數(shù)。使用差分譯碼技術(shù),如本發(fā)明中所描述,濾波器單元349可基于群組ID的順序定序而對(duì)用于濾波器6的系數(shù)進(jìn)行譯碼以作為相對(duì)于濾波器5的濾波器系數(shù)的差異信息,對(duì)用于濾波器7的系數(shù)進(jìn)行譯碼以作為相對(duì)于用于濾波器6的濾波器系數(shù)的差異信息,依此類推??梢杂枚喾N方式實(shí)施用于輸入的兩個(gè)或兩個(gè)以上度量到濾波器的映射。舉例來說,在一些實(shí)施方案中,每一輸入可具有濾波器的唯一集合,而在一些實(shí)施方案中,輸入共享濾波器的共同集合。另外,在一些實(shí)施方案中,用于每一輸入的兩個(gè)或兩個(gè)以上度量可用以識(shí)別用于每一輸入的特定濾波器。然而,在其它實(shí)施方案中,用于單一輸入的兩個(gè)或兩個(gè)以上度量可用以識(shí)別用于所有輸入的濾波器。在另外其它實(shí)施方案中,用于第一輸入的兩個(gè)或兩個(gè)以上度量可用以識(shí)別用于第二不同輸入的濾波器。根據(jù)本發(fā)明,濾波器單元349可關(guān)于濾波器信息執(zhí)行譯碼技術(shù),此可減少對(duì)濾波器信息進(jìn)行編碼且將其從編碼器350傳送到另一裝置所需的數(shù)據(jù)的量。同樣,對(duì)于每一幀或片段,濾波器單元349可定義或選擇將應(yīng)用于所述幀或片段的CU的像素的濾波器系數(shù)的一個(gè)或一個(gè)以上集合。濾波器單元349應(yīng)用所述濾波器系數(shù)以便對(duì)存儲(chǔ)于存儲(chǔ)器334中的經(jīng)重新建構(gòu)的視頻幀的視頻塊進(jìn)行濾波,所述視頻塊可用于符合環(huán)路內(nèi)濾波的預(yù)測(cè)性譯碼。濾波器單元349可將濾波器系數(shù)編碼為濾波器信息,所述濾波器信息被轉(zhuǎn)發(fā)到熵編碼單元346以包括于經(jīng)編碼位串流中。另外,本發(fā)明的技術(shù)可利用以下事實(shí):由FSU353定義或選擇的濾波器系數(shù)中的一些可能非常類似于關(guān)于另一幀或片段的CU的像素所應(yīng)用的其它濾波器系數(shù)。相同類型的濾波器可應(yīng)用于不同幀或片段(例如,相同濾波器支持),但濾波器可在與濾波器支持的不同索引相關(guān)聯(lián)的濾波器系數(shù)值方面不同。相應(yīng)地,為了減少傳送這些濾波器系數(shù)所需的數(shù)據(jù)的量,濾波器單元349可基于另一CU的濾波器系數(shù)對(duì)將用于濾波的一個(gè)或一個(gè)以上濾波器系數(shù)進(jìn)行預(yù)測(cè)性地編碼,從而潛在地利用濾波器系數(shù)之間的相似性。然而,在一些情況下,對(duì)所述濾波器系數(shù)進(jìn)行直接編碼(例如,不使用任何預(yù)測(cè))可能為更理想的??墒褂酶鞣N技術(shù)(例如利用活動(dòng)度量的使用來定義何時(shí)使用預(yù)測(cè)性譯碼技術(shù)對(duì)濾波器系數(shù)進(jìn)行編碼及何時(shí)不用任何預(yù)測(cè)性譯碼而對(duì)濾波器系數(shù)進(jìn)行直接編碼的技術(shù))將濾波器系數(shù)有效地傳達(dá)到解碼器。另外,還可強(qiáng)加對(duì)稱性,使得解碼器所知道的系數(shù)的子集(例如,5、-2、10)可用以定義系數(shù)的全集(例如,5、-2、10、10、-2、5)??稍谥苯蛹邦A(yù)測(cè)性譯碼情境兩者中強(qiáng)加對(duì)稱性。如上所述,視頻編碼器350表示經(jīng)配置以進(jìn)行以下操作的視頻編碼器的實(shí)例:確定用于像素的塊內(nèi)的像素的群組的第一度量;確定用于像素的所述群組的第二度量;基于所述第一度量及所述第二度量確定濾波器;及通過將所述濾波器應(yīng)用于像素的所述群組來產(chǎn)生經(jīng)濾波圖像。視頻編碼器350還表示經(jīng)配置以進(jìn)行以下操作的視頻編碼器的實(shí)例:確定用于像素的塊的第一度量,其中所述第一度量是基于所述塊中的所述像素的子集與所述塊中的其它像素的比較確定;確定用于像素的所述塊的第二度量;基于所述第一度量及所述第二度量確定濾波器;及通過將所述濾波器應(yīng)用于像素的所述塊來產(chǎn)生經(jīng)濾波圖像。如上所述,視頻編碼器350還表示經(jīng)配置以進(jìn)行以下操作的視頻編碼器的實(shí)例:確定范圍組合到濾波器的映射,其中范圍組合包含第一度量的范圍及第二度量的范圍,其中每一范圍組合具有唯一范圍組合標(biāo)識(shí)(ID),其中每一唯一范圍組合ID對(duì)應(yīng)于范圍組合的順序值;基于所述范圍組合的所述順序值將唯一群組ID指派給范圍組合的群組,其中每一唯一群組ID對(duì)應(yīng)于群組的順序值;及基于所述唯一群組ID對(duì)對(duì)應(yīng)于所述濾波器的濾波器系數(shù)的集合進(jìn)行譯碼。視頻編碼器350可通過以基于唯一群組ID的順序值選擇的次序在經(jīng)譯碼位串流中用信號(hào)發(fā)出濾波器系數(shù)的集合來對(duì)濾波器系數(shù)的集合進(jìn)行譯碼。視頻編碼器350可使用差分譯碼技術(shù)用信號(hào)發(fā)出濾波器系數(shù)的集合。如上所述,視頻編碼器350還表示經(jīng)配置以進(jìn)行以下操作的視頻編碼器的實(shí)例:確定范圍組合到濾波器的映射,其中范圍組合包含第一度量的值的范圍及第二度量的值的范圍;如果當(dāng)前范圍組合映射到與包含所述第一度量的值的相同范圍的先前范圍組合相同的濾波器,則產(chǎn)生第一碼字;如果當(dāng)前范圍組合映射到與包含所述第二度量的值的相同范圍的先前范圍組合相同的濾波器,則產(chǎn)生第二碼字;及如果所述當(dāng)前范圍組合映射到不同于包含所述第一度量的值的相同范圍的所述先前范圍組合及包含所述第二度量的值的相同范圍的所述先前范圍組合的濾波器,則產(chǎn)生第三碼字。視頻編碼器350還表示經(jīng)配置以進(jìn)行以下操作的視頻編碼器的實(shí)例:確定范圍組合到濾波器的映射,其中范圍組合包含第一度量的范圍及第二度量的范圍;如果當(dāng)前范圍組合映射到與先前范圍組合相同的濾波器,則產(chǎn)生第一碼字;及如果所述當(dāng)前范圍組合映射到不同于所述先前范圍組合的濾波器,則產(chǎn)生第二碼字,其中所述第二碼字識(shí)別映射到所述當(dāng)前范圍組合的濾波器。圖5為說明視頻解碼器560的實(shí)例的框圖,所述視頻解碼器對(duì)以本文中所述的方式編碼的視頻序列進(jìn)行解碼。接收到的視頻序列可包含圖像幀的經(jīng)編碼集合、幀片段的集合、經(jīng)共同譯碼的圖片群組(GOP),或廣泛各種類型的視頻塊系列,其包括經(jīng)編碼視頻塊及語法以定義如何對(duì)這些視頻塊進(jìn)行解碼。視頻解碼器560包括熵解碼單元552,其執(zhí)行由圖3的熵編碼單元346執(zhí)行的編碼的相反解碼功能。確切地說,熵解碼單元552可執(zhí)行CAVLC或CABAC解碼,或由視頻編碼器350使用的任何其它類型的熵解碼。一維串行化格式的經(jīng)熵解碼的視頻塊可經(jīng)逆掃描以將系數(shù)的一個(gè)或一個(gè)以上一維向量轉(zhuǎn)換回到二維塊格式。向量的數(shù)目及大小以及對(duì)于視頻塊所定義的掃描次序可定義重新建構(gòu)二維塊的方式。經(jīng)熵解碼的預(yù)測(cè)語法可從熵解碼單元552發(fā)送到預(yù)測(cè)模塊554,且經(jīng)熵解碼的濾波器信息可從熵解碼單元552發(fā)送到濾波器單元559。視頻解碼器560還包括預(yù)測(cè)模塊554、逆量化單元556、逆變換單元558、存儲(chǔ)器及求和器564。另外,視頻解碼器560還包括對(duì)求和器564的輸出進(jìn)行濾波的解塊濾波器557。根據(jù)本發(fā)明,濾波器單元559可接收包括將應(yīng)用于一個(gè)或一個(gè)以上輸入的一個(gè)或一個(gè)以上濾波器的經(jīng)熵解碼的濾波器信息。雖然圖5上未展示,但解塊濾波器557還可接收包括將應(yīng)用的一個(gè)或一個(gè)以上濾波器的經(jīng)熵解碼的濾波器信息。由濾波器單元559應(yīng)用的濾波器可由濾波器系數(shù)的集合定義。濾波器單元559可經(jīng)配置以基于從熵解碼單元552接收的濾波器信息產(chǎn)生濾波器系數(shù)的集合。濾波器信息可包括識(shí)別(例如)濾波器的集合中的濾波器的最大數(shù)目及/或?yàn)V波器的集合中的濾波器的形狀的濾波器描述語法。濾波器描述語法可包括于一系列視頻塊的標(biāo)頭(例如,LCU標(biāo)頭、幀標(biāo)頭、片段標(biāo)頭、GOP標(biāo)頭、序列標(biāo)頭或其類似者)中。在其它實(shí)例中,濾波器描述語法可包括于頁尾(footer)或其它數(shù)據(jù)結(jié)構(gòu)中?;跒V波器描述語法,濾波器單元559可重新建構(gòu)在編碼器處使用的濾波器的集合。濾波器信息還可包括將用于系數(shù)的任何給定集合的編碼方式用信號(hào)發(fā)出到解碼器的額外信令語法。在一些實(shí)施方案中,濾波器信息還可(例如)包括兩個(gè)或兩個(gè)以上度量的范圍,關(guān)于所述范圍應(yīng)使用系數(shù)的任何給定集合。在濾波器的解碼之后,濾波器單元559可基于濾波器系數(shù)的所述一個(gè)或一個(gè)以上集合及包括范圍(關(guān)于所述范圍應(yīng)使用濾波器系數(shù)的不同集合)的信令語法對(duì)經(jīng)解碼視頻塊的像素值進(jìn)行濾波。濾波器單元559可在位串流中接收指示用于每一幀或片段的濾波器的集合以及濾波器到兩個(gè)或兩個(gè)以上度量的映射的一個(gè)或一個(gè)以上語法元素。舉例來說,如果編碼器使用圖4A中所展示的度量的范圍到濾波器的映射,則編碼器將用信號(hào)發(fā)出此映射或發(fā)射數(shù)據(jù)以允許濾波器單元559重新建構(gòu)此映射。不管此映射是否被明確地用信號(hào)發(fā)出,濾波器單元559均可維持與編碼器所使用的映射相同的濾波器到范圍的組合的映射。如上所述,濾波器單元559基于在位串流中用信號(hào)發(fā)出的濾波器信息產(chǎn)生映射?;诖擞成洌瑸V波器單元559可確定群組且將群組ID指派給群組,其方式與上文關(guān)于濾波器單元349所描述的方式相同。使用這些群組ID,濾波器單元559可使接收到的濾波器系數(shù)相關(guān)聯(lián)。對(duì)于幀或片段內(nèi)的每一CU,濾波器單元559可計(jì)算用于多個(gè)輸入(即,PI、EI、pRI及RI)的與CU的經(jīng)解碼像素相關(guān)聯(lián)的一個(gè)或一個(gè)以上度量,以便確定所述集合的哪個(gè)(些)濾波器將適用于每一輸入。或者,濾波器單元559可計(jì)算用于單一輸入(例如,pRI或RI)的一個(gè)或一個(gè)以上度量。濾波器單元559基于針對(duì)特定像素或像素的群組確定的度量確定將應(yīng)用哪個(gè)濾波器。使用改進(jìn)拉普拉斯能量和的值及方向作為度量1及度量2的實(shí)例且使用圖4A中所展示的映射作為一實(shí)例,如果濾波器單元559確定:像素或像素的群組具有在范圍1-2中的改進(jìn)拉普拉斯能量和的值及對(duì)應(yīng)于范圍2-3的方向,則濾波器單元559可將濾波器2應(yīng)用于所述像素或像素的群組。如果濾波器單元559確定:像素或像素的群組具有在范圍1-4中的改進(jìn)拉普拉斯能量和的值及對(duì)應(yīng)于范圍2-2的方向,則濾波器單元559可將濾波器6應(yīng)用于所述像素或像素的群組,依此類推。濾波器通常可采用任何類型的濾波器支持形狀或布置。濾波器支持指代關(guān)于正被濾波的給定像素的濾波器的形狀,且濾波器系數(shù)可根據(jù)濾波器支持定義應(yīng)用于鄰近像素值的加權(quán)。根據(jù)本發(fā)明的技術(shù),語法數(shù)據(jù)可包括于位串流中以便將對(duì)濾波器進(jìn)行編碼的方式(例如,對(duì)濾波器系數(shù)進(jìn)行編碼的方式)以及活動(dòng)度量的范圍(關(guān)于所述范圍應(yīng)使用不同濾波器)用信號(hào)發(fā)出到解碼器。對(duì)于幀或片段內(nèi)的每一CU,濾波器單元559可計(jì)算用于多個(gè)輸入(即,PI、EI、pRI及RI)的與CU的經(jīng)解碼像素相關(guān)聯(lián)的一個(gè)或一個(gè)以上度量,以便確定所述集合的哪個(gè)(些)濾波器將適用于每一輸入?;蛘?,濾波器單元559可計(jì)算用于單一輸入(例如,pRI或RI)的一個(gè)或一個(gè)以上度量。濾波器單元559基于針對(duì)特定像素或像素的群組確定的度量確定將應(yīng)用哪個(gè)濾波器。使用改進(jìn)拉普拉斯能量和的值及方向作為度量1及度量2的實(shí)例且使用圖4A中所展示的映射作為一實(shí)例,如果濾波器單元559確定:像素或像素的群組具有在范圍1-2中的改進(jìn)拉普拉斯能量和的值及對(duì)應(yīng)于范圍2-3的方向,則濾波器單元559可將濾波器2應(yīng)用于所述像素或像素的群組。如果濾波器單元559確定:像素或像素的群組具有在范圍1-4中的改進(jìn)拉普拉斯能量和的值及對(duì)應(yīng)于范圍2-2的方向,則濾波器單元559可將濾波器6應(yīng)用于所述像素或像素的群組,依此類推。濾波器通??刹捎萌魏晤愋偷臑V波器支持形狀或布置。濾波器支持指代關(guān)于正被濾波的給定像素的濾波器的形狀,且濾波器系數(shù)可根據(jù)濾波器支持定義應(yīng)用于鄰近像素值的加權(quán)。根據(jù)本發(fā)明的技術(shù),語法數(shù)據(jù)可包括于位串流中以便將對(duì)濾波器進(jìn)行編碼的方式(例如,對(duì)濾波器系數(shù)進(jìn)行編碼的方式)以及活動(dòng)度量的范圍(關(guān)于所述范圍應(yīng)使用不同濾波器)用信號(hào)發(fā)出到解碼器。預(yù)測(cè)模塊554從熵解碼單元552接收預(yù)測(cè)語法(例如,運(yùn)動(dòng)向量)。使用預(yù)測(cè)語法,預(yù)測(cè)模塊554產(chǎn)生被用以對(duì)視頻塊進(jìn)行譯碼的預(yù)測(cè)塊。逆量化單元556執(zhí)行逆量化,且逆變換單元558執(zhí)行逆變換以將殘余視頻塊的系數(shù)改變回到像素域。加法器564組合每一預(yù)測(cè)塊與由逆變換單元558輸出的對(duì)應(yīng)殘余塊以便重新建構(gòu)視頻塊。濾波器單元559針對(duì)CU的每一輸入產(chǎn)生將應(yīng)用的濾波器系數(shù),且接著應(yīng)用這些濾波器系數(shù)以便對(duì)所述CU的經(jīng)重新建構(gòu)的視頻塊進(jìn)行濾波。舉例來說,所述濾波可包含使邊緣平滑及/或消除與視頻塊相關(guān)聯(lián)的假影的額外解塊濾波、用以減少量化噪聲的去噪聲濾波,或可改良譯碼質(zhì)量的任何其它類型的濾波。經(jīng)濾波視頻塊積聚于存儲(chǔ)器562中以便重新建構(gòu)視頻信息的經(jīng)解碼幀(或其它可解碼單元)。經(jīng)解碼單元可從視頻解碼器560輸出以用于呈現(xiàn)給用戶,但也可經(jīng)存儲(chǔ)以用于后續(xù)預(yù)測(cè)性解碼中。在視頻譯碼的領(lǐng)域中,在編碼器及解碼器處應(yīng)用濾波以便增強(qiáng)經(jīng)解碼視頻信號(hào)的質(zhì)量為普遍的。濾波可經(jīng)由后濾波器而應(yīng)用,在所述情況下,經(jīng)濾波幀不用于將來幀的預(yù)測(cè)?;蛘撸稍凇碍h(huán)路內(nèi)”應(yīng)用濾波,在所述情況下,經(jīng)濾波幀可用以預(yù)測(cè)將來幀。理想濾波器可通過最小化原始信號(hào)與經(jīng)解碼的經(jīng)濾波信號(hào)之間的誤差來設(shè)計(jì)。通常,此濾波已基于將一個(gè)或一個(gè)以上濾波器應(yīng)用于經(jīng)重新建構(gòu)的圖像。舉例來說,解塊濾波器可在經(jīng)重新建構(gòu)的圖像被存儲(chǔ)于存儲(chǔ)器中之前應(yīng)用于所述圖像,或解塊濾波器及一個(gè)額外濾波器可在經(jīng)重新建構(gòu)的圖像被存儲(chǔ)于存儲(chǔ)器中之前應(yīng)用于所述圖像。以類似于變換系數(shù)的量化的方式,還可量化濾波器h(k,l)的系數(shù),其中k=-K,...,K,且l=-L,...,L。K及L可表示整數(shù)值。濾波器h(k,l)的系數(shù)可量化為:f(k,l)=round(normFact·h(k,l))其中normFact為正規(guī)化因子,且round為經(jīng)執(zhí)行以實(shí)現(xiàn)到所要位深度的量化的舍入運(yùn)算。濾波器系數(shù)的量化可在編碼期間由圖3的濾波器單元349執(zhí)行,且去量化或逆量化可由圖5的濾波器單元559對(duì)經(jīng)解碼濾波器系數(shù)執(zhí)行。期望濾波器h(k,l)一般地表示任何濾波器。舉例來說,濾波器h(k,l)可應(yīng)用于多個(gè)輸入中的任一者。在一些例子中,與一視頻塊相關(guān)聯(lián)的多個(gè)輸入將利用不同濾波器,在所述情況下,可如上所述地量化及去量化類似于h(k,l)的多個(gè)濾波器。經(jīng)量化的濾波器系數(shù)經(jīng)編碼且作為經(jīng)編碼位串流的部分從與編碼器350相關(guān)聯(lián)的源裝置發(fā)送到與解碼器560相關(guān)聯(lián)的目的地裝置。在上文的實(shí)例中,normFact的值通常等于2n,但可使用其它值。normFact的較大值引起更精確量化,使得經(jīng)量化的濾波器系數(shù)f(k,l)提供較好性能。然而,normFact的較大值可產(chǎn)生需要較多位來用信號(hào)發(fā)出到解碼器的系數(shù)f(k,l)。在解碼器560處,經(jīng)解碼的濾波器系數(shù)f(k,l)可應(yīng)用于適當(dāng)輸入。舉例來說,如果經(jīng)解碼濾波器系數(shù)將被應(yīng)用于RI,則濾波器系數(shù)可應(yīng)用于解塊后經(jīng)重新建構(gòu)的圖像RI(i,j)(其中i=0,...,M且j=0,...,N)如下:變量M、N、K及L可表示整數(shù)。K及L可定義跨越-K到K及-L到L的兩個(gè)維度的像素的塊??梢杂妙愃品绞綉?yīng)用應(yīng)用于其它輸入的濾波器。本發(fā)明的技術(shù)可改良后濾波器或環(huán)路內(nèi)濾波器的性能,且還可減少用信號(hào)發(fā)出濾波器系數(shù)f(k,l)所需的位的數(shù)目。在一些情況下,針對(duì)每一系列視頻塊(例如,針對(duì)每一幀、片段、幀的部分、幀群組(GOP)或其類似者)將許多不同后濾波器或環(huán)路內(nèi)濾波器用信號(hào)發(fā)出到解碼器。對(duì)于每一濾波器,將額外信息包括于位串流中以識(shí)別應(yīng)應(yīng)用給定濾波器的CU、宏塊及/或像素。所述幀可通過幀數(shù)目及/或幀類型(例如,I幀、P幀或B幀)識(shí)別。I幀指代經(jīng)幀內(nèi)預(yù)測(cè)的幀內(nèi)幀。P幀指代使視頻塊基于數(shù)據(jù)的一個(gè)列表(例如,前一個(gè)幀)來預(yù)測(cè)的預(yù)測(cè)性幀。B幀指代基于數(shù)據(jù)的兩個(gè)列表(例如,前一幀及后一幀)預(yù)測(cè)的雙向預(yù)測(cè)性幀。宏塊可通過列出宏塊類型及/或用以重新建構(gòu)宏塊的量化參數(shù)(QP)值的范圍來識(shí)別。對(duì)于任何輸入,濾波器系數(shù)f(k,l)可使用根據(jù)針對(duì)先前CU用信號(hào)發(fā)出的系數(shù)的預(yù)測(cè)進(jìn)行譯碼。對(duì)于CUm的每一輸入(例如,每一幀、片段或GOP),編碼器可對(duì)M個(gè)濾波器的集合進(jìn)行編碼且發(fā)射M個(gè)濾波器的所述集合:其中i=0,...,M-1。對(duì)于每一濾波器,還可對(duì)位串流進(jìn)行編碼以識(shí)別兩個(gè)或兩個(gè)以上度量的范圍的組合,關(guān)于所述范圍應(yīng)使用濾波器。濾波器系數(shù)可使用先前CU中所使用的經(jīng)重新建構(gòu)的濾波器系數(shù)進(jìn)行預(yù)測(cè)。先前濾波器系數(shù)可表示為:fin其中i=0,...,N-1,在此情況下,CUn的數(shù)目可用以識(shí)別用于預(yù)測(cè)當(dāng)前濾波器的一個(gè)或一個(gè)以上濾波器,且數(shù)字n可作為經(jīng)編碼位串流的部分被發(fā)送到解碼器。另外,信息可經(jīng)編碼且發(fā)射到解碼器以識(shí)別兩個(gè)或兩個(gè)以上度量的范圍組合,關(guān)于所述范圍使用預(yù)測(cè)性譯碼。濾波器系數(shù)g(k,l)的幅值取決于k及l(fā)值。通常,具有最大幅值的系數(shù)為系數(shù)g(0,0)。預(yù)期具有大幅值的其它系數(shù)為k或l的值等于0的系數(shù)??衫么爽F(xiàn)象來進(jìn)一步減少用信號(hào)發(fā)出所述系數(shù)所需的位的量。索引值k及l(fā)可界定已知濾波器支持內(nèi)的位置。用于每一幀m的系數(shù):i=0,...M-1可使用根據(jù)參數(shù)p定義的例如哥倫布碼(Golombcode)或指數(shù)哥倫布碼(exp-Golombcode)的經(jīng)參數(shù)化的可變長度碼來譯碼。通過改變定義經(jīng)參數(shù)化的可變長度碼的參數(shù)p的值,這些碼可用以有效率地表示廣泛范圍的源分布。系數(shù)g(k,l)的分布(即,其具有大值或小值的可能性)取決于k及l(fā)的值。因此,為提高譯碼效率,對(duì)于每一幀m,對(duì)于每一對(duì)(k,l)發(fā)射參數(shù)p的值。當(dāng)對(duì)如下系數(shù)進(jìn)行編碼時(shí),參數(shù)p可用于經(jīng)參數(shù)化的可變長度譯碼:其中k=-K,...,K,l=-L,...,L。如上所述,視頻解碼器560表示經(jīng)配置以進(jìn)行以下操作的視頻解碼器的實(shí)例:確定用于像素的一塊內(nèi)的像素的群組的第一度量;確定用于像素的所述群組的第二度量;基于所述第一度量及所述第二度量確定濾波器;及通過將所述濾波器應(yīng)用于像素的所述群組來產(chǎn)生經(jīng)濾波圖像。視頻解碼器560還表示經(jīng)配置以進(jìn)行以下操作的視頻編碼器的實(shí)例:確定用于像素的一塊的第一度量,其中所述第一度量是基于所述塊中的像素的子集與所述塊中的其它像素的比較確定;確定用于像素的所述塊的第二度量;基于所述第一度量及所述第二度量確定濾波器;及通過將所述濾波器應(yīng)用于像素的所述塊來產(chǎn)生經(jīng)濾波圖像。如上所述,視頻解碼器560還表示經(jīng)配置以進(jìn)行以下操作的視頻解碼器的實(shí)例:確定范圍組合到濾波器的映射,其中范圍組合包含第一度量的范圍及第二度量的范圍,其中每一范圍組合具有唯一范圍組合標(biāo)識(shí)(ID),其中每一唯一范圍組合ID對(duì)應(yīng)于范圍組合的順序值;基于所述范圍組合的所述順序值將唯一群組ID指派給范圍組合的群組,其中每一唯一群組ID對(duì)應(yīng)于群組的順序值;及基于所述唯一群組ID對(duì)對(duì)應(yīng)于所述濾波器的濾波器系數(shù)的集合進(jìn)行譯碼。視頻解碼器560可通過基于在經(jīng)譯碼位串流中接收的信息產(chǎn)生濾波器系數(shù)的所述集合來對(duì)濾波器系數(shù)的所述集合進(jìn)行譯碼。視頻解碼器560可使用差分譯碼技術(shù)產(chǎn)生濾波器系數(shù)的所述集合。視頻解碼器560還表示經(jīng)配置以進(jìn)行以下操作的視頻解碼器的實(shí)例:將第一范圍組合映射到第一濾波器,其中所述第一范圍組合包含第一度量的值的第一范圍及第二度量的值的第一范圍;將第二范圍組合映射到第二濾波器,其中所述第二范圍組合包含所述第一度量的值的第二范圍及所述第二度量的值的第二范圍;將當(dāng)前范圍組合映射到濾波器,其中所述當(dāng)前范圍組合包含所述第一度量的值的所述第一范圍及所述第二度量的值的所述第二范圍。將當(dāng)前范圍組合映射到濾波器可包括:響應(yīng)于接收第一碼字將當(dāng)前范圍組合映射到所述第一濾波器,其中所述第一碼字指示當(dāng)前范圍組合映射到與所述第一范圍組合相同的濾波器;響應(yīng)于接收第二碼字將當(dāng)前范圍組合映射到所述第二濾波器,其中所述第二碼字指示當(dāng)前范圍組合映射到與所述第二組合相同的濾波器;及響應(yīng)于接收第三碼字將當(dāng)前范圍組合映射到第三濾波器,其中所述第三碼字識(shí)別所述第三濾波器。視頻解碼器560還表示經(jīng)配置以進(jìn)行以下操作的視頻解碼器的實(shí)例:產(chǎn)生范圍組合到濾波器的映射,其中范圍組合包含第一度量的范圍及第二度量的范圍;響應(yīng)于接收第一碼字將當(dāng)前范圍組合映射到與先前范圍組合相同的濾波器,所述第一碼字用信號(hào)發(fā)出當(dāng)前范圍組合映射到與所述先前范圍組合相同的濾波器;及響應(yīng)于接收第二碼字將當(dāng)前范圍組合映射到通過所述第二碼字識(shí)別的濾波器,所述第二碼字用信號(hào)發(fā)出當(dāng)前范圍組合映射到不同于所述先前范圍組合的濾波器。如上文已介紹,可結(jié)合本發(fā)明中所描述的多度量濾波技術(shù)使用若干不同類型的度量。這些度量中的一些為量化與視頻數(shù)據(jù)內(nèi)的像素的一個(gè)或一個(gè)以上塊相關(guān)聯(lián)的活動(dòng)的活動(dòng)度量?;顒?dòng)度量可包含指示像素的集合內(nèi)的像素方差的方差度量。如將描述,這些活動(dòng)度量中的一些為方向特定的。舉例來說,水平活動(dòng)度量量化沿著水平軸線的活動(dòng),垂直活動(dòng)度量量化沿著垂直軸線的活動(dòng),對(duì)角線活動(dòng)度量量化沿著對(duì)角線軸線的活動(dòng),依此類推。一些活動(dòng)度量不為方向特定的。舉例來說,改進(jìn)拉普拉斯能量和的值為基于包圍當(dāng)前像素或像素的當(dāng)前群組的像素的二維窗的活動(dòng)度量。對(duì)于當(dāng)前像素(i,j),改進(jìn)拉普拉斯能量和的值可計(jì)算如下:其中對(duì)于跨越-K到K及-L到L的二維窗,k表示從-K到K的像素值的總和的值,且1表示從-L到L的總和的值,其中i及j表示像素?cái)?shù)據(jù)的像素坐標(biāo),RI(i,j)表示在坐標(biāo)i及j處的給定像素值,且var(i,j)為活動(dòng)度量(即,改進(jìn)拉普拉斯能量和的值)。本發(fā)明的技術(shù)還可使用用于水平活動(dòng)、垂直活動(dòng)及對(duì)角線活動(dòng)的方向特定度量來實(shí)施。方程式2及3通過比較當(dāng)前像素(x,y)的像素值(Rec)(例如,強(qiáng)度)與相鄰像素的像素值展示針對(duì)當(dāng)前像素可計(jì)算水平活動(dòng)及垂直活動(dòng)的方式的實(shí)例。Hor_act(x,y)=R(2*Rec[x][y]-Rec[x+1][y]-Rec[x-1][y])(2)Ver_act(x,y)=R(2*Rec[x][y]-Rec[x][y+1]-Rec[x][y+1])(3)如方程式2所展示,當(dāng)確定水平活動(dòng)時(shí),可比較當(dāng)前像素(x,y)與左邊相鄰者(x-1,y)及右邊相鄰者(x+1,y)。如方程式3所展示,當(dāng)確定垂直活動(dòng)時(shí),可比較當(dāng)前像素與上部相鄰像素(x,y+1)及下部相鄰像素(x,y-1)。方程式4及5通過比較當(dāng)前像素(x,y)的像素值(Rec)與相鄰像素的像素值展示針對(duì)當(dāng)前像素可計(jì)算對(duì)角線活動(dòng)的方式的實(shí)例。45deg_act(x,y)=R(2*Rec[x][y]-Rec[x+1][y+1]-Rec[x-1][y-1])(4)135deg_act(x,y)=R(2*Rec[x][y]-Rec[x-1][y+1]-Rec[x+1][y-1])(5)如方程式4所展示,可通過比較當(dāng)前像素(x,y)與右上方相鄰像素(x+1,y+1)及左下方相鄰像素(x-1,y-1)來計(jì)算(例如)45度方向上的對(duì)角線活動(dòng)。如方程式5所展示,也可通過比較當(dāng)前像素(x,y)與左上方相鄰像素(x-1,y+1)及右下方相鄰像素(x+1,y-1)來計(jì)算135度方向上的對(duì)角線活動(dòng)。以上方程式2-5說明可在逐像素基礎(chǔ)上確定水平活動(dòng)、垂直活動(dòng)及對(duì)角線活動(dòng)的方式,但在一些實(shí)施方案中,可在逐群組基礎(chǔ)上來確定水平活動(dòng)、垂直活動(dòng)及對(duì)角線活動(dòng),其中像素的群組為像素的2×2、4×4或M×N塊。在此實(shí)施方案中,可(例如)以類似于方程式2的方式通過比較當(dāng)前群組的像素值與左邊群組及右邊群組的像素值來確定水平活動(dòng);且可以用類似于方程式3的方式通過比較當(dāng)前群組與上部群組及下部群組來確定垂直活動(dòng)。同樣,可以用類似于方程式4的方式通過比較像素的當(dāng)前群組與右上方相鄰群組及左下方相鄰群組來確定45度對(duì)角線活動(dòng),且可以用類似于方程式5的方式通過比較像素的當(dāng)前群組與左上方相鄰群組及右下方相鄰群組來確定135度對(duì)角線活動(dòng)。在一些實(shí)施方案中,可通過在僅一個(gè)方向上比較當(dāng)前像素或像素的群組與相鄰像素或像素的群組來確定水平活動(dòng)、垂直活動(dòng)、45度對(duì)角線活動(dòng)及135度對(duì)角線活動(dòng)。舉例來說,替代基于比較當(dāng)前像素與左邊相鄰像素及右邊相鄰像素來確定水平活動(dòng),可基于僅左邊相鄰像素或僅右邊相鄰像素來確定水平活動(dòng)。另外,在一些實(shí)施方案中,可使用相鄰像素的面積的平均值或加權(quán)平均值(而非單一相鄰像素或像素的單一群組)來確定水平活動(dòng)、垂直活動(dòng)、45度對(duì)角線活動(dòng)及135度對(duì)角線活動(dòng)。由方程式2-5產(chǎn)生的值可劃分成有限數(shù)目個(gè)范圍(例如,2、4、8或任何其它有限數(shù)目),且每一范圍可被指派一范圍標(biāo)識(shí)。返回參看圖4A,例如,范圍1-1、范圍1-2、范圍2-1等全部為范圍標(biāo)識(shí)的實(shí)例。作為一個(gè)實(shí)例,水平活動(dòng)值可劃分成四個(gè)范圍且所述范圍可被指派ID范圍1-1、范圍1-2、范圍1-3及范圍1-4。水平閾值(即,ThH1、……、ThHP-1)可確定范圍在何處開始及結(jié)束。下表2展示可將水平ID指派給P個(gè)范圍的方式的通用情況。Hor_act_B的條件水平IDHor_act_B<ThH1范圍2-1ThH1≤Hor_act_B<ThH2范圍2-2......ThHP-1≤Hor_act_B范圍2-P表2:活動(dòng)度量的索引使用表2的實(shí)例,如果當(dāng)前像素具有大于ThH1但小于ThH2的水平活動(dòng)值,則當(dāng)前像素在度量2的范圍2-2中。當(dāng)前像素可被指派給具有垂直ID的垂直范圍、具有45度對(duì)角線ID的45度對(duì)角線范圍及具有135度對(duì)角線ID的135度對(duì)角線范圍,其方式類似于如上文在表2中所描述的用于水平范圍及水平ID的方式。根據(jù)本發(fā)明中所描述的多度量濾波器濾波技術(shù),可使用水平活動(dòng)、垂直活動(dòng)、45度對(duì)角線活動(dòng)及135度對(duì)角線活動(dòng)中的任一者作為度量。舉例來說,再次返回參看圖4A,度量1可為垂直活動(dòng)的測(cè)量值,且度量2可為水平活動(dòng)的測(cè)量值。在此實(shí)例中,濾波器單元(例如,圖4A的濾波器單元349或圖5的濾波器559)可基于像素或像素的群組的水平活動(dòng)及像素或像素的群組的垂直活動(dòng)確定用于像素或像素的群組的濾波器。如果舉例來說,當(dāng)前像素具有落在范圍2-3中的水平活動(dòng)度量及落在范圍1-3中的垂直活動(dòng)度量,則濾波器單元使用濾波器4對(duì)像素進(jìn)行濾波。以類似方式,45度對(duì)角線活動(dòng)與135度對(duì)角線活動(dòng)、45度對(duì)角線活動(dòng)與水平活動(dòng)、45度對(duì)角線活動(dòng)與垂直活動(dòng)、135度對(duì)角線活動(dòng)與水平活動(dòng)或135度對(duì)角線活動(dòng)與垂直活動(dòng)的組合也可由濾波器單元用于選擇用于像素或像素的群組的濾波器。在一些實(shí)施方案中,水平活動(dòng)、垂直活動(dòng)、45度對(duì)角線活動(dòng)及135度對(duì)角線活動(dòng)中的三個(gè)或全部四個(gè)活動(dòng)可由濾波器單元用于選擇像素或像素的群組的濾波器。在上文所描述的實(shí)施方案中,水平活動(dòng)、垂直活動(dòng)、45度對(duì)角線活動(dòng)及135度對(duì)角線活動(dòng)全部可用作度量,例如作為圖4A中的度量1及/或度量2。然而,在一些實(shí)施方案中,水平活動(dòng)、垂直活動(dòng)、45度對(duì)角線活動(dòng)及135度對(duì)角線活動(dòng)可能本身不是度量,而實(shí)情為可用作用于確定總方向度量的中間確定。方向度量通常描述像素在哪個(gè)方向上(例如,無方向、水平、垂直、45度對(duì)角線或135度對(duì)角線)變化最多。在一個(gè)實(shí)例中,僅使用水平活動(dòng)及垂直活動(dòng)(如方程式2及3中所描述),可基于以下條件確定像素的方向:方向1=水平,如果Hor_activity>k1*Ver_activity方向2=垂直,如果Ver_activity>k2*Hor_activity方向0=無方向,其它情況??蛇x擇常數(shù)k1及k2,以使得如果水平活動(dòng)實(shí)質(zhì)上大于垂直活動(dòng)或垂直活動(dòng)實(shí)質(zhì)上大于水平活動(dòng),則將方向僅視為方向1或方向2。如果水平活動(dòng)與垂直活動(dòng)相等或近似相等,則方向?yàn)榉较?。方向1通常指示像素值在水平方向上比在垂直方向上變化得多,且方向2指示像素值在垂直方向上比在水平方向上變化得多。方向0指示像素值在水平方向上的變化近似等于像素值在垂直方向上的變化??墒褂媒?jīng)確定的方向度量(例如,方向0、方向1、方向2)作為本發(fā)明中所描述的多度量濾波技術(shù)中的度量。再次使用圖4A的實(shí)例,度量1可為方差度量(例如,改進(jìn)拉普拉斯能量和的值),而度量2可為如上所述的方向確定。如參看圖4A所描述,方向1、方向2及方向0中的每一者可與度量2的一范圍相關(guān)聯(lián),即使方向1、方向2及方向0表示有限確定而非值的譜。除了如上所述僅使用水平活動(dòng)及垂直活動(dòng)之外,本發(fā)明的技術(shù)還包括基于以下條件使用45度對(duì)角線活動(dòng)及135度對(duì)角線活動(dòng)(如方程式4及5中所描述)以確定方向:方向=1,如果45deg_activity>k1*135deg_acctivity方向=2,如果135deg_activity>k2*45deg_activity方向=0,其它情況??墒褂没?5度對(duì)角線活動(dòng)及135度對(duì)角線活動(dòng)的方向確定作為關(guān)于另一度量(例如,如上所述,改進(jìn)拉普拉斯能量和的值)的度量。另外,也可基于以下條件確定方向度量:方向=1,如果45deg_activity>k1*135deg_acctivity、k2*Hor_activity及k3*Ver_activity方向=2,如果135deg_activity>>k4*45deg_acctivity、k5*Hor_activity及k6*Ver_actiVity方向=3,如果Hor_activity>k7*Ver_activity、k8*135deg_activity及k9*45deg_acctivity方向=4,如果Ver_activity>k10*Hor_activity、k11*135deg_activity及k12*45deg_acctiVity方向=0,其它情況。如上所述,為了選擇一特定方向,k1到k12為經(jīng)選擇以確定水平活動(dòng)、垂直活動(dòng)、45度對(duì)角線活動(dòng)及135度對(duì)角線活動(dòng)中的一者需要比其它活動(dòng)大的程度的常數(shù)??墒褂没谒交顒?dòng)、垂直活動(dòng)、45度對(duì)角線活動(dòng)及135度對(duì)角線活動(dòng)的方向確定作為關(guān)于另一度量(例如,如上所述,改進(jìn)拉普拉斯能量和的值)的度量??晒┍景l(fā)明的技術(shù)使用的另一度量包括邊緣度量。邊緣度量通常量化可指示像素的塊中的邊緣的存在的活動(dòng)。如果像素的塊含有圖像內(nèi)的對(duì)象的邊界,則邊緣可出現(xiàn)在(例如)像素的所述塊中。邊緣檢測(cè)的一個(gè)實(shí)例包括使用當(dāng)前像素的四個(gè)相鄰像素(例如,左邊相鄰像素、右邊相鄰像素、頂部相鄰像素、底部相鄰像素)或使用當(dāng)前像素的八個(gè)相鄰像素(左邊相鄰像素、右邊相鄰像素、頂部相鄰像素、底部相鄰像素、右上方相鄰像素、左上方相鄰像素、右下方相鄰像素、左下方相鄰像素)。另外,邊緣類型檢測(cè)可包括使用兩個(gè)相鄰像素(例如,頂部像素與底部像素,左邊像素與右邊像素,左上方像素與右下方像素,或右上方像素與左下方像素)。下面的偽碼展示可針對(duì)當(dāng)前像素(x,y)通過比較當(dāng)前像素的像素值(Rec)(例如,強(qiáng)度)與那些相鄰像素(即,4/8個(gè)像素)的像素值來計(jì)算邊緣信息的方式的實(shí)例。使EdgeType變量在開始時(shí)為0。每當(dāng)語句為真時(shí),EdgeType變數(shù)即遞增1(如偽碼中通過EdgeType++所展示)或遞減1(如偽碼中通過EdgeType--所展示)。Rec[x][y]指代位于(x,y)處的像素的像素值,例如,像素強(qiáng)度?!癷f”語句的第一分組用于比較當(dāng)前像素與頂部、底部、左邊及右邊相鄰像素?!癷f”語句的第二分組用于比較當(dāng)前像素與左上方、右上方、左下方及右下方相鄰像素。本發(fā)明的技術(shù)可使用一個(gè)群組或兩個(gè)群組來實(shí)施。EdgeType=0;if(Rec[x][y]>Rec[x-1][y])EdgeType++;if(Rec[x][y]<Rec[x-1][y])EdgeType--;if(Rec[x][y]>Rec[x+1][y])EdgeType++;if(Rec[x][y]<Rec[x+1][y])EdgeType--;if(Rec[x][y]>Rec[x][y-1])EdgeType++;if(Rec[x][y]<Rec[x][y-1])EdgeType--;if(Rec[x][y]>Rec[x][y+1])EdgeType++;if(Rec[x][y]<Rec[x][y+1])EdgeType--;if(Rec[x][y]>Rec[x-1][y-1])EdgeType++;if(Rec[x][y]<Rec[x-1][y-1])EdgeType--;if(Rec[x][y]>Rec[x+1][y-1])EdgeType++;if(Rec[x][y]<Rec[x+1][y-1])EdgeType--;if(Rec[x][y]>Rec[x-1][y+1])EdgeType++;if(Rec[x][y]<Rec[x-1][y+1])EdgeType--;if(Rec[x][y]>Rec[x+1][y+1])EdgeType++;if(Rec[x][y]<Rec[x+1][y+1])EdgeType--;如果當(dāng)前像素為區(qū)域最大像素,則像素的像素值將大于其所有相鄰像素且將具有邊緣類型4(如果使用四個(gè)相鄰像素)或邊緣類型8(如果使用八個(gè)相鄰像素)。如果當(dāng)前像素為區(qū)域最小像素,則像素的像素值將小于其所有相鄰像素且將具有邊緣類型-4(如果使用四個(gè)相鄰像素)或邊緣類型-8(如果使用八個(gè)相鄰像素)。因此,可在確定濾波器時(shí)使用上文所描述的用于確定在-4與4之間或-8與8之間的邊緣類型的實(shí)例技術(shù)??蓪⑨槍?duì)邊緣類型(即,值-4到4或值-8到8)確定的值映射到度量(例如,圖4A的度量1或度量2)的范圍。在一些實(shí)施方案中,可將邊緣類型確定的絕對(duì)值映射到范圍,以使得(例如)邊緣類型-3及3將映射到同一濾波器。本發(fā)明中所描述的各種度量的計(jì)算僅期望為實(shí)例且并不詳盡。舉例來說,可使用包括比本發(fā)明中所描述的相鄰像素多的相鄰像素的像素窗或行來確定度量。另外,在一些實(shí)施方案中,可使用特定行或窗中的像素的子取樣來計(jì)算本發(fā)明中所描述的度量。舉例來說,為了計(jì)算像素的4×4塊的塊活動(dòng)度量,用于活動(dòng)及方向的度量可計(jì)算如下:·方向度量·Ver_act(i,j)=abs(X(i,j)<<1-X(i,j-1)-X(i,j+1))·Hor_act(i,j)=abs(X(i,j)<<1-X(i-1,j)-X(i+1,j))·HB=Σi=0,2Σj=0,2Hor_act(i,j)·VB=Σi=0,2Σj=0,2Vert_act(i,j)·方向=0,1(HB>k1*VB),2(VB>k2*HB)·活動(dòng)度量·LB=HB+VB·5個(gè)類別(0、1、2、3、4)·度量·活動(dòng)及方向的組合(例如,如上文在圖4B的實(shí)例中所解釋的15或16個(gè)組合)Hor_act(i,j)通常指代當(dāng)前像素(i,j)的水平活動(dòng),且Vert_act(i,j)通常指代當(dāng)前像素(i,j)的垂直活動(dòng)。X(i,j)通常指代像素(i,j)的像素值。HB指代4×4塊的水平活動(dòng),在此實(shí)例中,水平活動(dòng)是基于像素(0,0)、(0,2)、(2,0)及(2,2)的水平活動(dòng)的總和確定。VB指代4×4塊的垂直活動(dòng),在此實(shí)例中,垂直活動(dòng)是基于像素(0,0)、(0,2)、(2,0)及(2,2)的垂直活動(dòng)的總和確定?!埃迹?”表示兩個(gè)運(yùn)算的相乘。如上文所解釋,基于HB及VB的值,可確定方向。使用上文的實(shí)例,如果HB的值為VB的值的k倍以上,則方向可經(jīng)確定為方向1(即,水平的),其可對(duì)應(yīng)于比垂直活動(dòng)多的水平活動(dòng)。如果VB的值為HB的值的k倍以上,則方向可經(jīng)確定為方向2(即,垂直的),其可對(duì)應(yīng)于比水平活動(dòng)多的垂直活動(dòng)。否則,方向可經(jīng)確定為方向0(即,無方向),這意味著水平活動(dòng)或垂直活動(dòng)均不顯著。用于各種方向的標(biāo)簽及用以確定方向的比率僅構(gòu)成一個(gè)實(shí)例,因?yàn)橐部墒褂闷渌鼧?biāo)簽及比率。4×4塊的活動(dòng)(LB)可經(jīng)確定為水平活動(dòng)與垂直活動(dòng)的總和。如上所述,LB的值也可分類成范圍。此特定實(shí)例展示五個(gè)范圍,但可類似地使用更多或更少范圍。基于活動(dòng)與方向的組合,可選擇用于像素的4×4塊的濾波器。如上所述,可基于活動(dòng)及方向到濾波器的二維映射來選擇濾波器,如參看圖4A及4B所描述,或活動(dòng)及方向可組合成單一度量,且所述單一度量可用以選擇濾波器。圖6A表示像素的4×4塊。使用上文所描述的子取樣技術(shù),僅使用十六個(gè)像素中的四個(gè)像素。所述四個(gè)像素為標(biāo)記為像素601的像素(0,0)、標(biāo)記為像素602的像素(2,0)、標(biāo)記為像素603的像素(0,2)及標(biāo)記為像素604的像素(2,2)。舉例來說,像素601的水平活動(dòng)(即,hor_act(0,0))是基于左邊相鄰像素及右邊相鄰像素確定。右邊相鄰像素標(biāo)記為像素605。左邊相鄰像素位于不同于所述4×4塊的塊中且圖6A中未展示。舉例來說,像素602的垂直活動(dòng)(即,ver_act(2,0))是基于上部相鄰像素及下部相鄰像素確定。下部相鄰像素標(biāo)記為像素606,且上部相鄰像素位于不同于所述4×4塊的塊中且圖6A中未展示。通常使用上文中所描述的相同技術(shù),塊活動(dòng)度量也可使用像素的不同子集計(jì)算如下:·方向度量·Ver_act(i,j)=abs(X(i,j)<<1-X(i,j-1)-X(i,j+1))·Hor_act(i,j)=abs(X(i,j)<<1-X(i-1,j)-X(i+1,j))·HB=Σi=1,2Σj=1,2H(i,j)·VB=Σi=1,2Σj=1,2V(i,j)·方向=0,1(H>k1*V),2(V>k2*H)·活動(dòng)度量·LB=HB+VB·5個(gè)類別(0、1、2、3、4)·度量·活動(dòng)及方向的組合(例如,如上文在圖4B的實(shí)例中所解釋的15或16個(gè)組合)用于計(jì)算HB及VB的像素的此不同子集包括像素(1,1)、(2,1)、(1,2)及(2,2),所述像素在圖6B上分別展示為像素611、612、613及614。如通過圖6B可見,像素611、612、613及614的上部相鄰像素、下部相鄰像素、右邊相鄰像素及左邊相鄰像素全部位于所述4×4塊內(nèi)。在圖6B的實(shí)例中,與位于塊邊界上相反,像素611、612、613及614全部位于所述塊的內(nèi)部。圖6A中的像素601、602、603及605及圖6C中的像素621、624、625及628為位于塊邊界上的像素的實(shí)例。在其它實(shí)施方案中,可選擇像素的額外不同子集。舉例來說,可選擇子集以使得子集的像素的上部相鄰像素及下部相鄰像素在4×4塊內(nèi),但一些左邊相鄰像素及右邊相鄰像素在相鄰塊中。也可選擇子集以使得子集的像素的左邊相鄰像素及右邊相鄰像素在4×4塊內(nèi),但一些上部相鄰像素及下部相鄰像素在相鄰塊中。通常使用上文中所描述的相同技術(shù),塊活動(dòng)度量也可使用八個(gè)像素的子集計(jì)算如下:·方向度量·Ver_act(i,j)=abs(X(i,j)<<1-X(i,j-1)-X(i,j+1))·Hor_act(i,j)=abs(X(i,j)<<1-X(i-1,j)-X(i+1,j))·HB=Σi=0,1,2,3Σj=1,2H(i,j)·VB=Σi=0,1,2,3Σj=1,2V(i,j)·方向=0,1(H>k1*V),2(V>k2*H)·活動(dòng)度量·LB=HB+VB·5個(gè)類別(0、1、2、3、4)·度量·活動(dòng)及方向的組合(例如,如上文在圖4B的實(shí)例中所解釋的15或16個(gè)組合)用于計(jì)算HB及VB的八個(gè)像素的此不同子集包括像素(0,1)、(1,1)、(2,1)、(3,1)、(0,2)、(1,2)、(2,2)及(3,2),所述像素在圖6C上分別展示為像素621、622、623及624、625、626、627及628。如通過圖6C可見,像素621、622、623及624、625、626、627及628的上部相鄰像素及下部相鄰像素全部位于4×4塊內(nèi),但像素621及625各自具有左邊相鄰塊中的左邊相鄰像素且像素624及628各自具有右邊相鄰塊中的右邊相鄰像素。像素的此特定選擇可通過避免對(duì)用于存儲(chǔ)上部及/或下部相鄰塊的像素值的行緩沖器的需要來減小編碼器及/或解碼器復(fù)雜性。歸因于從左到右、從上到下的光柵掃描次序,用于上部及下部相鄰塊的像素值的行緩沖器常常需要存儲(chǔ)整個(gè)上部或下部行的像素值,在1080P視頻的情況下,整個(gè)上部或下部行可為(例如)1920個(gè)像素。然而,用于左邊及右邊相鄰塊的行緩沖器常常僅需要存儲(chǔ)一個(gè)LCU或兩個(gè)LCU的像素值,一個(gè)LCU或兩個(gè)LCU可僅為(例如)64或128個(gè)像素。因此,用于上部及下部相鄰塊的像素值的行緩沖器可能需要顯著大于用于左邊及右邊相鄰塊的像素值的行緩沖器。圖6C中所展示的像素的選擇可能能夠避免使用用于上部及下部相鄰塊的像素值的行緩沖器,從而降低譯碼復(fù)雜性。圖6A到6C的實(shí)例僅是所介紹的本發(fā)明的技術(shù)。預(yù)期這些技術(shù)可擴(kuò)展到除僅4×4外的塊且可選擇像素的不同子集。當(dāng)計(jì)算塊活動(dòng)度量時(shí),替代原始像素,可使用經(jīng)量化像素(即,X(i,j)>>N)來降低例如加法運(yùn)算的運(yùn)算的復(fù)雜性。另外,計(jì)算可為基于絕對(duì)差的而非基于拉普拉斯的。舉例來說,當(dāng)計(jì)算Hor_act(i,j)或Ver_act(i,j)時(shí),如下所示,可使用絕對(duì)差來替代拉普拉斯值:■方向度量■Ver_act(i,j)=abs(X(i,j)-X(i,j-1))■Hor_act(i,j)=abs(X(i,j)-X(i-1,j))■HB=Σi=0,1,2Σj=0,1,2H(i,j)■VB=Σi=0,1,2Σj=0,1,2V(i,j)■方向=0,1(H>2V),2(V>2H)■活動(dòng)度量■LB=HB+VB■5個(gè)類別(0、1、2、3、4)■度量■活動(dòng)+方向(例如,如上文在圖4B的實(shí)例中所解釋的15或16個(gè)組合)本發(fā)明已參考特定度量的有限群組描述子取樣技術(shù)。然而,預(yù)期這些子取樣技術(shù)大體上可適用于可用于確定濾波器的目的的其它度量,例如本發(fā)明中所論述的其它度量。另外,雖然本發(fā)明的子取樣技術(shù)已參考像素的4×4塊加以描述,但所述技術(shù)也可適用于其它大小的塊。圖7為說明符合本發(fā)明的視頻譯碼技術(shù)的流程圖。圖7中所描述的技術(shù)可由視頻編碼器或視頻解碼器的濾波器單元(例如,視頻編碼器350的濾波器單元349或視頻解碼器560的濾波器單元559)來執(zhí)行。濾波器單元確定像素的一塊內(nèi)的像素的群組的第一度量(710)。所述第一度量可為(例如)活動(dòng)度量,例如改進(jìn)拉普拉斯能量和的值,或所述第一度量可為方向度量。所述第一度量可(例如)基于所述塊中的像素的集合或基于所述塊中的像素的子集與所述塊中的其它像素的比較來確定。濾波器單元進(jìn)一步確定所述塊的第二度量(720)。所述第二度量可(例如)為基于比較水平活動(dòng)的測(cè)量值與垂直活動(dòng)的測(cè)量值確定的方向度量?;谒龅谝欢攘考八龅诙攘?,濾波器單元確定濾波器(730)。濾波器單元通過將所述濾波器應(yīng)用于所述塊而產(chǎn)生經(jīng)濾波圖像(740)。如上文所論述,在一些實(shí)施方案中,所述塊可為像素的2×2、4×4或M×N塊,其用于確定所述第一度量或所述第二度量。在一些實(shí)施方案中,所述第一度量可為水平活動(dòng)度量,而所述第二度量為垂直活動(dòng)度量,或所述第一度量可為邊緣度量,而所述第二度量為方向度量。圖8A為說明符合本發(fā)明的視頻譯碼技術(shù)的流程圖。圖8A中所描述的技術(shù)可由視頻解碼器的濾波器單元(例如,視頻解碼器560的濾波器單元559)執(zhí)行。濾波器單元559將第一范圍組合映射到第一濾波器(810A)。所述第一范圍組合為第一度量的值的第一范圍與第二度量的值的第一范圍的組合。所述第一度量可為(例如)改進(jìn)拉普拉斯能量和的值且所述第二度量可為方向度量,但也可使用其它度量。濾波器單元559將第二范圍組合映射到第二濾波器(820A)。所述第二范圍組合為所述第一度量的值的第二范圍與所述第二度量的值的第二范圍的組合。濾波器單元559接著基于接收的碼字將當(dāng)前范圍組合映射到濾波器。所述當(dāng)前范圍組合包括所述第一度量的值的所述第一范圍及所述第二度量的值的所述第二范圍。如果所述碼字為第一碼字(830A,是),則濾波器單元559將當(dāng)前范圍組合映射到所述第一濾波器(840A)。所述第一碼字指示當(dāng)前范圍組合映射到與所述第一范圍組合相同的濾波器。如果所述碼字為第二碼字(850A,是),則濾波器單元559將當(dāng)前范圍組合映射到所述第二濾波器(860A)。所述第二碼字指示當(dāng)前范圍組合映射到與所述第二組合相同的濾波器。如果所述碼字既非第一碼字也非第二碼字(850A,否),則濾波器單元559將當(dāng)前范圍組合映射到第三濾波器(870A)。如果響應(yīng)于接收第三碼字,其中所述第三碼字識(shí)別所述第三濾波器。在圖8A的實(shí)例中,所述第一碼字及所述第二碼字可各自包括比所述第三碼字少的位。圖8B為說明符合本發(fā)明的視頻譯碼技術(shù)的流程圖。圖8B中所描述的技術(shù)可由視頻解碼器的濾波器單元(例如,視頻解碼器560的濾波器單元559)執(zhí)行。濾波器單元559產(chǎn)生范圍組合到濾波器的映射(810B)。舉例來說,每一范圍組合可包括第一度量的范圍及第二度量的范圍。響應(yīng)于接收用信號(hào)發(fā)出當(dāng)前范圍組合映射到與先前范圍組合相同的濾波器的第一碼字(820B,是),濾波器單元559將當(dāng)前范圍組合映射到與所述先前范圍組合相同的濾波器(830B)。響應(yīng)于接收用信號(hào)發(fā)出當(dāng)前范圍組合映射到與所述先前范圍組合不同的濾波器(820B,否)的第二碼字,濾波器單元559將當(dāng)前范圍組合映射到新濾波器(840B)。如上所述,可基于已知發(fā)射次序來確定當(dāng)前范圍組合。在一些實(shí)例中,可基于所述第二碼字來識(shí)別所述新濾波器,而在其它實(shí)例中,可基于用信號(hào)發(fā)出濾波器系數(shù)的次序來確定所述新濾波器。圖9A為說明符合本發(fā)明的視頻譯碼技術(shù)的流程圖。圖9A中所描述的技術(shù)可由視頻編碼器的濾波器單元(例如,視頻編碼器350的濾波器單元349)執(zhí)行。濾波器單元349確定范圍組合到濾波器的映射(910A)。每一范圍組合包括第一度量的值的范圍及第二度量的值的范圍。對(duì)于當(dāng)前范圍組合,如果當(dāng)前范圍組合映射到與包含所述第一度量的值的相同范圍的先前范圍組合相同的濾波器(920A,是),則濾波器單元349產(chǎn)生第一碼字(930A)。如果當(dāng)前范圍組合映射到與包含所述第二度量的值的相同范圍的先前范圍組合相同的濾波器(940A,是),則濾波器單元349產(chǎn)生第二碼字(950A)。如果當(dāng)前范圍組合未映射到所述包含所述第一度量的值的相同范圍的先前范圍組合或所述包含所述第二度量的值的相同范圍的先前范圍組合(950A,否),則濾波器單元349產(chǎn)生第三碼字(960A)。所述第三碼字可識(shí)別映射到當(dāng)前范圍組合的濾波器。圖9B為說明符合本發(fā)明的視頻譯碼技術(shù)的流程圖。圖9B中所描述的技術(shù)可由視頻編碼器的濾波器單元(例如,視頻編碼器350的濾波器單元349)執(zhí)行。濾波器單元349確定范圍組合到濾波器的一映射(910B)。舉例來說,每一范圍組合可包括第一度量的范圍及第二度量的范圍。當(dāng)正被譯碼的當(dāng)前范圍組合具有與先前經(jīng)譯碼的范圍組合相同的濾波器時(shí)(920B,是),濾波器單元349可產(chǎn)生第一碼字以用信號(hào)發(fā)出當(dāng)前范圍組合映射到與先前范圍組合相同的濾波器(930B)。當(dāng)正被譯碼的當(dāng)前范圍組合不具有與先前經(jīng)譯碼的范圍組合相同的濾波器時(shí)(920B,否),濾波器單元349可產(chǎn)生第二碼字(940B)。所述第二碼字可識(shí)別映射到當(dāng)前范圍組合的濾波器。如上所述,可基于已知發(fā)射次序來確定當(dāng)前范圍組合。在圖9B的實(shí)例中,所述第一碼字可包括比所述第二碼字少的位。在圖8A及8B以及圖9A及9B的實(shí)例中,術(shù)語“第一碼字”、“第二碼字”及“第三碼字”用以區(qū)分不同碼字且不意圖暗示碼字的順序定序。圖10為說明符合本發(fā)明的視頻譯碼技術(shù)的流程圖。圖10中所描述的技術(shù)可由視頻編碼器的濾波器單元(例如,視頻編碼器350的濾波器單元349)或視頻解碼器的濾波器單元(例如,濾波器單元559)來執(zhí)行。濾波器單元確定范圍組合到濾波器的映射(1010)。所述范圍組合包括第一度量的范圍及第二度量的范圍。濾波器單元確定用于每一范圍組合的唯一范圍組合標(biāo)識(shí)(ID)(1020)。所述唯一范圍組合ID對(duì)應(yīng)于順序值。濾波器單元基于范圍組合的第一群組中的至少一個(gè)范圍組合的范圍組合ID的順序值將第一唯一群組ID指派給范圍組合的所述第一群組(1030)。范圍組合的群組包括映射到相同濾波器的范圍組合,唯一群組ID對(duì)應(yīng)于順序值的集合。濾波器單元基于所述第一唯一濾波器ID的順序值對(duì)對(duì)應(yīng)于相同濾波器的濾波器系數(shù)的第一集合進(jìn)行譯碼(1040)。在視頻編碼器的情況下,對(duì)濾波器系數(shù)的所述第一集合進(jìn)行譯碼可包括(例如)使用差分譯碼技術(shù)在經(jīng)編碼位串流中用信號(hào)發(fā)出所述濾波器系數(shù)。在視頻解碼器的情況下,對(duì)濾波器系數(shù)的所述第一集合進(jìn)行譯碼可包括基于在經(jīng)編碼位串流中接收的信息重新建構(gòu)所述濾波器系數(shù)。圖11為說明符合本發(fā)明的視頻譯碼技術(shù)的流程圖。圖11中所描述的技術(shù)可由視頻編碼器的濾波器單元(例如,視頻編碼器350的濾波器單元349)或視頻解碼器的濾波器單元(例如,濾波器單元559)來執(zhí)行。濾波器單元確定范圍組合到濾波器的映射(1110)。所述范圍組合可包括第一度量的范圍及第二度量的范圍。每一范圍組合可具有唯一范圍組合標(biāo)識(shí)(ID),且每一唯一范圍組合ID可對(duì)應(yīng)于所述范圍組合的順序值。濾波器單元可將唯一群組ID指派給范圍組合的每一群組(1120)。濾波器單元可(例如)基于所述范圍組合的順序值來指派所述唯一群組ID。范圍組合的群組可包括映射到共同濾波器的范圍組合,且唯一群組ID可對(duì)應(yīng)于順序值的集合。濾波器單元可基于唯一群組ID對(duì)濾波器的濾波器系數(shù)的集合進(jìn)行譯碼(1140)。在圖11的實(shí)例中,濾波器單元可通過(例如)以下操作來指派唯一群組ID:將對(duì)應(yīng)于唯一群組ID的最低順序值的唯一群組ID指派給范圍組合的群組,所述范圍組合群組包含具有對(duì)應(yīng)于范圍組合ID的最低順序值的范圍組合ID的范圍組合。在另一實(shí)例中,濾波器單元可將對(duì)應(yīng)于所述唯一群組ID的最高順序值的唯一群組ID指派給范圍組合的群組,所述范圍組合群組包含具有對(duì)應(yīng)于范圍組合ID的最高順序值的范圍組合ID的范圍組合。在濾波器單元為視頻解碼器的部分的例子中,濾波器單元可通過基于在經(jīng)譯碼位串流中接收的信息產(chǎn)生濾波器系數(shù)的集合而對(duì)濾波器系數(shù)的集合進(jìn)行譯碼。濾波器單元可(例如)使用差分譯碼技術(shù)產(chǎn)生濾波器系數(shù)的集合。在濾波器單元為視頻編碼器的部分的例子中,濾波器單元可通過以基于唯一群組ID的順序值選擇的次序在經(jīng)譯碼位串流中用信號(hào)發(fā)出濾波器系數(shù)的集合來對(duì)濾波器系數(shù)的集合進(jìn)行譯碼。濾波器單元可(例如)使用差分譯碼技術(shù)用信號(hào)發(fā)出濾波器系數(shù)的集合。前述揭示內(nèi)容在某種程度上已簡化以便傳達(dá)細(xì)節(jié)。舉例來說,本發(fā)明大體上描述正在每個(gè)幀或每個(gè)片段的基礎(chǔ)上用信號(hào)發(fā)出的濾波器的集合,但濾波器的集合也可在每個(gè)序列的基礎(chǔ)上、每個(gè)圖片群組的基礎(chǔ)上、每個(gè)片段群組的基礎(chǔ)上、每個(gè)CU的基礎(chǔ)上、每個(gè)LCU的基礎(chǔ)上或其它類似者的基礎(chǔ)上來用信號(hào)發(fā)出。一般來說,可針對(duì)一個(gè)或一個(gè)以上CU的任何分組用信號(hào)發(fā)出濾波器。另外,在實(shí)施方案中,可存在每個(gè)CU的每個(gè)輸入的眾多濾波器、每個(gè)濾波器的眾多系數(shù),及方差的眾多不同層級(jí),其中濾波器中的每一者是關(guān)于方差的一不同范圍而定義。舉例來說,在一些情況下,可存在針對(duì)CU的每一輸入定義的十六個(gè)或十六個(gè)以上濾波器,及對(duì)應(yīng)于每一濾波器的方差的十六個(gè)不同范圍。另外,當(dāng)本發(fā)明描述發(fā)射波濾器信息時(shí),不應(yīng)假設(shè)所有濾波器信息是在相同譯碼層級(jí)發(fā)射。舉例來說,在一些實(shí)施方案中,例如濾波器描述語法的某一濾波器信息可在逐幀的基礎(chǔ)上或逐片段的基礎(chǔ)上來用信號(hào)發(fā)出,而例如濾波器系數(shù)的其它濾波器信息是在逐LCU的基礎(chǔ)上來用信號(hào)發(fā)出。還可定義處于譯碼階層的其它層級(jí)(例如,序列層級(jí)、GOP層級(jí)或其它層級(jí))的語法以用于傳送此濾波器信息的一些或全部。用于每一輸入的濾波器中的每一者可包括許多系數(shù)。在一個(gè)實(shí)例中,濾波器包含具有針對(duì)在兩個(gè)維度上延伸的濾波器支持界定的81個(gè)不同系數(shù)的二維濾波器。然而,在一些情況下,針對(duì)每一濾波器用信號(hào)發(fā)出的濾波器系數(shù)的數(shù)目可小于81。舉例來說,可強(qiáng)加系數(shù)對(duì)稱性以使得在一個(gè)維度或象限中的濾波器系數(shù)可對(duì)應(yīng)于相對(duì)于其它維度或象限中的系數(shù)的反轉(zhuǎn)值或?qū)ΨQ值。系數(shù)對(duì)稱性可允許81個(gè)不同系數(shù)由較少系數(shù)表示,在所述情況下,編碼器及解碼器可假設(shè)系數(shù)的反轉(zhuǎn)值或鏡像值定義其它系數(shù)。舉例來說,系數(shù)(5、-2、10、10、-2、5)可經(jīng)編碼且作為系數(shù)的子集(5、-2、10)而用信號(hào)發(fā)出。在此情況下,解碼器可獲知這三個(gè)系數(shù)定義系數(shù)的更大對(duì)稱集合(5、-2、10、10、-2、5)??稍趶V泛各種裝置或設(shè)備中實(shí)施本發(fā)明的技術(shù),所述各種裝置或設(shè)備包括無線手持機(jī)及集成電路(IC)或一組IC(即,芯片組)。提供已描述的任何組件、模塊或單元以強(qiáng)調(diào)功能性方面且未必要求通過不同硬件單元來實(shí)現(xiàn)。因此,可以用硬件、軟件、固件或其任何組合來實(shí)施本文中所描述的技術(shù)。如果用硬件來實(shí)施,則描述為模塊、單元或組件的任何特征可共同實(shí)施于集成式邏輯裝置中或分開地實(shí)施為離散但可共同操作的邏輯裝置。如果用軟件來實(shí)施,則所述技術(shù)可至少部分地通過計(jì)算機(jī)可讀媒體來實(shí)現(xiàn),所述計(jì)算機(jī)可讀媒體包含在處理器中執(zhí)行時(shí)執(zhí)行上述方法中的一者或一者以上的指令。所述計(jì)算機(jī)可讀媒體可包含計(jì)算機(jī)可讀存儲(chǔ)媒體且可形成計(jì)算機(jī)程序產(chǎn)品的一部分,所述計(jì)算機(jī)程序產(chǎn)品可包括封裝材料。所述計(jì)算機(jī)可讀存儲(chǔ)媒體可包含隨機(jī)存取存儲(chǔ)器(RAM)(例如,同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SDRAM))、只讀存儲(chǔ)器(ROM)、非易失性隨機(jī)存取存儲(chǔ)器(NVRAM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、快閃存儲(chǔ)器、磁性或光學(xué)數(shù)據(jù)存儲(chǔ)媒體,及其類似者。另外或替代地,所述技術(shù)可至少部分地通過計(jì)算機(jī)可讀通信媒體來實(shí)現(xiàn),所述計(jì)算機(jī)可讀通信媒體載運(yùn)或傳達(dá)呈指令或數(shù)據(jù)結(jié)構(gòu)的形式且可由計(jì)算機(jī)存取、讀取及/或執(zhí)行的代碼??捎梢粋€(gè)或一個(gè)以上處理器來執(zhí)行代碼,所述一個(gè)或一個(gè)以上處理器例如是一個(gè)或一個(gè)以上數(shù)字信號(hào)處理器(DSP)、通用微處理器、專用集成電路(ASIC)、現(xiàn)場可編程邏輯陣列(FPGA)或其它等效集成或離散邏輯電路。因此,本文中所使用的術(shù)語“處理器”可指代上述結(jié)構(gòu)或適于實(shí)施本文中所描述的技術(shù)的任何其它結(jié)構(gòu)中的任一者。另外,在一些方面中,本文中所描述的功能性可提供于經(jīng)配置以用于編碼及解碼的專用軟件模塊或硬件模塊內(nèi)或并入于組合的視頻編解碼器中。又,所述技術(shù)可完全實(shí)施于一個(gè)或一個(gè)以上電路或邏輯元件中。已描述本發(fā)明的各種方面。這些及其它方面在所附權(quán)利要求書的范圍內(nèi)。