新四季網

環路濾波方法及其設備與流程

2023-06-01 22:53:01 2


本申請是2013年9月30日提交的申請號為201280016858.6(pct/kr2012/002345)、申請日為2012年3月30日、標題為「環路濾波方法及其設備」的專利申請的分案申請。

本發明涉及一種視頻處理,並且更具體而言,涉及環路濾波方法。

技術背景

對於諸如高清(hd)和超高清(uhd)視頻的具有高解析度和高質量的視頻的需求,近來已經在各種領域中增加。隨著視頻具有較高解析度和較高品質,當與現有視頻數據相比較時,將要傳輸的視頻數據中的信息量或比特增加。因此,如果使用諸如現有有線/無線寬帶線的介質傳輸視頻數據,或者在現有存儲介質中存儲視頻數據,則用於傳輸和存儲的成本增加。為了解決這些問題,可以利用高效率視頻壓縮技術。

可以採用各種視頻壓縮技術,例如間預測(interprediction),在間預測中,基於當前圖片的先前或隨後圖片來預測在當前圖片中包括的像素值;內預測(intraprediction),在內預測中,使用當前圖片中的像素信息來預測在當前圖片中包括的像素值;以及熵編碼技術,所述熵編碼技術將短碼字分配給具有呈現高頻的符號以及將長碼字分配給具有呈現低頻的符號。這樣的視頻壓縮方法使能視頻數據被有效率地壓縮用於傳輸和存儲。



技術實現要素:

技術問題

本發明的一方面提供能夠改善視頻編碼/解碼效率的視頻編碼方法和視頻編碼設備。

本發明的另一方面提供能夠改善視頻編碼/解碼效率的視頻解碼方法和視頻解碼設備。

本發明的又一方面提供能夠改善視頻編碼/解碼效率的環路濾波方法和環路濾波設備。

本發明的又一方面提供能夠改善視頻編碼/解碼效率的解塊濾波方法和解塊濾波設備。

本發明的又一方面提供能夠改善視頻編碼/解碼效率的sao處理和用於執行該sao處理的設備。

本發明的又一方面提供能夠改善視頻編碼/解碼效率的適應性迴路濾波方法和適應性迴路濾波設備。

技術解決方案

(1)本發明的實施例涉及視頻解碼方法。該方法包括接收視頻信息、基於視頻信息產生當前塊的重建塊、以及基於視頻信息通過將環路濾波器應用到重建塊來產生當前塊的最終重建塊,其中,根據用於當前塊的編碼模式是否為內(intra)脈衝代碼調製(i_pcm)模式,確定最終重建塊中的最終像素值。

(2)在(1)中,環路濾波器包括解塊濾波器,最終重建塊的產生可以進一步包括:確定位於重建塊內或邊界上的塊邊緣的邊界強度(bs),基於bs來確定是否將解塊濾波器應用到塊邊緣,以及基於是否應用解塊濾波器來得到最終像素值,以及當用於當前塊的編碼模式是i_pcm模式時,最終像素值的得到可以將在重建塊內未經受解塊濾波的像素值確定為最終像素值。

(3)在(2)中,當用於當前塊的編碼模式是i_pcm模式時,是否應用解塊濾波器的確定可以確定不將解塊濾波器應用到塊邊緣。

(4)在(1)中,環路濾波器包括採樣適應性偏移(sao),以及當用於當前塊的編碼模式是i_pcm模式時,最終重建塊的產生可以不將sao應用到重建塊內的像素。

(5)在(1)中,環路濾波器包括適應性迴路濾波器(alf),最終重建塊的產生可以進一步包括:確定是否將alf應用到重建塊,確定alf的濾波器形狀和濾波器係數,以及根據是否應用alf基於濾波器形狀和濾波器係數來得到最終像素值,以及當用於當前塊的編碼模式是i_pcm模式時,得到最終像素值可以確定在重建塊內未經受適應性迴路濾波的像素值作為最終像素值。

(6)在(5)中,當用於當前塊的編碼模式是i_pcm模式時,是否應用alf的確定可以確定不將alf應用到重建塊。

(7)在(5)中,視頻信息可以進一步包括pcm標記信息,以指示是否用於當前塊的編碼模式為i_pcm模式,以及是否應用alf的確定可以基於pcm標記信息來確定是否應用alf。

(8)在(7)中,視頻信息可以進一步包括pcm迴路濾波器標記信息,以指示是否環路濾波器應用到以i_pcm模式編碼的塊,以及是否應用alf的確定可以基於pcm標記信息和pcm迴路濾波器標記信息來確定是否應用alf。

(9)在(7)中,當前塊可以是要解碼的編譯單元(cu),視頻信息可以進一步包括alf標記信息,以指示是否對當前塊執行適應性迴路濾波,以及是否應用alf的確定可以基於pcm標記信息和alf標記信息來確定是否應用alf。

(10)在(1)中,環路濾波器可以包括解塊濾波器、sao和alf中的至少一個,以及最終重建塊的產生僅對最終應用到解塊濾波器、sao和alf之中的重建塊的環路濾波器的輸出執行剪切。

(11)本發明的另一實施例涉及視頻編碼方法。該方法包括:產生當前塊的重建塊,通過將環路濾波器應用到重建塊產生當前塊的最終重建塊,以及傳輸關於環路濾波器的應用的視頻信息,其中,根據用於當前塊的編碼模式是否是內脈衝代碼調製(i_pcm)模式來確定最終重建塊中的最終像素值。

(12)在(11)中,環路濾波器可以包括解塊濾波器,最終重建塊的產生可以進一步包括確定位於重建塊內或邊界上的塊邊緣的邊界強度(bs),基於bs來確定是否將解塊濾波器應用到塊邊緣,以及基於是否應用解塊濾波器來得到最終像素值,以及當用於當前塊的編碼模式為i_pcm模式時,最終像素值的得到可以確定在重建塊內未經受解塊濾波的像素值作為最終像素值。

(13)在(11)中,環路濾波器可以包括採樣適應性偏移(sao),當用於當前塊的編碼模式是i_pcm模式時,最終重建塊的產生可以不將sao應用到重建塊內的像素。

(14)在(11)中,環路濾波器可以包括適應性迴路濾波器(alf),生成最終重建塊可以進一步包括:確定是否將alf應用到重建塊,確定alf的濾波器形狀和濾波器係數,以及根據是否應用alf基於濾波器形狀和濾波器係數來得到最終像素值,以及當用於當前塊的編碼模式是i_pcm模式時,得到最終像素值可以確定在重建塊內未經受適應性迴路濾波的像素值作為最終像素。

(15)在(14)中,當用於當前塊的編碼模式是i_pcm模式時,是否應用alf的確定可以確定不將alf應用到重建塊。

[有益效果]

根據本發明的視頻編碼方法,可以增強視頻編碼/解碼效率。

根據本發明的視頻解碼方法,可以提高視頻編碼/解碼效率。

根據本發明的環路濾波方法,可以提高視頻編碼/解碼效率。

根據本發明的解塊濾波方法,可以提高視頻編碼/解碼效率。

根據本發明的sao處理,可以提高視頻編碼/解碼效率。

根據本發明的適應性迴路濾波方法,可以提高視頻編碼/解碼效率。

附圖說明

圖1是示意地示出根據本發明的示例性實施例的視頻編碼設備的框圖。

圖2是示意地示出根據本發明的示例性實施例的預測模塊的框圖。

圖3是示意地示出根據本發明的示例性實施例的視頻解碼設備的框圖。

圖4是示意地示出根據本發明的示例性實施例的視頻解碼設備的預測模塊的框圖。

圖5是示意地示出根據本發明的示例性實施例的解塊濾波處理的流程圖。

圖6是示意地示出帶偏移的圖。

圖7是示出基於當前像素(c)的邊緣偏移的四個代表性邊緣類型的框圖。

圖8示意地示出當前像素和相鄰像素的強度比較的結果被分成四個類別。

圖9是示意地示出根據本發明的示例性實施例的適應性迴路濾波處理的流程圖。

圖10是示意地示出在應用本發明的系統中的編碼設備的操作的流程圖。

圖11是示意地示出在應用本發明的系統中的解碼設備的操作的流程圖。

圖12是示意地示出根據本發明的示例性實施例的環路濾波處理的流程圖。

具體實施方式

可以以各種方式來修改本發明,並且本發明可以具有幾個實施例。在附圖中圖示並且詳細描述了本發明的特定實施例。然而,本發明不僅限於所給出的特定實施例。在本說明書中使用的術語僅用於描述該特定實施例,並且不意欲限制本發明的技術範圍。引用單數值的表達另外地指示複數的相應表達,除非上下文另外明確地限制。在本說明書中,諸如「包括」或「具有」的術語意欲指定存在的在說明書中描述的那些特性、數字、步驟、操作、元件或部件或者它們的組合,以及應當理解,它們不排除一個或多個另外的特性、數字、步驟、操作、元件或部件或者其組合的存在或可能添加的可能性。

其間,為了關於編碼器和解碼器的不同特性和功能的描述方便,獨立地圖示在本發明中描述的附圖中的元件,但是這不指示使用單獨的硬體或單獨的軟體來實現每一個元件。例如,可以將兩個或更多元件組合以形成一個元件,以及可以將一個元件劃分為多個元件。應當注意,在本發明的範圍中包括將一些元件集成到一個組合元件內和/或將元件分成多個單獨的元件的實施例,只要它們不偏離本發明的本質。

一些組件對於本發明的基本功能不是必要的,並且僅用於改善性能的可選組件。本發明可以被實施為僅包含對於本發明的實施例必要的組件,除了僅用於改善性能的組件以外。僅包含除了僅用於改善性能的光學組件以外的必要組件的結構屬於本發明的範圍。

以下,參考附圖來詳細描述本發明的一些示例性實施例。以下,相同的附圖標記貫穿附圖指示相同的元件,並且省略相同元件的冗餘說明。

圖1是示意地示出根據本發明的示例性實施例的視頻編碼設備的框圖。參考圖1,視頻編碼設備100包括圖片分割模塊105、預測模塊110、變換模塊115、量化模塊120、重新排列模塊125、熵編碼模塊130、去量化模塊135、逆變換模塊140、濾波器模塊145和存儲器150。

圖片分割模塊105可以將輸入圖片分割為一個或多個處理單元。該處理單元可以是預測單元(以下稱為「pu」)、變換單元(以下稱為「tu」)或編譯單元(以下稱為「cu」)。

cu可以是指圖片的編碼/解碼單元。要被編碼的圖片中的單一編譯塊具有基於四叉樹結構的深度,並且可以遞歸地細分。此處,不能被分割的編譯塊可以是cu,並且編譯器可以編譯該cu。cu具有不同大小,例如64x64、32x32、16x16和8x8。可以將單一cu分割成多個pu和/或多個tu。在下文中,可以將「單元」稱為「塊」。

預測模塊110可以包括用於執行間預測的間預測模塊和用於執行內預測的內預測模塊,其將被隨後描述。預測模塊110通過對由圖片分割模塊105得到的圖片的處理單元執行預測來產生預測塊。從預測模塊110預測的圖片的處理單元可以是cu、tu或pu。此外,預測模塊110可以確定對相應的處理單元執行的預測是間預測或內預測,以及確定每個預測方法的細節(例如,預測模式)。在此,對其執行預測的處理單元可以與對其確定預測方法和細節的處理單元不同。例如,可以在pu上確定預測方法和預測模式,以及可以在tu上執行預測。在所產生的預測塊和原始塊之間的殘留值(或殘留塊)可以被輸入到變換模塊115。此外,用於預測的關於預測模式的信息、關於運動矢量的信息與殘留值一起在熵編碼模塊130中被編譯,並且被傳輸到解碼器。

變換模塊115通過在tu中對殘留塊執行變換來產生變換係數。通過變換模塊115變換的變換單元可以是tu,以及tu具有四叉樹結構。在此,在具有最大和最小值的範圍內,可以確定tu的大小。變換模塊115可以使用離散餘弦變換(dct)和/或離散正弦變換(dst)來變換殘留塊。

量化模塊120通過量化由變換模塊115變換的殘留值來產生量化係數。由量化模塊120產生的量化係數被提供到去量化模塊135和重新排列模塊125。

重新排列模塊125可以重新排列由量化模塊120提供的量化係數。通過重新排列量化係數,可以改善熵編碼模塊130中的編譯效率。重新排列模塊125使用係數掃描方法將二維塊形式的量化係數重新排列為一維向量形式的量化係數。重新排列模塊125可以基於從量化模塊120接收的量化係數的概率統計來改變係數掃描的順序,從而改善在熵編碼模塊130中的熵編碼效率。

熵編碼模塊130可以對由重新排列模塊125重新排列的量化係數執行熵編碼。熵編碼模塊130可以編譯各種信息,例如關於從重新排列模塊125和預測模塊110接收的cu的量化係數和塊類型的信息、關於預測模式的信息、關於分割單元的信息、關於pu的信息、關於傳輸單元的信息、關於運動矢量的信息、關於參考圖片的信息、關於塊的插值的信息和濾波信息。

諸如指數哥倫布、上下文適應性可變長度編譯(cavlc)或上下文適應性二進位算術編譯(cabac)的編譯方法可以用於熵編譯。例如,熵編碼模塊130可以存儲用於執行例如可變長度編譯(vlc)表的熵編譯的表,以及使用存儲的vlc表來執行熵編碼。可替選地,在cabac中,熵編碼模塊130可以將符號二進位化為二進位數(bin),以及基於二進位數發生的概率對該二進位數執行算術編碼,從而產生比特流。

當應用熵編碼時,具有高發生概率的符號可以被分配低值索引和相應的短碼字,而具有低發生概率的符號可以被分配高值索引和相應的長碼字。因此,可以減少用於要被編譯的符號的比特數量,以及通過熵編譯來提高視頻壓縮性能。

去量化模塊135對由量化模塊120量化的值執行去量化,以及逆變換模塊140對由去量化模塊135逆量化的值執行逆變換。可以將從去量化模塊135和逆變換模塊140產生的殘留值添加到由預測模塊110預測的預測塊,從而產生重建塊。

濾波器模塊145可以向重建塊和/或圖片應用環路濾波器。環路濾波器包括解塊濾波器、採樣適應性偏移(sao)、和/或適應性迴路濾波器(alf)。

解塊濾波器可以去除在重建圖片中的塊之間的邊界上出現的塊失真。sao可以將適當的偏移值添加到像素值以便校正編譯錯誤。alf基於通過解塊濾波器對塊進行濾波之後重建的圖片與原始圖片比較所獲得的值,來執行濾波。

其間,濾波器模塊145可以不對間預測中使用的重建塊應用濾波。

存儲器150可以存儲通過濾波器模塊145獲得的重建塊或圖片。在存儲器150中存儲的重建塊或圖片可以被提供到預測模塊110,以用於執行間預測。

圖2是示意地示出根據本發明的示例性實施例的預測模塊的框圖。參見圖2,預測模塊200包括間預測模塊210和內預測模塊220。

間預測模塊210基於關於當前圖片的先前或隨後圖片中的至少一個的信息來執行預測,以產生預測塊。內預測模塊220基於關於當前圖片的像素的信息來執行預測,以產生預測塊。

間預測模塊210可以通過整數像素採樣單位來選擇用於pc的參考圖片以及具有與pu相同大小的參考塊。接下來,間預測模塊210可以產生與當前pu最相似以具有最小殘留信號和最小運動矢量大小的預測塊,在諸如1/2像素採樣單位和1/4像素採樣單位的比整數小的採樣單位中產生預測塊。在此,運動矢量被表示為比整數像素小的單位。

可以將關於由間預測模塊210選擇的參考圖片索引和運動矢量的信息編碼並傳輸到解碼器。

圖3是示意地示出根據本發明的示例性實施例的視頻解碼設備的框圖。參考圖3,視頻解碼設備300包括熵解碼模塊310、重新排列模塊315、去量化模塊320、逆變換模塊325、預測模塊330、濾波器模塊335和存儲器340。

當將視頻比特流輸入到視頻編碼設備時,可以根據視頻編碼設備已經處理視頻信息的過程來解碼輸入視頻比特流。

熵解碼模塊310可以對輸入比特流執行熵解碼,並且熵解碼方法與上述熵解碼方法相似。當應用熵解碼時,具有高發生概率的符號可以被分配低值索引和相應的短碼字,而具有低發生概率的符號可以被分配高值索引和相應的長碼字。因此,用於要被編譯的符號的比特的數量可以減少,並且可以通過熵編譯來提高視頻壓縮性能。

由熵解碼模塊310解碼的信息之中的用於產生預測塊的信息可以被提供到預測模塊330,並且關於通過熵解碼模塊已經執行的熵解碼的殘留值可以被輸入到重新排列模塊315。

重新排列模塊315可以基於在視頻編碼設備中使用的重新排列方法來重新排列已經被熵解碼模塊310執行熵解碼的比特流。重新排列模塊315可以通過將該係數重建為二維塊形式的係數來重新排列以一維矢量表示的係數。重新排列模塊315可以接收與由編碼設備執行的係數掃描相關的信息,並且使用基於由相應的編碼設備使用的掃描順序的逆掃描方法來執行重新排列。

去量化模塊320可以基於由編碼設備提供的重新排列塊的量化參數和係數值來執行去量化。

相對於由視頻編碼設備執行的量化結果,逆變換模塊325可以對由編碼設備的變換模塊所執行的dct和dst執行逆dct和/或逆dst。基於如通過編碼設備確定的圖片的傳輸單元或分割單元,可以執行逆變換。在編碼設備的變換模塊中,基於諸如預測方法、當前塊的大小和/或預測方向的多個因素來選擇性地執行dct和/或dst。解碼設備的逆變換模塊325可以基於從編碼設備的變換模塊導致的變換信息來執行逆變換。

預測模塊330可以基於關於由熵解碼模塊310提供的預測塊的產生的信息和由存儲器340提供的先前解碼塊和/或圖片的信息來產生預測塊。可以使用由預測模塊330產生的預測塊和由逆變換模塊325提供的殘留塊來產生重建塊。

可以將重建塊和/或圖片提供到濾波器模塊335。濾波器模塊335可以將環路濾波器應用到重建塊和/或圖片。環路濾波器可以包括解塊濾波器、sao和/或alf。

存儲器340可以存儲重建圖片或塊,使得重建圖片或塊可以用作參考圖片或參考塊,以及也可以將重建圖片提供給輸出模塊。

圖4是示意地示出根據本發明的示例性實施例的視頻解碼設備的預測模塊的框圖。

參考圖4,預測模塊400可以包括內預測模塊410和間預測模塊420。

當用於相應pu的預測模式是內預測模式時,內預測模式410可以基於關於當前圖片中的像素的信息來產生預測模塊。

當用於相應pu的預測模式是間預測模式時,使用從視頻編碼設備提供的當前pu的間預測所需要的信息,例如關於運動矢量和參考圖片索引的信息,基於在包括當前pu的當前圖片的先前或隨後圖片中的至少一個中包括的信息,間預測模塊420可以對當前pu執行間預測。

在此,當從編碼設備接收的cu的跳過標記或合併標記被標識時,根據被標識的標記可以得出運動信息。

在下文,當「視頻」或「屏幕」指示與基於本發明的配置或表達的「圖片」相同的含義時,「圖片」可以由「視頻」或「屏幕」來取代。此外,間預測是指幀間預測,以及內預測是指幀內預測。

如上參考圖2和圖4所述,內預測模塊可以基於在當前圖片中的像素信息來執行預測,以產生關於當前塊的預測塊。例如,內預測模塊可以使用設置在當前塊的上、左、左上和/或右上側的重建塊中的像素來預測當前塊的像素值。此處,對其執行預測的處理單元可以是不同於對其確定預測方法和細節的處理單元。例如,在pu上確定預測方法和預測模式,以及在tu上執行預測。

基於用於當前塊(例如cu)內的每個pu的內預測模式,可以實施內預測。內預測模式可以根據用於預測當前塊的的像素值的參考像素的位置和/或預測方法而包括垂直、水平、dc、平面和角模式。在垂直模式中,使用相鄰塊的像素值以垂直方向來執行預測。在水平模式中,使用相鄰塊的像素值以水平方向來執行水平。在dc模式中,使用參考像素的平均像素值來產生預測塊。在角模式中,根據為每個模式提前定義的角度和/或方向,可以執行預測。對於內預測,可以使用預定預測方向和預測模式值。

當用於當前塊的預測模式是幀內模式時,除了內預測模式之外,編碼設備和解碼設備可以使用內脈衝代碼調製(i_pcm)模式用於無損編碼。當將i_pcm模式應用到當前塊時,在沒有預測、變換和/或量化的情形下,編碼設備可以將當前塊中的像素值依照原樣傳輸到解碼設備。此處,例如以光柵掃描順序編譯當前塊中的像素值,並且傳輸到解碼設備。解碼設備可以對i_pcm模式應用塊不執行預測、逆掃描、逆變換和/或去量化。此處,解碼設備可以解析從編碼設備傳輸的像素值,以及從被解析的像素值直接得到重建塊中的像素值。

當使用i-pcm模式時,編碼設備可以將關於是否i-pcm模式應用到當前塊(例如cu)的信息傳輸到解碼設備。例如,通過pcm標記來指示該信息。此處,pcm標記可以是指示是否i-pcm模式應用到當前cu,即是否當前cu由i_pcm編譯的標記。在一個示例性實施例中,該標記可以通過pcm_flag來表示。編碼設備可以熵編碼該標記,並且將該標記傳輸到解碼設備。此處,解碼設備可以接收和解碼被編碼的pcm標記,以及確定是否使用被解碼的pcm標記將i_pcm模式應用到當前cu。

如上所述,當通過i-pcm來編譯當前cu中的像素值時,解碼設備對當前cu不執行預測、逆掃描、逆變換和/或去量化。此處,解碼設備可以解析從編碼設備傳輸的像素值,以及從解析的像素值得到重建像素值。此處,重建像素值可以是指在應用環路濾波器之前重建的像素值。

其間,視頻信號可以通常包括表示光的三基色分量的大小的三個顏色信號。三個顏色信號可以由紅(r)、綠(g)和藍(b)表示。為了減少用於視頻處理的頻帶,可以將r、g和b信號變換成相當於r、g和b信號的亮度和色度。此處,視頻信號可以包括一個亮度信號和兩個色度信號。此處,亮度信號是表示屏幕亮度的分量,而色度信號是表示屏幕顏色的分量。亮度信號可以由1表示,而兩個色度信號可以分別由cb和cr表示。由於人眼對亮度信號敏感但是對色度信號不敏感,所以一個圖片或塊可以包括比亮度分量的像素數目少的色度分量的像素數目。以4:2:0視頻格式,與亮度分量塊相對應的色度分量塊的像素數目可以是水平方向的亮度分量塊的像素數目的1/2以及垂直方向的亮度分量的像素數目的1/2。

當通過i_pcm模式來編碼當前cu時,得到亮度分量的重建像素值的示例可以表示如下。

此處,currcodingunitsize可以表示當前cu的大小。可以將currcodingunitsize初始化以滿足1<<log2cusize,其中log2cusize可以是當前cu的大小的對數。此外,r'l可以是應用環路濾波器(例如解塊濾波器)之前的亮度分量的重建像素值,即亮度重建像素值。(xb,yb)可以是當前cu中的最左上像素的坐標。pcm_sample_luma可以是關於當前cu以i_pcm模式編碼並且傳輸到解碼設備的亮度分量的像素值。此處,例如可以以光柵掃描順序來編碼亮度分量的像素值。

當由i_pcm模式來編碼當前cu時,得到亮度分量的重建像素值的另一示例可以表示如下。

recsamplesl[xb+i,yb+j]=

pcm_sample_luma[(ns*j)+i]<<(bjtdepthy-pcmbitdepthy),withi,j=0..ns-1

此處,ns可以表示當前cu的大小。ns可以被初始化以滿足1<<log2cbsize,其中log2cbsize可以是當前cu的大小的對數。recsamplesl可以是應用環路濾波器(例如解塊濾波器)之前的亮度分量的重建像素值,即亮度重建像素值。(xb,yb)可以是當前cu中的最左上像素的坐標。pcm_sample_luma可以是關於當前cu以i_pcm模式編碼並且傳輸到解碼設備的亮度分量的像素值。此處,例如可以以光柵掃描順序編碼亮度分量的像素值。此外,pcmbitdepthy可以是用於指示與pcm_sample_luma相對應的每個像素的比特號,以及bitdepthy可以是當前cu中的亮度分量的像素的比特深度。

當通過i_pcm模式編碼當前cu時,得到色度分量的重建像素值的示例可以表達如下。

此處,currcodingunitsizec可以表示關於當前cu的色度分量塊的大小。可以將currcodingunitsizec初始化以滿足(1<>1,其中log2cusize可以是當前cu的大小的對數。此外,r'cb可以是應用環路濾波器(例如解塊濾波器)之前的色度分量cb的重建像素值,即色度cb重建像素值。r'cr可以是應用環路濾波器(例如解塊濾波器)之前的色度分量cr的重建像素值,即色度cr重建像素值。pcm_sample_chroma可以是關於當前cu以i_pcm模式編碼並且傳輸到解碼設備的色度分量的像素值。此處,例如可以以光柵掃描順序編碼色度分量的像素值。

當通過i_pcm模式編碼當前cu時,得到色度分量的重建像素值的另一示例可以表達如下。

此處,recsamplescb可以是應用環路濾波器(例如解塊濾波器)之前色度分量cb的重建像素值,即色度cb重建像素值。recsamplescr可以是應用環路濾波器(例如解塊濾波器)之前的色度分量cr的重建像素值,即色度cr重建像素值。pcm_sample_chroma可以是關於當前cu以i_pcm模式編碼並且傳輸到解碼設備的色度分量的像素值。此處,例如可以以光柵掃描順序編碼色度分量的像素值。此外,pcmbitdepthc可以是用於指示與pcm_sample_chroma相對應的每個像素的比特號,以及bitdepthc可以是當前cu中的色度分量的像素的比特深度。

根據得到重建像素值的上述方法,解碼設備可以解析從編碼設備傳輸的像素值,並且如原來一樣複製被解析的像素值(pcm_sample_luma,pcm_sample_chroma),以用作重建像素值。當將i-pcm模式應用到當前cu時,編碼設備可以在沒有預測、變換和/或量化的情形下如原來一樣編譯當前cu中的像素值,以及將該像素值傳輸到解碼設備。因此,i_pcm模式是無損編碼模式,以及解碼設備可以解析被傳輸的像素值,以及從被解析的像素值直接得到重建像素值。

其間,為了彌補由發生諸如量化的壓縮編碼處理的錯誤所導致的在原始圖片和重建圖片之間的差,環路濾波器可以應用重建圖片。如上所述,可以通過編碼設備和解碼設備的濾波器模塊來實施環路濾波,其中濾波器模塊可以針對重建圖片來應用解塊濾波器、sao和alf中的至少一個。

圖5是示意地示出根據本發明的示例性實施例的解塊濾波處理的流程圖。

如上所述,編碼設備和解碼設備可以基於塊單元來重建視頻。當基於塊單元來重建視頻時,塊失真可以發生在重建圖片的塊之間的邊界上。因此,編碼設備和解碼設備可以使用解塊濾波器,以去除發生在重建圖片中的塊之間的邊界上的塊失真。

可以將解塊濾波處理應用到圖片內的任何pu的邊緣和任何cu的邊緣。此處,解塊濾波處理可以不應用到圖片的邊界上。因此,編碼設備和解碼設備可以確定將經受解塊濾波器的區域。詳細地,編碼設備和解碼設備可以確定cu之間的邊界以及pu之間的邊界,以在關於當前塊的信息(位置、寬度、高度、深度、大小和預測分割模式)的基礎上經受當前塊內的解塊濾波器。

參考圖5,編碼設備和解碼設備可以基於cu之間的確定的邊界和在pu之間的確定的邊界來確定關於塊之間的邊界和/或塊的邊緣的邊界強度(bs)(s510)。此處,bs可以表示塊之間的邊界強度。在下文說明中,為了方便,一個塊的「邊緣」可以表示塊之間的「邊界」,除非另外說明。

一個圖片可以包括塊失真容易發生的區域和塊失真幾乎不發生的區域。因此,編碼設備和解碼設備可以在考慮到塊失真發生的可能性的情況下來確定關於塊之間的邊界的bs,以便增加編碼效率。例如,在塊p和塊q之間的邊界(塊邊緣)的bs值被計算的情況下,編碼設備和解碼設備可以基於是否將解塊濾波器應用到邊界、塊邊緣的方向、塊的位置和/或在幀內模式中是否塊p和塊q被編碼來確定關於該邊界的bs值。

此處,下文將提及,編碼設備和解碼設備在相同圖片內的具有塊失真發生高可能性的區域的邊界和具有塊失真發生的低可能性的區域的邊界上,以不同方法執行過濾,從而提高編碼效率。

當bs被確定時,編碼設備和解碼設備可以確定是否執行過濾(s520)。

在塊p和塊q之間的邊界(塊邊緣)的bs值被計算的情形下,編碼設備和解碼設備可以基於在塊p內的採樣線和塊q內的採樣線之間的線性來確定是否執行過濾。

此處,編碼設備和解碼設備可以基於塊p內的採樣線的像素值、塊q內的採樣線的像素值和變量β來確定是否執行濾波。編碼設備可以使用塊p中的採樣線的像素值和塊q中的採樣線的像素值、根據預設方法來執行計算,從而得到正變量d。此處,當變量d小於變量β時,編碼設備可以確定執行濾波。此處,可以基於當前cu的量化參數(qp)來確定變量β。變量β隨著qp增加而變得更大。例如,當qp是0時,可以將變量β確定為0。因此,在當前cu的qp是0時,變量d總是等於或大於變量β,並且因此編碼設備和解碼設備可以確定不執行濾波。

返回圖5,編碼設備和解碼設備可以根據bs值和是否執行濾波的確定來執行解塊濾波(s530)。

編碼設備和解碼設備可以基於確定的bs值來確定用於塊之間的邊界和/或塊的邊緣的濾波器。該濾波器可以分成強濾波器和弱濾波器。即,編碼設備和解碼設備可以將強濾波器或弱濾波器確定為用於塊之間的邊界和/或塊的邊緣的濾波器。此處,編碼設備和解碼設備在相同圖片中的具有發生塊失真的高可能性的區域的邊界和具有發生塊失真的低可能性的區域邊界上,以不同方法執行濾波,從而提高編碼效率。

當在確定是否執行濾波的步驟s520中確定執行濾波時,編碼設備可以使用確定的濾波器(例如,強濾波器或弱濾波器),在塊之間的邊界和/或塊的邊緣上執行解塊濾波。

其間,編碼設備和解碼設備可以在以i_pcm模式編碼的塊中,不對像素執行解塊濾波。例如,當以i_pcm模式編碼當前cu時,編碼設備和解碼設備可以在當前cu中省略解塊濾波處理。如上所述,當i_pcm模式被應用時,在沒有預測、變換和/或量化的情形下,編碼設備可以將當前塊中的像素值如原來一樣傳輸到解碼設備。此處,解碼設備可以根據從編碼設備傳輸的像素值來得到與原始數據中的像素值相同的重建像素值。因此,為了重建具有最佳質量的視頻,環路濾波(例如解塊濾波、sao和alf)處理會需要省略。

在一個示例性實施例中,在通過i_pcm編碼當前cu時,編碼設備和解碼設備可以在確定是否執行濾波的步驟s520中來確定對cu中的像素不執行解塊濾波。為此,編碼設備和解碼設備可以假定當前cu的qp是0並且確定變量β。此處,可以將變量β確定為0,並且編碼設備和解碼設備可以確定不執行濾波。即,在該情形下,編碼設備和解碼設備可以省略解塊濾波處理。此處,例如基於pcm標記可以確定是否當前cu由i_pcm編碼。

在另一示例性實施例中,編碼設備和解碼設備可以確定關於i_pcm模式(例如cu)中編碼的塊中的像素的未經受解塊濾波的重建像素值,作為解塊濾波處理中的最終像素值。因此,編碼設備和解碼設備可以省略解塊濾波處理。在下文,在i_pcm模式中編碼的塊被稱為i_pcm塊。

此處,可以基於pcm迴路濾波器標記來確定是否關於i_pcm塊的未經受解塊濾波的重建像素值被確定為最終像素值。pcm迴路濾波器標記可以是指示是否將環路濾波器應用到i_pcm塊的標記。在一個示例性實施例中,該標記可以是pcm_loop_filter_disable_flag。編碼設備可以將關於視頻序列的pcm迴路濾波器標記信息傳輸到解碼設備,以及解碼設備可以基於傳輸的pcm迴路濾波器標記信息來確定是否應用解塊濾波器。

其間,如上所述,除了解塊濾波器之外,編碼設備和解碼設備的濾波器模塊可以採用sao濾波器作為環路濾波器。sao濾波可以是通過像素單位來補償解塊濾波圖像與原始圖片不同的偏移。sao濾波將補償可以由量化導致的編譯錯誤。可以將sao分類成兩種類型,其是帶偏移和邊緣偏移。

圖6是示意地示出帶偏移的圖。

為了應用帶偏移,根據每個像素的強度,可以對sao應用單元中的像素進行分類。可以將整個強度範圍分成諸如帶的預定數目的強度間隔。每個帶可以包括具有每個強度間隔內的強度的像素。此處,可以為每個帶確定偏移。

由n-比特像素形成的視頻可以具有0至2n-1的強度範圍。例如,8-比特像素可以具有0至255的強度範圍。圖6示出被分成具有相同強度間隔的32個帶的整個強度範圍。

參考圖6,每個帶具有例如8的強度範圍。可以將32個帶分成中心第一組和相鄰第二組。第一組可以包括16個帶,並且第二組也可以包括16個帶。偏移可以應用到每個帶,以及可以將用於每個帶的偏移值傳輸到解碼設備。

解碼設備可以分組像素,以及以與編碼設備應用帶偏移的相同方式將傳輸的偏移值應用到每個帶。

第二sao類型是通過像素考慮邊緣信息的邊緣偏移模式。基於當前像素、以及當前像素和相鄰像素的強度,可以在考慮邊緣方向的情況下應用邊緣偏移模式。

在塊中存在四個典型方向性邊緣。四個方向性邊緣可以包括例如0-度邊緣、90-度邊緣、135-度邊緣和45-度邊緣。因此,可以使用基於邊緣的角度或方向的用於每個濾波單元的邊緣偏移,即用於sao應用單元的四個類型。在下文,為了描述方便,用於sao應用單元的四種邊緣可以被稱為邊緣偏移的邊緣類型。

圖7是示出基於當前像素(c)的邊緣偏移的四個典型邊緣類型的框圖。參考圖7,(a)是一維(1d)0-度邊緣,(b)是1d90-度邊緣,(c)是1d135-度邊緣,以及(d)是1d45-度邊緣。基於圖7中示出的四個方向性邊緣類型可以使用四個邊緣偏移。即,與四個邊緣類型之一相對應的偏移可以應用到每個sao應用單元。

當邊緣類型被確定時,可以考慮當前像素和相鄰像素之間的關係,以應用邊緣偏移。

圖8示意地示出將比較當前像素和相鄰像素的強度的結果分成四個類別。

圖8(a)至8(b)示出在各個類別中的當前像素(c)和相鄰像素的分布。圖8(a)示出當相鄰像素的強度大於當前像素(c)的強度時的類別。圖8(b)示出當兩個相鄰像素之一的強度小於當前像素的強度時的類別。圖8(c)示出當兩個相鄰像素之一的強度大於當前像素的強度時的類別。圖8(d)示出當兩個相鄰像素的強度小於當前像素強度時的類別。

例如,圖8(a)和8(d)示出當前像素的強度大於或小於相鄰像素的強度。此外,圖8(b)和8(c)可以在當前像素位於特定區域的邊界上時發生。

表1示意地示出圖8中示出的四個類別。

[表1]

在表1中,c表示當前像素。此外,類別1與圖8(a)相對應,類別2與圖8(b)相對應,類別3與圖8(c)相對應,以及類別4與圖8(d)相對應。

編碼設備可以傳輸每個類別中的邊緣偏移值。解碼設備可以添加每個像素以及與邊緣類型和類別相對應的邊緣偏移值,以重建像素。例如,解碼設備可以確定在圖7的四個邊緣類型之中當前像素屬於哪個模式以及在表1的類別之中當前像素屬於哪個類別,以及將相應類別中的偏移應用到當前像素。

其間,sao處理是對整個條帶(slice)和/或圖片執行的處理。如果i_pcm模式被應用到當前cu,則在沒有預測、變換和/或量化的情形下,編碼設備可以將當前cu中的像素值如原來一樣傳輸到解碼設備。此處,由於解碼設備可以根據從編碼設備傳輸的像素值來得到與原始數據相同的重建像素值,所以不執行sao處理會更有效。

因此,在sao應用處理期間,編碼設備和解碼設備可以對以i_pcm模式編碼的塊中的像素不執行sao處理。即,編碼設備和解碼設備可以省略對i_pcm塊中的像素的sao處理。基於該塊是否處於i_pcm模式中的sao處理的省略,可以應用到帶偏移類型和邊緣偏移類型中的至少一個。此處,可以基於例如pcm標記和/或pcm迴路濾波器標記來確定是否應用sao。

例如,編碼設備和解碼設備可以確定不對以i_pcm模式編碼的塊中的像素執行sao處理。此外,編碼設備和解碼設備可以在關於以i_pcm模式編碼的塊中的像素的sao處理中,將未經受sao的重建像素值確定為最終像素值。

其間,如上所述,除了解塊濾波器和sao之外,編碼設備和解碼設備的濾波器模塊也可以將alf採用為環路濾波器。alf可以基於通過將經由解塊濾波和/或sao濾波的重建圖片和原始圖片進行比較所獲得的值來執行濾波。

圖9是示意地示出根據本發明的示例性實施例的適應性迴路濾波處理的流程圖。

alf可以使用維納(wiener)濾波器來補償編譯錯誤,以及在條帶中全球地應用。alf可以在sao應用之後被應用以及僅以高效率(he)被應用。

參考圖9,編碼設備和解碼設備可以確定是否應用適應性迴路濾波(s910)。

關於是否執行濾波的信息可以被包括在比特流中,以及從編碼設備傳輸到解碼設備。例如,編碼設備可以將指示是否對每個cu執行適應性迴路濾波的alf標記信息傳輸到解碼設備。此處,alf標記信息可以是指示是否對當前cu執行適應性迴路濾波和由例如alf_cu_flag表示的標記。即,alf標記信息可以是關於alf的cu單元打開/關閉信息。解碼設備可以使用傳輸的alf標記信息來確定是否將alf應用到每個cu單元。

關於是否執行濾波的信息可以包括cu-單元控制標記信息。即,編碼設備可以包括比特流中的cu-單元控制標記信息,以將該信息傳輸到解碼設備。此處,cu-單元控制標記可以是確定是否通過每個cu執行濾波,即指示是否alf適應性地應用到每個cu的標記。例如,cu-單元控制標記可以由alf_cu_control_flag表示。

例如,alf_cu_control_flag具有1的值,編碼設備和解碼設備可以基於alf標記的值(例如alf_cu_flag)來確定是否將alf應用到當前cu。即,當alf_cu_control_flag具有1的值時,編碼設備和解碼設備可以基於alf標記的值、通過cu來打開/關閉alf處理。當alf_cu_control_flag具有0的值時,與alf_cu_control_flag相對應的cu可以不具有alf標記信息。即,不存在關於alf的cu-單元打開/關閉信息。

其間,編碼設備和解碼設備可以不對i_pcm模式中編碼的塊中的像素執行alf處理。即,以i_pcm模式編碼當前cu,編碼設備和解碼設備可以省略對當前cu中的像素的alf處理。如上所述,當應用i_pcm模式時,在沒有預測、變換和/或量化的情形下,編碼設備可以將當前cu中的像素值如原來一樣傳輸到解碼設備。此處,解碼設備可以根據從編碼設備傳輸的像素值來得到與原始數據的像素值相同的重建像素值。因此,可以省略環路濾波(例如解塊濾波、sao和alf)以重建具有最佳質量的視頻。

在一個實施例中,當以i_pcm模式編碼當前cu時,編碼設備和解碼設備可以確定對cu中的像素不執行alf處理。此處,可以基於例如pcm標記和pcm迴路濾波器標記來確定是否在i_pcm模式中編碼當前cu。已經在上文描述了pcm標記和pcm迴路濾波器標記,以及在此省略其描述。

當以i_pcm模式編碼當前cu時,編碼設備和解碼設備可以根據不同方法、基於cu-單元控制標記(例如alf_cu_control_flag,在下文稱為「alf_cu_control_flag」)來確定是否應用alf。

如上所述,當alf_cu_control_flag具有1的值時,編碼設備和解碼設備可以基於alf標記的值(例如alf_cu_flag,在下文稱為「alf_cu_flag」)來確定是否將alf應用到當前cu。此處,編碼設備可以將0的值分配到關於在i_pcm模式中編碼的cu的alf_cu_flag,以將alf_cu_flag傳輸到解碼設備。在該情形下,解碼設備可以基於alf_cu_flag的值來確定是否應用alf,從而省略對i_pcm模式中編碼的cu的alf處理。可替選地,當alf_cu_control_flag具有1的值時,編碼設備和解碼設備可以忽略alf_cu_flag的值和關於在i_pcm模式中編碼的cu的alf處理。

當alf_cu_control_flag標記具有0的值時,與alf_cu_control_flag相對應的cu可以不具有alf標記信息。即,不存在關於alf的cu-單元打開/關閉信息。此處,編碼設備和解碼設備可以推斷關於i_pcm模式中編碼的cu的alf_cu_flag的值是0,並且省略alf處理。

返回圖9,編碼設備和解碼設備可以確定濾波器形狀和濾波器係數(s920)。

當alf處理被確定為要被執行時,編碼設備和解碼設備可以確定濾波器形狀和濾波器係數。可以通過條帶報頭將關於濾波器形狀和/或濾波器係數的信息從編碼設備傳輸到解碼設備。例如,濾波器係數可以在編碼設備中被計算,其中可以提供一個或多個濾波器係數。

當濾波器形狀和濾波器係數被確定時,編碼設備和解碼設備可以基於確定的濾波器形狀和濾波器係數來對重建圖片的像素執行適應性迴路濾波(s930)。此處,重建圖片可以是已經經歷解塊濾波和/或sao處理的視頻。

圖10是示意地示出應用本發明的系統中的編碼設備的操作的流程圖。

參考圖10,編碼設備可以重建塊(s1010)。例如,編碼設備可以變換、量化預測塊、以及去量化和逆變換基於預測塊和當前塊產生的殘留塊,從而產生重建殘留塊。編碼設備可以基於重建殘留塊和預測塊來產生重建塊。可替選地,當i_pcm模式應用到當前塊時,編碼設備可以不執行預測、變換和/或量化。此處,編碼設備如原來一樣編譯當前塊中的像素值,以將該像素值傳輸到解碼設備以及從當前塊中的像素值直接地產生重建塊。

隨後,編碼設備可以將環路濾波器應用到重建塊(s1020)。環路濾波器可以在圖1的濾波器模塊中使用,其中濾波器模塊可以採用解塊濾波器、sao或alf。此處,編碼設備可以不將解塊濾波器、sao和alf中的至少一個應用到以i_pcm模式編碼的塊和/或i_pcm塊中的像素,其已經在上文中詳細描述。

編碼設備可以將包括解塊濾波器、sao和/或alf應用視頻信息和關於環路濾波器的視頻信息傳輸到解碼設備(s1030)。

圖11是示意地示出本發明應用的系統中的解碼設備的操作的流程圖。

參考圖11,解碼設備從編碼設備接收比特流(s1110)。接收的比特流可以不僅包括視頻信號,而且包括重建視頻信息所需要的信息。

解碼設備可以基於接收的信息來重建塊(s1120)。例如,解碼設備可以基於通過預測產生的預測塊以及經由去量化和逆變換產生的殘留塊來產生重建塊。可替選地,當將i_pcm模式應用到當前塊時,解碼設備可以不執行預測、變換和/或量化。此處,編碼設備可以如原來一樣編譯當前塊中的像素值,以將像素值傳輸到解碼設備,同時解碼設備可以從傳輸的像素值來直接產生重建塊。

隨後,解碼設備可以將環路濾波器應用到重建塊(s1130)。環路濾波器可以用於圖3的濾波器模塊,其中濾波器模塊可以採用解塊濾波器、sao或alf。此處,解碼設備可以不將解塊濾波器、sao和alf中的至少一個應用到以i_pcm模式編碼的塊和/或i_pcm塊中的像素,其已經在上文中詳細描述。

在如上文已經描述的環路濾波處理中,編碼設備和解碼設備可以針對通過解塊濾波器、sao和alf分別產生的輸出進行剪切和/或捨入(rounding)的處理。此處,剪切可以表示將隨機值切割成特定範圍內的值的處理。例如,剪切操作可以由clip3(x,y,z)表示。此處,當z小x時,clip3(x,y,z)可以具有x;當z大於y時,clip3(x,y,z)可以具有y。否則,clip3(x,y,z)具有z。剪切處理可以將分別經由解塊濾波器、sao和alf的輸出限制成特定範圍內的值。

在一個實施例中,假定用於指示輸入視頻的每個像素的比特號,即比特深度為8比特。此處,編碼設備和解碼設備可以執行解塊濾波,然後執行將每個解塊濾波的像素值剪切成8-比特範圍內的值。此外,編碼設備和解碼設備可以執行sao處理,然後執行將每個sao應用像素值剪切成8-比特範圍內的值。同樣地,編碼設備和解碼設備可以執行alf處理,然後執行將每個alf應用像素值剪切成8-比特範圍內的值。

如上所述,可以應用關於所有解塊濾波器、sao和alf的剪切處理。可替選地,在沒有限制上述實施例的情形下,可以應用關於解塊濾波器、sao和alf中的一些的剪切處理。

多個剪切和/或捨入處理可以使能經由解塊濾波器、sao和alf的輸出,以被限制到8-比特範圍內的值。然而,剪切和/或捨入處理可以導致輸出精確度的損失以及減少編譯效率。因此,可以提供環路濾波處理,以去除不必要的剪切處理。

圖12是示意地示出根據本發明的示例性實施例的環路濾波處理的流程圖。

如上所述,編碼設備和解碼設備可以將環路濾波器應用到重建圖片。應用到重建圖片的環路濾波器可以包括解塊濾波器、sao和alf中的至少一個。

編碼設備和解碼設備可以在環路濾波的每個處理(解塊濾波、sao和alf)中執行剪切。在該情形下,然而,輸出精確度的損失和編譯效率的降低會被涉及。因此,編碼設備和解碼設備可以僅在最終處理和/或環路濾波中執行剪切。在這種情況下,剪切可以不在其他濾波處理中執行,而是在最終濾波處理中執行。例如,當所有解塊濾波、sao和alf應用到重建圖片時,編碼設備和解碼設備可以在解塊濾波和sao處理中不執行剪切,而是經由alf處理僅對像素執行剪切。在該情形下,最終輸出值也可以被限制到特定範圍內的值。

參考圖12,編碼設備和解碼設備可以產生重建圖片(s1210)。

可以通過由每個塊單元產生重建塊來產生重建圖片。例如,編碼設備和解碼設備可以基於通過預測產生的預測塊和經由去量化和逆變換重建的殘留塊來產生重建塊。可替選地,編碼設備和解碼設備可以對應用i_pcm模式的塊不執行預測、變換和/或量化。此處,編碼設備可以如原來一樣編譯在i_pcm塊中的像素值,以將像素值傳輸到解碼設備,以及從i_pcm塊中的像素值來直接地產生重建塊。此外,解碼設備可以根據從編碼設備傳輸的像素值來直接地產生重建塊。

當重建圖片產生時,編碼設備和解碼設備可以確定是否應用sao(s1220)。

例如,關於是否應用sao的信息可以在編碼設備中編碼以及傳輸到解碼設備。此處,解碼設備可以使用傳輸的信息來確定是否應用sao。此外,如上所述,編碼設備和解碼設備可以不對以i_pcm模式編碼的塊中的像素執行sao處理。因此,編碼設備和解碼設備可以確定不對例如以i_pcm模式編碼的塊中的像素執行sao處理。

當sao不被應用時,編碼設備和解碼設備可以執行解塊濾波,然後對每個解塊濾波像素值執行剪切(s1230)。此處,經由剪切的像素值可以是環路濾波處理的最終輸出值。當剪切完成時,環路濾波處理可以終止。

當應用sao時,編碼設備和解碼設備可以執行解塊濾波,以及不執行剪切(s1240)。當應用sao時,解塊濾波處理不是環路濾波處理的最終階段。因此,可以省略在解塊濾波處理中的剪切,以防止輸出精確度的損失和降低編譯效率。

當應用sao時,編碼設備和解碼設備可以確定是否在實施解塊濾波之後應用alf(s1250)。

例如,關於是否應用alf的信息可以被包括在比特流中,以及從編碼設備傳輸到解碼設備。此處,解碼設備可以使用傳輸的信息來確定是否應用alf。此處,如上所述,編碼設備和解碼設備可以不對以i_pcm模式編碼的塊中的像素執行alf處理。因此,在以i_pcm模式編碼當前cu時,編碼設備和解碼設備可以確定不將alf應用到cu中的像素,其已經在上文中詳細描述並且在此不反覆提及。

當不應用alf時,編碼設備和解碼設備可以在sao處理之後對每個sao應用像素執行剪切(s1260)。此處,經由剪切的每個像素值可以是環路濾波處理的最終輸出值。當完成剪切時,環路濾波處理可以終止。

當應用alf時,編碼設備和解碼設備可以執行sao處理並且不執行剪切(s1270)。當應用alf時,sao處理不是環路濾波處理的最終階段。因此,可以省略sao處理中的剪切,以防止輸出精確度的損失和編譯效率降低。

此處,執行sao處理之後,編碼設備和解碼設備可以執行alf處理以及對每個alf應用像素值執行剪切(s1280)。此處,經由剪切的每個像素值可以是環路濾波處理的最終輸出值。當剪切完成時,環路濾波處理可以終止。

儘管基於包括一系列步驟或塊的流程已經描述了上述示例性實施例中的方法時,但是本發明不限於這些步驟的順序,以及一些步驟可以以與上述不同的階段或不同順序或同時來執行。此外,應該注意的是,不限制在這些流程圖中指示的步驟,而是在不脫離本發明的範圍的情形下,其他步驟可以被包括或者在流程圖中的一個或多個步驟可以被刪除。

此外,上述實施例包括各種形式的示例。雖然沒有示出所有可能的組合以描述各種示例性實施例,但是本領域的技術人員應該理解的是,各種組合是可能的。因此,本發明應當被解釋為包括落入在權利要求的範圍內的所有其他替代、修改和改變。

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀