本發(fā)明涉及視頻處理,更具體地說,涉及使用頻分編譯方案處理視頻信號的方法和裝置。
背景技術:
按照數(shù)字視頻處理技術的快速發(fā)展,使用各種媒體,諸如高清晰度數(shù)字廣播、數(shù)字多媒體廣播、因特網(wǎng)廣播等等的數(shù)字多媒體服務已經(jīng)被啟用。隨著高清晰度數(shù)字廣播變得普通,已經(jīng)開發(fā)了各種服務應用,并且需要用于高質(zhì)量和高分辨率的視頻圖像的高速視頻處理技術。為此,用于編譯視頻信號的標準,諸如H.265/HEVC(高效視頻編譯)和H.264/AVC(高級視頻編譯)已經(jīng)積極地討論。
技術實現(xiàn)要素:
技術任務
本發(fā)明的一個目的是提供一種有效地處理視頻信號的方法及其裝置。
本發(fā)明的另一個目的是提供一種使用頻分方案有效地處理視頻信號的方法及其裝置。
本發(fā)明的另一個目的是提供一種以幀間條紋預測(ISP)適用于的編譯方案有效地處理視頻信號的方法及其裝置。
從本發(fā)明可獲得的技術任務不受以上提及的技術任務的限制。并且,其他未提及的技術任務可以由本發(fā)明所屬于的技術領域的普通技術人員從以下的描述中清楚地理解。
技術方案
在本發(fā)明的一個方面中,此處提供一種解碼設備解碼視頻信號的方法,該方法包括∶從不同于包含當前塊的圖片的第一參考圖片獲得至少一個第一參考采樣;通過將濾波器應用于獲得的第一參考采樣產(chǎn)生濾波的第一參考采樣;基于獲得的第一參考采樣和濾波的第一參考采樣之間的差值產(chǎn)生參考采樣陣列;從視頻信號獲得第一視差矢量信息;基于第一視差矢量信息從產(chǎn)生的參考采樣陣列獲得第一預測采樣;以及基于第一預測采樣重建當前塊。
在本發(fā)明的另一個方面中,此處提供一種被配置為解碼視頻信號的解碼設備,該解碼設備包括∶存儲器。該存儲器被配置為存儲至少一個圖片;處理器,該處理器可操作地與存儲器相連接,并且被配置為∶從不同于包含當前塊的圖片的第一參考圖片獲得至少一個第一參考采樣,通過將濾波器應用于獲得的第一參考采樣產(chǎn)生濾波的第一參考采樣,基于獲得的第一參考采樣和濾波的第一參考采樣之間的差值產(chǎn)生參考采樣陣列,從視頻信號獲得第一視差矢量信息,基于第一視差矢量信息從產(chǎn)生的參考采樣陣列獲得第一預測采樣,以及基于第一預測采樣重建當前塊。
優(yōu)選地,該方法進一步包括∶從視頻信號獲得幀間條紋預測(ISP)模式信息,其中ISP模式信息指示用于當前塊的掃描順序,并且其中重建當前塊包括∶基于第一預測采樣重建用于當前塊的一維采樣陣列,以及按照由ISP模式信息指示的掃描順序?qū)⒅亟ǖ囊痪S采樣陣列轉(zhuǎn)換為二維采樣陣列。
優(yōu)選地,該方法進一步包括∶從視頻信號獲得分段編號信息,其中分段編號信息指示包含在用于當前塊的一維采樣陣列中的分段的編號;如果分段的數(shù)目大于1,則從視頻信號獲得第二視差矢量信息,并且基于第二視差矢量信息從參考采樣陣列獲得第二預測采樣,其中當前塊被基于第一預測采樣和第二預測采樣重建。
優(yōu)選地,獲得至少一個第一參考采樣包括∶從視頻信號獲得第一運動信息,從獲得的第一運動信息獲得第一運動矢量和第一參考圖片索引,其中第一參考圖片索引指示參考圖片列表內(nèi)的第一參考圖片,以及基于第一運動矢量從第一參考圖片獲得至少一個第一參考采樣。
優(yōu)選地,產(chǎn)生參考采樣陣列包括∶按照第一掃描順序?qū)⒉钪缔D(zhuǎn)換為第一一維采樣陣列,獲得在一維采樣陣列內(nèi)的兩個鄰近采樣之間的差值的絕對值的總和,按照第二掃描順序?qū)⒉钪缔D(zhuǎn)換為第二一維采樣陣列,獲得在第二一維采樣陣列內(nèi)的兩個鄰近采樣之間的差值的絕對值的總和,將第一一維采樣陣列的絕對值的總和與第二一維采樣陣列的絕對值的總和相比較,一級按照比較的結果將具有較小絕對值的總和的一維采樣陣列確定為參考采樣陣列。
優(yōu)選地,視差矢量信息指示用于當前塊中的特定的分段的視差矢量,并且視差矢量示出在參考采樣陣列中特定的分段的開始采樣位置和第一預測采樣的開始采樣位置之間的差值。
優(yōu)選地,該方法進一步包括∶從視頻信號獲得第一變換系數(shù)信息;以及通過基于獲得的第一變換系數(shù)信息執(zhí)行反變換來產(chǎn)生第一殘差數(shù)據(jù),其中重建當前塊包括使用第一預測采樣和第一殘差數(shù)據(jù)獲得當前塊的第一重建的采樣。
優(yōu)選地,該方法進一步包括∶從第二參考圖片獲得至少一個第二參考采樣;通過將濾波器應用于獲得的第二參考采樣產(chǎn)生第二預測采樣;從視頻信號獲得第二變換系數(shù)信息;通過基于獲得的第二變換系數(shù)信息執(zhí)行反變換來產(chǎn)生第二殘差數(shù)據(jù),以及基于第二預測采樣和第二殘差數(shù)據(jù)獲得當前塊的第二重建的采樣。
優(yōu)選地,重建當前塊包括通過增加當前塊的第一重建的采樣和第二重建的采樣來重建當前塊。
優(yōu)選地,獲得至少一個第二參考采樣包括:從視頻信號獲得第二運動信息,從獲得的第二運動信息獲得第二運動矢量和第二參考圖片索引,其中第二參考圖片索引指示在參考圖片列表內(nèi)的第二參考圖片,以及基于第二運動矢量從第二參考圖片獲得至少一個第二參考采樣。
優(yōu)選地,第一重建的采樣對應于當前塊的高頻分量,并且第二重建的采樣對應于當前塊的低頻分量。
優(yōu)選地,濾波器包括高斯濾波器。
優(yōu)選地,濾波的第一參考采樣按照以下的等式產(chǎn)生:
L(x,y)=1/16*O(x-1,y-1)+1/8*(x,y-1)+1/16*O(x+1,y-1)
+1/8*O(x-1,y)+1/4*O(x,y)+1/8*O(x+1,y)
+1/16*O(x-1,y+1)+1/8*O(x,y+1)+1/16*O(x+1,y+1)
其中x指示采樣的水平坐標,y指示采樣的垂直坐標,O(x,y)指示在至少一個第一參考采樣之中對應于(x,y)位置的采樣,并且L(x,y)指示在濾波的第一參考采樣之中對應于(x,y)位置的采樣。
優(yōu)選地,該差值按照以下的等式產(chǎn)生:
H(x,y)=O(x,y)-L(x,y)
其中H(x,y)指示在差值之中對應于(x,y)位置的采樣。
有益效果
按照本發(fā)明,其能夠有效地處理視頻信號。
按照本發(fā)明,其能夠使用頻分方案有效地處理視頻信號。
按照本發(fā)明,其能夠以幀間條紋預測(ISP)適用于的編譯方案有效地處理視頻信號。
從本發(fā)明可獲得的效果可以不受以上提及的效果的限制。并且,其他未提及的效果可以由本發(fā)明所屬于的技術領域的普通技術人員從以下的描述中清楚地理解。
附圖說明
該附圖被包括以提供對本發(fā)明進一步的理解,其圖示本發(fā)明的實施例,并且與該說明書一起用作解釋本發(fā)明的原理。
圖1圖示按照現(xiàn)有技術的編碼過程。
圖2圖示按照現(xiàn)有技術的解碼過程。
圖3圖示使用幀間條紋預測(ISP)的編碼方法。
圖4圖示幀間條紋預測(ISP)的流程圖。
圖5圖示能夠被用于幀間條紋預測(ISP)的掃描模式。
圖6圖示按照特定的掃描模式產(chǎn)生的條紋和分段。
圖7圖示用于分段的視差矢量。
圖8圖示按照本發(fā)明的編碼方法。
圖9圖示能夠適用于本發(fā)明的濾波器。
圖10圖示被包括在按照本發(fā)明產(chǎn)生的比特流中的信息。
圖11圖示按照頻分編譯方案的解碼方法的流程圖。
圖12圖示本發(fā)明可以適用于的圖像處理裝置的方框圖。
具體實施方式
在下文中描述的技術可以用于被配置為編碼和/或解碼視頻信號的圖像信號處理設備。通常地,視頻信號對應于能夠由眼睛識別的圖像信號或者圖片的序列。但是,在本說明書中,視頻信號可以用于指示表示編碼的圖片的位序列,或者對應于位序列的比特流。圖片可以指示采樣陣列,并且可以被稱為幀、圖像等等。更具體地說,圖片可以指示采樣的二維陣列或者二維的采樣陣列。采樣可以指示用于構成圖片的最小單位,并且可以被稱為像素、圖片元素、像元等等。采樣可以包括亮度(luma)分量和/或色度(色度、色差)分量。在本說明書中,編譯可用于指示編碼,或者可以通常地指示編碼/解碼。
圖片可以包括至少一個或多個條帶,并且片段可以包括至少一個或多個塊。當比特流由于數(shù)據(jù)丟失等等被破壞的時候,條帶可以被配置為包括為了諸如并行處理、解碼的再同步目的的整數(shù)的塊。每個條帶可以被獨立地編碼。塊可以包括至少一個或多個采樣,并且可以指示采樣的陣列。塊可以具有等于或者小于圖片大小的大小。塊可以被稱為單元。當前編碼的圖片可以稱為當前圖片,并且當前編碼的模塊可以稱為當前塊??梢源嬖跇嫵蓤D片的各種塊單元。例如,在ITU-T H.265標準(或者高效視頻編譯(HEVC)標準)的情況下,可以存在諸如編譯樹塊(CTB)(或者編譯樹單元(CTU))、編譯塊(CB)(或者編譯單元(CU))、預測塊(PB)(或者預測單元(PU))、變換塊(TB)(或者變換單元(TU))等等這樣的塊單元。
編譯樹塊對應于用于構成圖片的最基本單元,并且可以被劃分為4樹形式的編譯塊以按照圖片的紋理提升編譯效率。編譯塊可以對應于用于執(zhí)行編譯的基本單元,并且?guī)瑑?nèi)編譯或者幀間編譯可以以編譯塊為單位執(zhí)行。幀內(nèi)編譯將使用幀內(nèi)預測執(zhí)行編譯,并且?guī)瑑?nèi)預測將使用包括在相同的圖片或者條帶中的采樣執(zhí)行預測。幀間編譯將使用幀間預測執(zhí)行編譯,并且?guī)g預測將使用包括在不同于當前圖片的圖片中的采樣執(zhí)行預測。使用幀內(nèi)編譯來編譯的塊可以稱為幀內(nèi)塊,并且使用幀間編譯來編譯的塊可以被稱為幀間塊。并且,使用幀內(nèi)編譯的編譯模式可以被稱為幀內(nèi)模式,并且使用幀間編譯的編譯模式可以被稱為幀間模式。
預測塊可以對應于用于執(zhí)行預測的基本單元。相同的預測可以適用于預測塊。例如,在幀間預測的情況下,相同的運動矢量可以適用于一個預測塊。變換塊可以對應于用于執(zhí)行變換的基本單元。變換可以對應于將像素域(或者空間域或者時間域)的采樣變換為頻率域(或者變換系數(shù)域)的變換系數(shù)的操作,或者反之亦然。尤其是,將頻率域(或者變換系數(shù)域)的變換系數(shù)變換為像素域(或者空間域或者時間域)的采樣的操作可以被稱為反變換。例如,該變換可以包括離散余弦變換(DCT)、離散正弦變換(DST)、傅里葉變換等等。
圖1圖示按照現(xiàn)有技術的編碼過程。
編碼設備100接收原始圖像102的輸入,對原始圖像執(zhí)行編碼,并且輸出比特流114。原始圖像102可以對應于圖片。但是,在當前的示例中,假設原始圖像102對應于用于構成圖片的塊。例如,原始圖像102可以對應于編譯塊。編碼設備100可以確定是否原始圖像102被以幀內(nèi)模式或者幀間模式編碼。如果原始圖像102被包括在幀內(nèi)圖片或者條帶中,原始圖像102可以被僅僅以幀內(nèi)模式編碼。但是,如果原始圖像102被包括在幀間圖片或者條帶中,例如,其能夠在幀內(nèi)編譯之后考慮到RD(速率失真)成本確定有效編譯方法,并且對原始圖像102執(zhí)行幀間編譯。
在對原始圖像102執(zhí)行幀內(nèi)編譯的情況下,編碼設備100可以使用包括原始圖像102(104)的當前圖片的重建的采樣確定示出RD優(yōu)化的幀內(nèi)預測模式。例如,幀內(nèi)預測模式可以由從直流(DC)預測模式、平面預測模式和角度預測模式組成的組中選擇出來的一個確定。DC預測模式對應于使用在當前圖片的重建的采樣之中的參考采樣的平均值執(zhí)行預測的模式,平面預測模式對應于使用參考采樣的雙線性內(nèi)插執(zhí)行預測的模式,角度預測模式對應于使用相對于原始圖像102位于特定的方向的參考采樣執(zhí)行預測的模式。編碼設備100可以使用確定的幀內(nèi)預測模式輸出預測的采樣或者預測值(或者預測器)107。
當對原始圖像102執(zhí)行幀間編譯的時候,編碼設備100使用被包括在(解碼的)圖片緩存器122中的重建的圖片執(zhí)行運動估計(ME),并且然后可以能夠獲得運動信息(106)。例如,運動信息可以包括運動矢量、參考圖片索引等等。運動矢量可以對應于二維矢量,其在當前圖片中提供從原始圖像102的坐標到在參考圖片中的坐標的偏移。參考圖片索引可以對應于在存儲在(解碼的)圖片緩存器122中的重建的圖片之中用于幀間預測的參考圖片的列表(或者參考圖片列表)的索引。參考圖片索引指示相應的參考圖片。編碼設備100可以使用獲得的運動信息輸出預測的采樣或者預測的值107。
隨后,編碼設備100可以從在原始圖像102和預測的采樣107之間的差值產(chǎn)生殘差數(shù)據(jù)108。編碼設備100可以對產(chǎn)生的殘差數(shù)據(jù)108(110)執(zhí)行變換。例如,離散余弦變換(DCT)、離散正弦變換(DST),和/或子波變換可以適用于該變換。更具體地說,其可以使用具有4×4至32×32大小的基于整數(shù)的DCT,并且可以使用4×4、8×8、16×16和32×32變換。編碼設備100執(zhí)行變換110以獲得變換系數(shù)信息。
編碼設備100量化變換系數(shù)信息以產(chǎn)生量化的變換系數(shù)信息(112)。量化可以對應于使用量化參數(shù)(QP)度量縮放變換系數(shù)信息的等級的操作。因此,量化的變換系數(shù)信息可以被稱為縮放的變換系數(shù)信息。量化的變換系數(shù)信息可以經(jīng)由熵編譯114作為比特流116被輸出。例如,熵編譯114可以基于固定長度編譯(FLC)、可變長度編譯(VLC)或者算術編譯來執(zhí)行。更具體地說,其可以應用基于算術編譯的上下文自適應的二進制算術編譯(CABAC)、基于可變長度編譯的Exp-Golomb編譯和固定長度編譯。
并且,編碼設備100對量化的變換系數(shù)信息執(zhí)行反量化118和反變換120以產(chǎn)生重建的采樣121。雖然在圖1中沒有描述,但在通過獲得用于圖片的重建的采樣121獲得重建的圖片之后,可以對重建的圖片執(zhí)行環(huán)路濾波。對于環(huán)路濾波,例如,其可以應用去塊濾波、采樣自適應偏移(SAO)濾波。隨后,重建的圖片121被存儲在圖片緩存器122中,并且可以被用于編碼下一個圖片。
圖2圖示按照現(xiàn)有技術的解碼過程。
解碼設備200接收比特流202,并且可以執(zhí)行熵解碼204。熵解碼204可以對應于在圖1中先前提及的熵編譯114的反操作。解碼設備200可以經(jīng)由熵解碼204通過包括預測模式信息、幀內(nèi)預測模式信息、運動信息等等獲得解碼所必需的數(shù)據(jù)和(量化的)變換系數(shù)信息。解碼設備200可以通過對獲得的變換系數(shù)信息執(zhí)行反量化206和反變換208產(chǎn)生殘差數(shù)據(jù)209。
經(jīng)由熵解碼204獲得的預測模式信息可以指示是否當前塊被以幀內(nèi)模式或者幀間模式編碼。如果預測模式信息指示幀內(nèi)模式,則解碼設備200可以基于經(jīng)由熵解碼204(210)獲得的幀內(nèi)預測模式,從當前圖片的重建的采樣獲得預測采樣(或者預測值)213。如果預測模式信息指示幀間模式,則解碼設備200可以基于經(jīng)由熵解碼204(212)獲得的運動信息,從存儲在圖片緩存器214中的參考圖片獲得預測采樣(或者預測值)213。
解碼設備200可以使用殘差數(shù)據(jù)209和預測采樣(或者預測值)獲得用于當前塊的重建的采樣216。雖然在圖2中沒有描述,在通過獲得用于圖片的重建的采樣216重建圖片之后,可以對重建的圖片執(zhí)行環(huán)路濾波。隨后,重建的圖片216可以存儲在圖片緩存器中以解碼下一個圖片,或者可以被輸出用于顯示。
圖3圖示使用幀間條紋預測(ISP)的編碼方法。使用ISP的編碼方法被劃分為FOR(第一階殘差)編譯和SOR(第二階殘差)編譯,并且順序地執(zhí)行FOR編譯和SOR編譯。原始圖像302可以對應于一個圖片。但是,在當前的示例中,假設原始圖像302對應于構成圖片的塊。原始圖像302可以包括至少一個或多個像素。原始圖像302可以對應于作為非限制示例的編譯塊,并且可以包括至少一個或多個預測塊。在以下的描述中,原始圖像302可以被稱為輸入塊。
參考圖3,輸入塊302可以被輸入給FOR編譯單元310和SOR編譯單元320。例如,F(xiàn)OR編譯單元310可以按照參考圖1先前提及的編碼方法編碼輸入塊302,以產(chǎn)生比特流314和重建的采樣312。例如,比特流314可以對應于在圖1中先前提及的比特流116,并且重建的采樣312可以對應于在圖1中先前提及的重建的采樣121。在當前的說明書中,由FOR編譯單元310產(chǎn)生的比特流314被稱為FOR比特流。FOR比特流314可以被經(jīng)由網(wǎng)絡發(fā)送,或者存儲在存儲設備中。從FOR編譯單元310產(chǎn)生的重建的采樣312被輸入給SOR編譯單元320,并且可以用于SOR編譯320。
在FOR編譯單元310中,應用具有高的值的量化參數(shù)(QP)(例如,涉及與圖1的112相關的描述)。量化參數(shù)可以對應于用于縮放經(jīng)由變換獲得的變換系數(shù)信息的大小等級(或者變換系數(shù)等級)的變量。例如,具有大約30至40的值的量化參數(shù)可以在FOR編譯單元310中被使用。在這種情況下,如果應用具有高的值的量化參數(shù),則在變換系數(shù)信息之中存在于高頻區(qū)域中的變換系數(shù)信息可以主要被縮放為0的值。在這種情況下,在輸入塊302和來自FOR編譯單元310的重建的采樣312之間的差值示出在屬于原始圖像的對象的邊界上的條紋圖案。
SOR編譯單元320接收輸入塊302和從FOR編譯單元310產(chǎn)生的重建的采樣312,并且從在兩個信號之間的差值獲得殘差數(shù)據(jù)314。由于FOR編譯單元310使用高的值的量化參數(shù),所以殘差數(shù)據(jù)314可以具有對應于在屬于原始圖像的對象之間的邊界的條紋圖案。獲得的殘差數(shù)據(jù)314被輸入給ISP 322,并且ISP 322對殘差數(shù)據(jù)314執(zhí)行預測以獲得殘差數(shù)據(jù)314的預測值(或者預測采樣)。ISP 322基于殘差數(shù)據(jù)314和獲得的預測值之間的差值輸出殘差數(shù)據(jù)323。關于ISP 322的操作,將參考圖4至7詳細描述。
SOR編譯單元320對從ISP 322輸出的殘差數(shù)據(jù)323執(zhí)行變換以獲得變換系數(shù)信息,并且量化獲得的變換系數(shù)信息以獲得量化的變換系數(shù)信息。并且,SOR編譯單元320按照預先確定的格式對用于SOR編譯的各種信息和量化的變換系數(shù)信息執(zhí)行熵編譯以產(chǎn)生比特流328。在當前的說明書中,由SOR編譯單元320產(chǎn)生的比特流328被稱為SOR比特流。
由SOR編譯單元320產(chǎn)生的量化的變換系數(shù)信息被輸入給SOR解碼單元330。SOR解碼單元330對量化的變換系數(shù)信息執(zhí)行反量化和反變換,并且使用在ISP 322上獲得的運動信息(例如,視差矢量)對反向地變換的殘差數(shù)據(jù)執(zhí)行幀間條紋預測。SOR解碼單元330將經(jīng)由幀間條紋預測獲得的預測采樣增加給反向地變換的殘差數(shù)據(jù)以獲得由SOR編譯單元320重建的重建的采樣332。
按照FOR編譯310的重建的采樣312和按照SOR編譯320的重建的采樣332被求和以按照圖3的編碼方法產(chǎn)生重建的采樣342。重建的采樣342被存儲在圖片緩存器中,并且可以被用于對下一個圖片執(zhí)行FOR編譯310。并且,由于按照SOR編譯310的重建的采樣332需要對下一個圖片執(zhí)行SOR編譯320,所以重建的采樣332還可以被存儲在圖片緩存器中?;蛘撸凑誇OR編譯的重建的采樣312和按照SOR編譯的重建的采樣332可以被存儲在圖片緩存器中。
圖4圖示幀間條紋預測(ISP)的流程圖。在圖4中示出的順序僅僅只是一個示例。順序可以改變。
在步驟S402中,當前塊的掃描模式被確定。掃描模式指示用于相應的塊的掃描順序。更具體地說,掃描模式可以指示將塊的采樣切換為一維陣列(或者條紋),或者將一維的采樣陣列(或者條紋)切換為塊的掃描順序。在當前的說明書中,掃描模式可以被稱為條紋掃描模式或者ISP模式。例如,當當前塊的大小對應于8×8的時候,掃描模式可以指示12個掃描順序中的一個。
在步驟S402中,當前塊可以對應于從輸入塊(例如,302)和重建的信號(例如,312)之間的差值(其是通過對輸入塊執(zhí)行FOR編譯(例如,310)產(chǎn)生的)獲得的殘差數(shù)據(jù)314。特定的量度被設置為確定掃描模式,并且每個掃描模式被應用于設置的量度。因此,具有最佳值的掃描順序可以被確定為掃描模式。例如,當當前塊由按照特定的掃描順序的一維采樣陣列表示時,一維采樣陣列的平滑度可以被用作量度。平滑度可以由鄰近采樣之間差值的總和表示。例如,如果被包括在一維采樣陣列中的鄰近采樣之間的差值小,則由于采樣值的變化小,所以平滑度高。如果被包括在一維采樣陣列中的鄰近采樣之間的差值大,則由于采樣值的變化大,所以平滑度低。
作為更加具體的示例,被包括在一維采樣陣列中鄰近采樣之間差值的絕對值的總和可以被用作量度以測量平滑度。在這種情況下,被包括在一維采樣陣列中鄰近采樣之間差值的絕對值可以在可用的掃描模式之中獲得。絕對值的總和變?yōu)樽钚〉膾呙桧樞蚩梢员淮_定為掃描模式。例如,當當前塊對應于8×8的時候,鄰近采樣之間差值的絕對值被對于所有12個掃描順序獲得,并且示出最小值的掃描順序可以被確定為當前塊的掃描模式。被包括在一維陣列中的鄰近采樣之間差值的絕對值的總和可以由等式1表示。
[等式1]
D(s,p)=Vs(p+1)-Vs(p)
在等式1中,maxPix對應于被包括在相應的塊中的像素的數(shù)目,p對應于用于塊的像素的掃描順序,或者一維采樣陣列中采樣的位置或索引,s對應于與掃描模式相對應的編號或者索引,mod對應于一組可用的掃描模式,||指示絕對值,argmin對應于函數(shù),其在屬于mod的s之中選擇在{}中最小的結果值,m對應于確定的掃描模式。在等式1中,Vs(p)指示在按照掃描模式s排列的一維采樣陣列中對應于位置p的采樣,并且D(s,p)指示在按照掃描模式s排列的一維采樣陣列中對應于位置p+1的采樣和對應于位置p的采樣之間的差值。P可以具有從0到(塊的最大像素編號-1)范圍的值。
在步驟S404中,其能夠按照在步驟S402中確定的掃描模式,通過掃描當前塊的像素獲得一維采樣陣列。為了清楚,通過按照特定掃描模式(或者掃描順序)掃描塊的采樣產(chǎn)生的一維采樣陣列可以被稱為條紋,并且從當前塊中獲得的采樣陣列(或者條紋)可以被稱為當前條紋。條紋包括和與被包括在相應的塊中的像素的數(shù)目相同的采樣一樣多的采樣,并且每個采樣在該條紋中具有對應于掃描順序的索引。例如,當對特定塊執(zhí)行掃描的時候,索引0被分配給對應于起點的像素,并且(塊的像素的數(shù)目-1)的索引可以分配給最后掃描的像素。作為更加具體的示例,被包括在用于8×8塊的條紋中的像素可以具有從0到63范圍的索引,并且被包括在用于4×4塊的條紋中的像素可以具有從0到15范圍的索引。
條紋可以被劃分為至少一個或多個分段。在當前的說明書中,分段可以對應于一組采樣,其包括被包含在條紋中的所有或者一部分采樣。構成條紋的分段可以包括相同數(shù)目的采樣,本發(fā)明可以不受其限制。每個分段可以被配置為包括不同數(shù)目的采樣。并且,一個分段可以被配置為在包括該分段的條紋中包括連續(xù)采樣,本發(fā)明可以不受其限制。一個分段可以被配置為在條紋中包括具有斷續(xù)的索引的采樣。在這種情況下,被包括在該分段中的采樣可以被配置為具有特定的偏移。
例如,如果對應于8×8塊的條紋被劃分為四個分段,在該條紋中具有索引0至15的采樣可以被包括在第一分段中,具有索引16至31的采樣可以被包括在第二分段中,具有索引32至47的采樣可以被包括在第三分段中,并且具有索引48至63的采樣可以被包括在第四分段中(例如,參考圖6(c))。
在步驟S406中,參考塊的掃描模式被確定。參考塊包括至少一個或多個參考采樣,并且可以從不同于當前圖片的參考圖片中獲得,或者可以從當前圖片的重建的采樣中獲得。參考塊可以基于運動信息(例如,參考圖片索引、運動矢量)獲得,或者可以從預先確定的位置獲得。如果參考塊基于運動信息獲得,則運動信息可以通過對用于SOR編譯的先前圖片的重建的采樣(例如,圖3的332)執(zhí)行運動估計來獲得?;蛘?,運動信息可以基于通過FOR編譯(例如,310)確定的運動信息獲得。如果參考塊基于預先確定的位置獲得,例如,參考塊可以從在先前地編碼的參考圖片內(nèi)對應于當前塊的位置的并置塊中獲得。在步驟S406中,參考塊可以從SOR編譯產(chǎn)生的重建的采樣(例如,圖3的332)中獲得。
為了確定參考塊的掃描模式,其可以能夠同等地或者類似地應用該方法,其被用于確定當前塊的掃描模式。例如,當參考塊由按照特定掃描順序的一維采樣陣列表示的時候,一維采樣陣列的平滑度可以被用作量度。作為更加具體的示例,獲得被包括在一維采樣陣列中鄰近采樣之間的差值的絕對值,并且絕對值的總和變?yōu)樽钚≈档膾呙桧樞蚩梢员淮_定為掃描模式。
在步驟S408中,參考塊的條紋按照在步驟S406中確定的掃描模式獲得。為了清楚,從參考塊中獲得的采樣陣列(或者條紋)或者參考采樣陣列可以被稱為參考條紋。
在該步驟S410,用于當前塊的條紋的視差矢量被獲得。為了獲得該視差矢量,當前塊的條紋被劃分為至少一個或多個分段,并且視差矢量可以從劃分的分段的每個中獲得。例如,當當前塊的條紋被劃分為特定數(shù)目的分段的時候,其可以能夠相對于當前的條紋獲得和特定數(shù)目的分段一樣多的視差矢量。被包括在當前塊的條紋中分段的數(shù)目可以在編碼器和解碼器側(cè)上被預先限定?;蛘撸糜赗D優(yōu)化的分段的數(shù)目可以由編碼器側(cè)確定,然后分段的數(shù)目可以經(jīng)由比特流通知給解碼器側(cè)。
為了獲得當前塊的條紋的特定的分段的視差矢量,獲得被包括在特定的分段中的采樣和來自參考塊的條紋的參考采樣之間的絕對差值的總和(SAD),并且其可以能夠確定SAD變?yōu)樽钚〉膮⒖疾蓸?。其能夠基于確定的參考采樣的位置和特定的分段的位置之間的差值確定視差矢量。例如,該視差矢量可以指示差值或者分段的開始采樣位置和SAD變?yōu)樽钚≈档牟蓸拥拈_始采樣位置之間的位移量。
在步驟S412中,其能夠獲得用于每個分段的預測采樣。在編碼過程中,預測采樣可以在步驟S410中從具有最小SAD的參考采樣中獲得。在解碼過程中,預測采樣可以使用該視差矢量從參考塊的條紋中獲得。每個分段的殘差數(shù)據(jù)可以使用獲得的預測采樣獲得,并且殘差數(shù)據(jù)可以以經(jīng)歷變換和量化(例如,圖3的324)以及熵編譯(例如,圖3的326)的方式被包括在比特流中(例如,圖3的328)。在步驟S410中獲得的視差矢量可以以經(jīng)歷熵編譯(例如,圖3的326)的方式被包括在比特流(例如,圖3的328)中?;蛘?,其可以能夠通過級聯(lián)每個分段的殘差數(shù)據(jù)獲得當前塊的殘差數(shù)據(jù)。其可以能夠?qū)Ξ斍皦K的殘差數(shù)據(jù)執(zhí)行變換、量化和熵編譯。
圖5圖示能夠被用于幀間條紋預測(ISP)的掃描模式。在圖5的示例中,小的方塊指示像素,并且粗的實線指示掃描順序。雖然圖5的示例圖示用于8×8塊的掃描模式的示例,雖然當前塊具有除8×8以外的大小,但可以使用類似于在圖5中示出的掃描模式的掃描模式。當當前塊對應于8×8的時候,可能存在12個掃描模式,當當前塊對應于4×4的時候,可能存在6個掃描模式,當當前塊對應于16×16的時候,可能存在18個掃描模式,并且當當前塊對應于32×32的時候,可能存在24個掃描模式。圖5(a)、5(b)、5(c)、5(d)和5(e)分別地圖示掃描模式0、掃描模式1、掃描模式2、掃描模式10和掃描模式11。其余的掃描模式4至9還可以以類似于在圖5中圖示的方式來確定。
參考圖5(a),在垂直方向上從當前塊的V0(0)到最上面的像素順序地執(zhí)行掃描,然后在垂直方向上從V0(0)的右側(cè)像素到最上面的像素順序地執(zhí)行掃描。通過這樣做,其可以能夠通過掃描至最右列來產(chǎn)生一維采樣陣列。
參考圖5(b),在從當前塊的V1(0)開始到最上面的像素的垂直方向上順序地執(zhí)行掃描。隨后,從包括V1(0)的列的最下面的像素到緊接在V1(0)下面的像素執(zhí)行掃描。隨后,在垂直方向上從V1(0)的右側(cè)像素到上層像素順序地執(zhí)行掃描。穿過粗體實線的其余的像素可以在箭頭方向以同樣的方式被順序地掃描以產(chǎn)生一維采樣陣列。
參考圖5(c),在從當前塊的V2(0)開始到最上面的像素的垂直方向上順序地執(zhí)行掃描。隨后,對在包括V2(0)的列中的V2(0)的第二較低的像素、在V2的第二較低的像素之上的像素、V2(0)的右側(cè)像素執(zhí)行掃描,然后對正好在V2(0)的右側(cè)像素之上的像素執(zhí)行掃描。穿過粗體實線的其余的像素可以在箭頭方向以同樣的方式被順序地掃描以產(chǎn)生一維采樣陣列。
參考圖5(d),在從當前塊的V3(0)開始的對角右上方向順序地執(zhí)行掃描。一維采樣陣列可以通過以位于左上的粗體實線的箭頭和位于右下的粗體實線的箭頭的順序順序地掃描穿過粗體實線的像素來產(chǎn)生。
參考圖5(e),在從當前塊的V10(0)開始的垂直方向上向下執(zhí)行掃描。隨后,像素被以粗體實線沿著從V10(0)的左側(cè)像素開始的箭頭前進的順序順序地掃描。穿過粗體實線的其余的像素可以在箭頭方向以同樣的方式被順序地掃描以產(chǎn)生一維采樣陣列。
參考圖5(f),在從當前塊的V11(0)開始的垂直方向上向下執(zhí)行掃描。隨后,像素被以粗體實線沿著從V11(0)的左側(cè)像素開始的箭頭前進的順序順序地掃描。穿過粗體實線的其余的像素可以在箭頭方向以同樣的方式被順序地掃描以產(chǎn)生一維采樣陣列。
圖6圖示按照特定的掃描模式產(chǎn)生的條紋和分段。在圖6的示例中,雖然假設產(chǎn)生用于8×8塊的條紋,但相同/類似的原理可以適用于不同大小的塊。并且,在圖6中,假設參考塊的掃描模式由掃描模式0確定,并且當前塊的掃描模式由掃描模式1確定。然而,雖然參考塊的掃描模式和當前塊的掃描模式由不同的掃描模式,而不是掃描模式0或者掃描模式1確定,但其可以產(chǎn)生相同/類似的條紋。例如,圖6(a)的示例涉及圖4的步驟S406和S408,并且圖6(b)的示例涉及圖4的步驟S402和S404。
參考圖6(a),如圖6(a)的右側(cè)所示,參考條紋可以通過以按照參考塊的掃描模式的順序掃描參考塊的像素來產(chǎn)生。例如,如上參考圖4的步驟S402所述,參考塊的掃描模式可以基于一維陣列的平滑度來確定,并且參考條紋可以按照參考塊的掃描模式來產(chǎn)生。由于在圖6的示例中假設8×8塊,其可以假設存在12個可用的掃描模式。因此,塊被轉(zhuǎn)換為用于12個掃描模式中的每個的一維采樣陣列,結果值在下文中按照等式1獲得,并且在12個結果值之中示出最小的值的掃描模式可以被確定為參考塊的掃描模式。作為前面提到的計算結果,在圖6A的示例中掃描模式0被確定為參考塊的掃描模式,并且在圖6B的示例中掃描模式1可以被確定為參考塊的掃描模式。
參考圖6(c),在圖6(b)中示出的當前的條紋可以被劃分為四個分段。例如,對應于索引0至15的像素被分配給分段0,對應于索引16至31的像素分配給分段1,對應于索引32至47的像素分配給分段2,對應于索引48至63的像素可以分配給分段3。隨后,其可以能夠獲得用于劃分的分段中的每個的視差矢量。
圖7圖示用于分段的視差矢量。為了獲得用于特定的分段的視差矢量,具有與特定的分段的長度相同長度的參考采樣可在參考條紋中相互比較,以找出SAD(絕對差值的總和)變?yōu)樽钚〉膮⒖疾蓸?。例如,其可以獲得在具有與特定的分段的長度相同長度的參考采樣和在參考條紋中從對應于索引0的采樣開始的特定的分段之間的SAD值,并且在向右方向逐個地移動像素部分以找出示出最小SAD值的參考采樣的同時,順序地獲得SAD值。在圖7的示例中,由于假設塊大小對應于8×8,并且當前的條紋被劃分為四個分段,其能夠相對于分段0獲得參考條紋0的0至15采樣和SAD,和參考條紋1的1至16采樣和SAD。其能夠通過順序地重復前面提到的過程獲得參考條紋的48至63采樣和SAD。因此,在圖7的示例中,49個SAD值可以通過對分段0執(zhí)行SAD計算49次來獲得,并且其可以能夠確定在49個SAD值之中示出最小的值的參考采樣。
視差矢量可以由差值或者參考條紋內(nèi)最小化SAD的參考采樣的開始位置和相應的分段的開始位置之間的位移量表示。在圖7的示例中,示出用于分段0的最小的SAD值的參考條紋的參考采樣可以由采樣3至18確定。在這種情況下,用于分段0的視差矢量可以由3(例如,DV0=+3)表示。類似地,在圖7的示例中,示出最小的SAD值的參考條紋的參考采樣可以通過對分段3重復地執(zhí)行與前面提到的過程相同/類似的過程由采樣46至61確定。在這種情況下,用于分段3的視差矢量可以由-2(例如,DV0=-2)表示。例如,先前參考圖7提及的操作可以在圖4的步驟S410中執(zhí)行。
視差矢量和當前塊的掃描模式可以經(jīng)由熵編譯存儲在比特流(例如,SOR比特流328)中。由于其能夠使用與由編碼器使用的方案相同的方案由解碼器獲得參考塊的掃描模式,所以參考塊的掃描模式可以不必存儲在比特流中。另一方面,由于解碼器不具有有關當前塊的任何信息,所以解碼器不能知道由編碼器使用的掃描模式。因此,當前塊的掃描模式可以經(jīng)由熵編譯包括在比特流中。此外,可以包括指示是否存在用于每個分段的非零量化的變換系數(shù)信息的信息。為了清楚,指示是否存在非零量化的變換系數(shù)信息的信息可以被稱為CBF(編碼的塊標志)。如果存在用于相應的分段的非零的變換系數(shù)信息,則具有1的值的CBF可以被存儲在比特流中。如果不存在用于相應的分段的非零的變換系數(shù)信息,則具有0的值的CBF可以被存儲在比特流中。
此外,分段劃分方案可以在編碼器側(cè)和解碼器側(cè)上相同地預先定義。在這種情況下,有關分段劃分方案的信息可以不必被包括在比特流(例如,SOR比特流328)中。但是,在支持可變分段劃分方案的情況下,有關分段劃分方案的信息同樣也可以被包括在比特流中。例如,有關分段劃分方案的信息可以包括有關當前的條紋被劃分的分段的數(shù)目信息、有關被包括在每個分段中采樣的數(shù)目信息等等中的至少一個。
在圖3示出的編碼方法的情況下,由于SOR編譯320使用經(jīng)由FOR編譯310產(chǎn)生的重建的采樣312來執(zhí)行,應順序地執(zhí)行兩個編碼過程。因此,與僅執(zhí)行對應于FOR編譯的編碼過程的傳統(tǒng)編碼方法(例如,參見圖1)相比,發(fā)生處理延遲。此外,由于順序地執(zhí)行編碼過程,其很難實現(xiàn)并行處理。
并且,在圖3中先前提及的編碼方法的情況下,由于包括FOR編譯310和SOR編譯320的兩個層被配置,所以兩個比特流(例如,SOR比特流328和FOR比特流322)可以從FOR編譯和SOR編譯產(chǎn)生。因此,必須具有編碼/解碼視頻的兩個比特流。在這種情況下,由于視頻序列由兩個比特流編碼,所以被包括在比特流中的每個中的語法可能互相重疊,從而使編譯效率惡化。
并且,在圖3中先前提及的編碼方法的情況下,在圖片緩存器(或者解碼的圖片緩存器)中存儲兩個類型的重建的采樣(例如,332和342或者312和332)以對下一個圖片執(zhí)行編譯可能是必要的。因此,與傳統(tǒng)方法(例如,參考圖1)相比,用于存儲重建的采樣的存儲空間增加。因此,存在需要大的存儲空間的問題。
因此,本發(fā)明提出用于改善在圖3中先前提及的編碼方法的問題的方法。在按照本發(fā)明的編碼方法中,原始圖像和重建的圖像被濾波,并且被劃分為低頻圖像和高頻圖像,按照傳統(tǒng)方法(例如,參考圖1)的編碼方法適用于低頻圖像,并且ISP適用于高頻圖像以執(zhí)行編碼。例如,適用于原始圖像和重建的圖像的濾波器對應于低通濾波器,并且產(chǎn)生作為輸出的輸入圖像的低頻分量。濾波器的系數(shù)和大小(或者內(nèi)核大小)可以根據(jù)就輸入給濾波器的圖像的類型和大小不同地適用。按照本發(fā)明的編碼/解碼方法可以被稱為頻分編譯方案。
圖8圖示按照本發(fā)明的編碼方法。在圖8的示例中,主要地解釋使用幀間預測模式的編譯方法。但是,按照本發(fā)明的編碼/解碼方法還可以同等地/類似地適用于使用幀內(nèi)預測模式的編譯方法。
按照在圖8中圖示的編碼方法,其可以能夠有選擇地使用傳統(tǒng)編碼方法(例如,參考圖1)和按照本發(fā)明的編碼方法。例如,其可以能夠通過計算RD(速率失真)成本從傳統(tǒng)編碼方法和按照本發(fā)明的編碼方法之中選擇示出較好結果的編碼方法。
參考圖8,其能夠使用開關A和開關B來分別地選擇用于傳統(tǒng)編碼方法(例如,參考圖1)的數(shù)據(jù)路徑和用于按照本發(fā)明的編碼方法的數(shù)據(jù)路徑。如果傳統(tǒng)編碼方法通過計算RD成本來選擇,則開關A可以被切換到P1,并且開關B可以被切換到P4。如果選擇傳統(tǒng)編碼方法,則在當前的圖片中的當前塊(org)被經(jīng)由P1輸入給加法器。并且,運動估計(ME)使用存儲在圖片緩存器(解碼的圖片緩存器)中的參考圖片來執(zhí)行(INTER塊),以獲得運動信息和參考采樣,并且獲得的運動信息和參考采樣可以按照被設置為INTER的開關的路徑被輸入給加法器。在當前塊(org)和參考圖片的參考采樣之間的殘差數(shù)據(jù)在加法器中獲得,并且對按照傳統(tǒng)編碼方法獲得的殘差數(shù)據(jù)執(zhí)行變換和量化(TQ)以產(chǎn)生變換系數(shù)信息(系數(shù)1)。經(jīng)由P4對產(chǎn)生的變換系數(shù)信息(系數(shù)1)執(zhí)行熵編譯(EC)以在比特流中存儲產(chǎn)生的變換系數(shù)信息。產(chǎn)生的變換系數(shù)信息(系數(shù)1)被經(jīng)由反變換和反量化(IQIT)重建,并且當前塊的重建的采樣(重建1)被存儲在圖片緩存器中。
如果按照本發(fā)明的編碼方法通過計算RD成本來選擇,則開關A可以被切換到P2,并且開關B可以被切換到P3。在這種情況下,當前圖片的當前塊(org)被經(jīng)由P2輸入給濾波器(濾波器A)。濾波器A可以對應于低通濾波器,并且可以能夠?qū)斎氲漠斍皦K進行濾波以產(chǎn)生用于當前塊的低頻分量的輸入采樣(低頻輸入)。隨后,經(jīng)由濾波器A輸出的輸入采樣(低頻輸入)被輸入給加法器,并且加法器可以基于當前塊(org)的采樣和用于當前塊的低頻分量的輸入采樣(低頻輸入)之間的差值產(chǎn)生對應于當前塊的高頻分量的輸入采樣(高頻輸入)。
其可以能夠執(zhí)行運動估計(ME)從而以幀間預測模式執(zhí)行編譯。為了執(zhí)行運動預測,其可以對在圖片緩存器(解碼的圖片緩存器)中存儲的參考圖片的參考采樣進行濾波。存儲在圖片緩存器中的參考采樣被輸入給濾波器(濾波器B),并且濾波器(濾波器B)對輸入的參考采樣進行濾波以產(chǎn)生對應于低頻分量的參考采樣(低頻參考)。低頻分量的產(chǎn)生的參考采樣(低頻參考)被輸入給用于低頻分量的運動估計單元(INTER LOW)。在用于低頻分量的運動估計單元(INTER LOW)中,使用對應于當前塊的低頻分量的輸入采樣(低頻輸入)和低頻分量的參考采樣(低頻參考)執(zhí)行運動估計。作為執(zhí)行運動估計的結果,其能夠獲得運動信息(例如,運動矢量、參考圖片索引等等)和低頻分量的預測采樣(低頻預測)。
對應于當前塊的低頻分量的輸入采樣(低頻輸入)和低頻分量的預測采樣(低頻預測)被輸入給加法器以產(chǎn)生對應于低頻分量的殘差數(shù)據(jù)(低頻殘差)。其可以能夠通過對對應于低頻分量的殘差數(shù)據(jù)(低頻殘差)執(zhí)行變換和量化(TQ)產(chǎn)生低頻分量的變換系數(shù)信息(低頻量化的系數(shù))。產(chǎn)生的低頻分量的變換系數(shù)信息(低頻量化的系數(shù))被經(jīng)由反量化和反變換(IQIT)再次增加給低頻分量的預測采樣以產(chǎn)生低頻分量的重建的采樣(低頻重建)。
并且,對應于低頻分量的參考采樣(低頻參考)被與參考圖片的參考采樣一起輸入給加法器。加法器基于對應于低頻分量的參考采樣(低頻參考)和參考圖片的參考采樣之間的差值產(chǎn)生對應于高頻分量的參考采樣(高頻參考)。產(chǎn)生的高頻分量的參考采樣(高頻參考)被輸入給用于高頻分量的運動估計單元(INTER HIGH),并且用于高頻分量的運動估計單元(INTER HIGH)使用對應于當前塊的高頻分量的輸入采樣(高頻輸入)和高頻分量的參考采樣(高頻參考)執(zhí)行運動估計。作為執(zhí)行運動估計的結果,其能夠獲得運動信息(例如,運動矢量、參考圖片索引等等)和高頻分量的預測采樣(高頻預測)。
或者,如果用于低頻分量的運動估計和用于高頻分量的運動估計被分別地執(zhí)行,則由于其可能花費更多的處理時間,并且必須分別地發(fā)送運動信息,所以要經(jīng)由比特流發(fā)送的信息可能增加。為了防止這些,其能夠無需對高頻分量執(zhí)行運動估計,通過使用有關低頻分量的運動信息,從高頻分量的參考采樣(高頻參考)獲得高頻分量的預測采樣(高頻預測)?;蛘?,其也能夠通過僅對高頻分量執(zhí)行運動估計,使用有關高頻分量的運動信息獲得低頻分量的預測采樣(低頻預測)。
對應于當前塊的高頻分量的輸入采樣(高頻輸入)和高頻分量的預測采樣(高頻預測)被輸入給幀間條紋預測單元(ISP)。幀間條紋預測單元(ISP)可以執(zhí)行先前參考圖4至7提及的操作。在這種情況下,例如,對應于當前塊的高頻分量的輸入采樣(高頻輸入)可以對應于在圖4中示出的當前塊,并且高頻分量的預測采樣(高頻預測)可以對應于在圖4中示出的參考塊。
幀間條紋預測單元(ISP)執(zhí)行幀間條紋預測以產(chǎn)生用于高頻分量的殘差數(shù)據(jù)(高頻殘差)的分段的視差矢量和對應于當前塊的高頻分量的輸入采樣(高頻輸入)。其能夠通過對高頻分量的殘差數(shù)據(jù)(高頻殘差)執(zhí)行變換和量化(TQ)產(chǎn)生高頻分量的變換系數(shù)信息(高頻量化的系數(shù))。產(chǎn)生的高頻分量的變換系數(shù)信息(高頻量化的系數(shù))被經(jīng)由反量化和反變換(IQIT)再次增加給高頻分量的預測采樣(高頻預測)以產(chǎn)生高頻分量的重建的采樣(高頻重建)。
低頻分量的重建的采樣(低頻重建)和高頻分量的重建的采樣(高頻重建)可以被加在一起以產(chǎn)生重建的采樣(重建2)。產(chǎn)生的重建的采樣(重建2)可以被存儲在圖片緩存器(解碼的圖片緩存器)中以編碼下一個圖片。
此外,低頻分量的變換系數(shù)信息(低頻量化的系數(shù))和高頻分量的變換系數(shù)信息(高頻量化的系數(shù))可以在P3上互相聚合以形成單個變換系數(shù)信息(系數(shù)2)。對聚合的變換系數(shù)信息(系數(shù)2)執(zhí)行熵編譯以產(chǎn)生比特流。
如在先前的描述中提及的,與在圖3中先前提及的編碼方法相比,按照本發(fā)明,產(chǎn)生ISP適用于的視頻信號的方法已經(jīng)被改變。按照圖3的編碼方法,由于重建的信號經(jīng)由FOR編譯產(chǎn)生,并且ISP適用于的視頻信號使用產(chǎn)生的重建信號來產(chǎn)生,所以必須具有將輸入信號變換為頻率域以及再次將頻率域變換為像素域(或者空間域)的過程。因此,編碼過程被以劃分為多個層(例如,F(xiàn)OR編譯和SOR編譯)的方式順序地執(zhí)行。另一方面,按照本發(fā)明,由于ISP適用于的視頻信號在像素域(或者空間域)中被經(jīng)由濾波產(chǎn)生,所以該過程可以通過單個層來實現(xiàn),并且可以由單個編碼器/解碼器配置。
按照本發(fā)明的編碼方法,其能夠通過對當前塊執(zhí)行濾波(例如,濾波器A),沒有處理延遲近似同時產(chǎn)生當前塊的低頻分量(例如,低頻輸入)和高頻分量(例如,高頻輸入)。此外,用于當前塊的低頻分量的編譯和用于高頻分量(使用ISP)的編譯可以被并行執(zhí)行。
按照本發(fā)明的編碼方法,輸入圖像可以被劃分為高頻分量和低頻分量,并且預測、變換和量化可以按照每個頻率域的特征執(zhí)行。并且,按照本發(fā)明的編碼方法,由于僅產(chǎn)生單個比特流,所以其能夠防止編譯效率由于語法復制而被惡化。
圖9圖示能夠適用于本發(fā)明的濾波器。按照本發(fā)明,在像素域(或者空間域)中對視頻信號執(zhí)行濾波以將視頻信號劃分為對應于低頻分量的采樣和對應于高頻分量的采樣。作為用于頻分的濾波器,其可以使用用于原始視頻信號的濾波器(例如,濾波器A)和用于重建的視頻信號的濾波器。
按照本發(fā)明,其可以使用低通濾波器作為用于頻分的濾波器。例如,其可以使用高斯(Gaussian)濾波器。圖9圖示3×3高斯濾波器,本發(fā)明可以不受其限制。濾波器的系數(shù)和大小可以按照圖像的類型和大小以各種方式變化。如果應用在圖9中圖示的濾波器,其可以能夠按照等式2獲得對應于輸入采樣的低頻分量的采樣。
[等式2]
L(x,y)=1/16*O(x-1,y-1)+1/8*O(x,y-1)+1/16*O(x+1,y-1)
+1/8*O(x-1,y)+1/4*O(x,y)+1/8*O(x+1,y)
+1/16*O(x-1,y+1)+1/8*O(x,y+1)+1/16*O(x+1,y+1)
在等式2中,O(x,y)指示位于原始視頻信號或者重建的視頻信號的(x,y)位置上的采樣,L(x,y)指示位于(x,y)位置上的低頻分量的采樣。按照本發(fā)明的頻分濾波器將高斯濾波器應用于目標采樣O(x,y)和與目標采樣相鄰的鄰近采樣,以產(chǎn)生原始視頻信號或者重建的視頻信號的低頻分量采樣(例如,低頻輸入或者圖8的低頻參考)。
原始視頻信號或者重建的視頻信號的高頻分量采樣(例如,高頻輸入或者圖8的高頻參考)可以基于原始視頻信號或者重建的視頻信號和低頻分量采樣L(x,y)之間的差值獲得。例如,原始視頻信號或者重建的視頻信號的高頻分量采樣(例如,高頻輸入或者圖8的高頻參考)可以由等式3產(chǎn)生。在等式3中,H(x,y)指示位于(x,y)位置上的高頻分量采樣。
[等式3]
H(x,y)=O(x,y)-L(x,y)
用于原始視頻信號的濾波器(例如,濾波器A)可以以與用于重建的視頻信號的濾波器(例如,濾波器B)相同或者不同的方式設置。如果濾波器被相同地設置,則每個濾波器的濾波系數(shù)和大小(或者內(nèi)核大小)可以是相同的。如果濾波器被不同地配置,則每個濾波器的濾波系數(shù)和/或大小(或者內(nèi)核大小)可以相互不同。此外,不同類型的低通濾波器可以按照每個視頻信號的特征被用于用于原始視頻信號的濾波器(例如,濾波器A)和用于重建的視頻信號的濾波器(例如,濾波器B)。
圖10圖示被包括在按照本發(fā)明產(chǎn)生的比特流中的信息。被包括在比特流中的單獨信息在本說明書中可以被稱為語法(或者語法元素)。圖10(a)圖示當當前塊(例如,編譯塊)按照傳統(tǒng)編碼方法(例如,參考圖1)編碼的時候產(chǎn)生的比特流的語法,圖10(b)圖示當當前塊(例如,編譯塊)按照本發(fā)明的編碼方法編碼的時候產(chǎn)生的比特流的語法。在編碼器側(cè)的方面中,該信息中的每個可以按照預先確定的順序經(jīng)由熵編譯存儲在比特流中。在解碼器側(cè)的方面中,對應于每個語法的信息可以按照以上提及的順序經(jīng)由熵解碼從比特流中獲得。本發(fā)明不受在圖10中圖示的順序限制,并且該語法順序可以變化。
參考圖10(a),按照傳統(tǒng)編碼方法(例如,參考圖1)產(chǎn)生的比特流可以包括預測模式信息1002、分割模式信息1004、預測信息1006、變換系數(shù)信息1008等等。預測模式信息1002指示是否當前塊被以幀內(nèi)預測模式或者幀間預測模式編碼。例如,如果預測模式信息1002具有第一值(例如,0),則其指示當前塊被以幀間預測模式編碼。如果預測模式信息1002具有第二值(例如,1),則其可以指示當前塊被以幀內(nèi)預測模式編碼。第一值和第二值可以互換。例如,預測模式信息1002可以被稱為pred_mode_flag。
分割模式信息1004指示當前塊(例如,編譯塊)的分割模式。分割模式信息1004可以按照由預測模式信息1002確定的預測模式指示各種分割模式。例如,分割模式信息1004可以稱為part_mode。表1圖示預測模式和按照分割模式信息1004的分割模式。
[表1]
在表1中,PART_2N×2N、PART_2N×N、PART_N×2N和PART_N×N對應于對稱分割模式,并且PART_2N×nU、PART_2N×nD、PART_nL×2N和PART_nR×2N對應于不對稱分割模式。
在表1中,假設當前塊的大小對應于2N×2N。在這種情況下,PART_2N×2N指示分割的大小對應于2N×2N,并且當前塊沒有被分割。PART_N×N指示分割的大小對應于N×N,并且當前塊被分割為具有一半高度和寬度(即,N×N)的四個分割。PART_2N×N指示分割的大小對應于2N×N,并且當前塊被分割為分別地具有一半高度和相同的寬度(即,2N×N)的兩個分割。PART_N×2N指示分割的大小對應于N×2N,并且當前塊被分割為分別地具有相同的高度和一半寬度(即,N×2N)的兩個分割。
PART_2N×nU表示當前塊被分割為兩個分割。在這種情況下,在兩個分割之中的上層分割具有當前塊相同的寬度和1/4高度(即,2N×(N/2)),并且在兩個分割之中的下層分割具有當前塊相同的寬度和3/4高度(即,2N×(3N/2))。PART_2N×nD指示當前塊被分割為兩個分割。在這種情況下,上層分割具有當前塊相同的寬度和3/4高度(即,2N×(3N/2)),并且下層分割具有當前塊相同的寬度和1/4高度(即,2N×(N/2))。PART_nR×2N指示當前塊被分割為兩個分割。在這種情況下,在兩個個分割之中的左側(cè)分割具有當前塊的3/4寬度和相同的高度(即,(3N/2)×2N),并且在兩個分割之中的右側(cè)分割具有當前塊的1/4高度和相同的寬度(即,(N/2)×2N)。PART_nL×2N指示當前塊被分割為兩個分割。在這種情況下,在兩個分割之中的左側(cè)分割具有當前塊的1/4寬度和相同的高度(即,(N/2)×2N),并且在兩個個分割之中的右側(cè)分割具有當前塊的3/4高度和相同的寬度(即,(3N/2)×2N)。
預測信息1006可以根據(jù)預測模式具有不同的語法。如果預測模式對應于幀內(nèi)模式,則預測信息1006可以包括指示用于當前塊的亮度(luma)采樣的幀內(nèi)預測模式的信息(例如,prev_intra_luma_pred_flag、mpm_idx、rem_intra_luma_pred_mode),和指示用于當前塊的色度(或者色度或者色差)采樣的幀內(nèi)預測模式的信息(例如,intra_chroma_pred_mode)。
如果預測模式對應于幀間模式,則預測信息1006可以包括從由以下的信息組成的組中選擇出來的至少一個:指示用于當前塊的每個分割的正向(例如,列表0)運動矢量候選的索引的信息(例如,mvp_l0_flag),指示反向(例如,列表1)運動矢量候選的索引的信息(例如,mvp_l1_flag),指示是否用于當前塊的分割的幀間預測參數(shù)從鄰近分割導出的信息(例如,merge_flag),指示在合并候選列表之中合并候選的索引的信息(例如,merge_idx),指示在正向(例如,列表0)預測、反向預測和雙向預測之中要被用于相應的分割的預測的信息(例如,inter_pred_idc),指示用于相應的分割的列表0參考圖片索引的信息(例如,ref_idx_l0),和指示用于相應的分割的列表1參考圖片索引的信息(例如,ref_idx_l1)。
變換系數(shù)信息1008可以包括指示量化的變換系數(shù)信息的語法。
參考圖10(b),按照本發(fā)明的比特流可以不僅包括按照傳統(tǒng)編碼方法的語法,而且可以包括額外的語法。特別地,按照本發(fā)明的比特流可以包括從由頻分標志信息1010、分段編號信息1012、ISP模式信息1014、ISP視差矢量信息1016、第一變換系數(shù)信息1018和第二變換系數(shù)信息1020組成的組中選擇出來的至少一個。
頻分標志信息1010指示是否應用按照本發(fā)明的頻分編譯方案。如果頻分標志信息1010具有第一值(例如,1),則其指示應用按照本發(fā)明的頻分編譯方案。比特流可以包括用于支持按照本發(fā)明的頻分編譯方案的語法。如果頻分標志信息1010具有第二值(例如,0),則其指示不應用按照本發(fā)明的頻分編譯方案,并且比特流可以包括按照傳統(tǒng)方法的變換系數(shù)信息1008。第一值和第二值可以互換。例如,頻分標志信息1010可以被稱為freq_div_flag。
如果頻分標志信息1010具有第一值(例如,1),則比特流可以包括分段編號信息1012、ISP模式信息1014、ISP視差矢量信息1016、第一變換系數(shù)信息1018和第二變換系數(shù)信息1020。
分段編號信息1012指示被包括在當前塊的條紋中分段的數(shù)目。例如,分段編號信息1012可以具有(被包括在當前塊的條紋中分段的數(shù)目-1)的值。在這種情況下,如果當前塊的條紋被劃分為四個分段,分段編號信息1012可以具有3的值。對應于由分段編號信息1012指示的編號的分段可以存在于當前塊的條紋中。對于每個分段,可能存在諸如ISP視差矢量信息1016、第一變換系數(shù)信息1018、第二變換系數(shù)信息1020等等這樣的語法。例如,如果分段編號信息1012具有(N-1)的值,則由于當前塊的條紋被劃分為N個分段,諸如ISP視差矢量信息1016、第一變換系數(shù)信息1018、第二變換系數(shù)信息1020等等的語法可以對于N個分段中的每個存在?;蛘?,ISP視差矢量信息1016可以對于每個分段存在,并且第一變換系數(shù)信息1018和第二變換系數(shù)信息1020可以對于所有N個分段存在。并且,如果分段具有可變長度,則分段編號信息1012可以進一步包括指示每個分段長度的信息。
ISP模式信息1014指示用于當前塊的ISP模式。ISP模式指示用于當前塊的掃描順序。更具體地說,ISP模式指示用于將塊的采樣轉(zhuǎn)換為一維采樣陣列(或者條紋),或者將一維采樣陣列(或者條紋)轉(zhuǎn)換為塊(例如,參考圖5)的掃描順序。在當前的說明書中,ISP模式可以被稱為掃描模式或者條紋掃描模式。各種ISP模式可以根據(jù)當前塊的大小存在,并且每個ISP模式可以被配置為具有唯一值。例如,ISP模式信息1014可以被稱為ISP_mode或者interframe_stripe_prediction_mode。
由于ISP模式可以根據(jù)當前塊的大小具有高的值,所以其可以預測當前塊的ISP模式以提升編譯效率。例如,當前塊的ISP模式可以使用參考塊的ISP模式(例如,參考圖4的步驟S406和圖6(a))來預測。在這種情況下,參考塊的ISP模式可以被用作當前塊的預測ISP模式,并且ISP模式信息1014可以指示參考塊的ISP模式和當前塊的ISP模式之間的差值。因此,如果ISP模式信息1014是從比特流中獲得的,并且參考塊的ISP模式被用作預測ISP模式,則其能夠獲得被用于當前塊的ISP模式。
如果有關低頻分量的運動信息和有關高頻分量的運動信息被經(jīng)由比特流分別地發(fā)送,則參考塊可以被使用有關高頻分量的運動信息從參考圖片中獲得?;蛘撸绻嘘P低頻分量的運動信息,或者有關高頻分量的運動信息被僅經(jīng)由比特流發(fā)送,則參考塊可以被使用單個運動信息從參考圖片中獲得。如果用于獲得的參考塊的ISP模式被確定(例如,參考圖4的步驟S406和圖6(a)),則其能夠基于確定的ISP模式預測當前塊的ISP模式。作為不同的示例,其能夠使用包括當前塊的運動矢量預測器(或者預測的運動矢量)的塊的ISP模式預測當前塊的ISP模式。作為進一步不同的示例,如果當前塊的運動信息被從在當前圖片中的鄰近塊,或者在時間上不同于當前圖片的圖片中的對應于當前塊的塊導出,則其能夠使用塊的ISP模式預測當前塊的ISP模式,或者無需從比特流獲得當前塊的ISP模式信息1014,其可以使用該塊的ISP模式作為當前塊的ISP模式。
ISP視差矢量信息1016可以指示用于特定的分段的視差矢量。視差矢量可以指示分段的開始位置和參考采樣陣列(或者條紋)(例如,參考圖7)的預測采樣的開始位置之間的差值或者位移量。解碼設備可以從由參考塊的條紋中的ISP視差矢量指示的位置獲得相應的分段的預測采樣。例如,ISP視差矢量信息1016可以被稱為ISP_disparity或者interframe_stripe_prediction_disparity。
其可以對ISP變化矢量執(zhí)行預測。在這種情況下,ISP視差矢量信息1016可以包括用于ISP視差矢量候選和ISP視差矢量差的索引。ISP視差矢量差可以指示當前塊的預測ISP視差矢量和ISP視差矢量之間的差值。例如,解碼設備可以構成與當前塊相鄰的鄰近塊的ISP視差矢量候選列表,并且從ISP視差矢量候選的列表中選擇由ISP視差矢量候選的索引指示的ISP視差矢量候選作為預測ISP視差矢量。隨后,解碼設備可以使用(例如,求和)預測ISP視差矢量和ISP視差矢量之間的差值獲得ISP視差矢量。做為選擇,作為不同的示例,如果有關當前塊的運動信息被從當前的圖片中的鄰近塊,或者不同于當前圖片的圖片中對應于當前塊的位置的塊導出,則該塊的ISP視差矢量可以被用作當前塊的ISP視差矢量。
第一變換系數(shù)信息1018包括有關當前塊的低頻分量的量化的變換系數(shù)信息(例如,圖8的低頻量化的系數(shù)),并且第二變換系數(shù)信息1020包括有關當前塊的高頻分量的量化的變換系數(shù)信息(例如,圖8的高頻量化的系數(shù))。第一變換系數(shù)信息1018和第二變換系數(shù)信息1020的順序可以互換。
圖11圖示按照頻分編譯方案的解碼方法的流程圖。
在步驟S1102中,解碼設備可以從比特流中獲得有關當前塊的頻分標志信息(例如,1010)。如果頻分標志信息指示按照傳統(tǒng)方法的解碼過程,則解碼設備可以進行到步驟S1118。如果頻分標志信息指示按照本發(fā)明的解碼過程,則解碼設備可以進行到步驟S1104和S1110。
在步驟S1104中,解碼設備從比特流獲得分段編號信息(例如,1012),并且對由分段編號信息指示的分段的每個執(zhí)行步驟S1104至S1108。
在步驟S1104中,獲得對應于當前塊的高頻分量的至少一個預測采樣。在當前的說明書中,對應于當前塊的高頻分量的預測采樣可以被稱為第一預測采樣。解碼設備可以從比特流獲得運動信息(例如,運動矢量、參考圖片索引等等)以獲得第一預測采樣。或者,如果當前塊的運動信息從當前的圖片中與當前塊相鄰的鄰近塊,或者在時間上不同于當前圖片的圖片中對應于當前塊的位置的塊導出,該塊的運動信息可以被用作當前塊的運動信息。例如,解碼設備可以基于由參考圖片列表之中的參考圖片索引指示的參考圖片的運動矢量獲得至少一個參考采樣。獲得的至少一個參考采樣可以被稱為第一參考采樣,并且可以對應于參考塊。第一參考采樣可以從不同于包括當前塊的當前圖片的參考圖片中獲得。
為了從獲得的第一參考采樣獲得高頻分量,可以對第一參考采樣執(zhí)行濾波。濾波可以通過應用諸如高斯濾波器(參考圖8和圖9的濾波器B)這樣的低通濾波器執(zhí)行。解碼設備可以獲得第一參考采樣和濾波的第一參考采樣之間的差值,并且將該差值轉(zhuǎn)換為參考采樣陣列。在這種情況下,該差值對應于參考塊,并且可以對應于二維采樣陣列(例如,參考與圖4的步驟S406相關的描述)。該參考采樣陣列對應于參考條紋,并且可以對應于一維采樣陣列(例如,參考圖4的步驟S408)。解碼設備可以確定用于該差值的ISP模式以將該差值轉(zhuǎn)換為參考采樣陣列(例如,參考圖4的步驟S406)。解碼設備可以按照確定的ISP模式將該差值轉(zhuǎn)換為參考采樣陣列。
隨后,解碼設備可以從比特流獲得ISP視差矢量信息(例如,圖10的1016)。解碼設備基于獲得的ISP視差矢量信息獲得用于相應的分段的ISP視差矢量,并且可以能夠使用獲得的ISP視差矢量從參考采樣陣列獲得第一預測采樣。例如,為了獲得ISP視差矢量,其可以應用參考圖10的ISP視差矢量信息1016的先前提及的各種各樣的方法。并且,如果ISP視差矢量指示在參考采樣陣列中的分數(shù)位置,則可以對被包括在參考采樣陣列中的采樣進行內(nèi)插以獲得預測采樣。例如,可以對最靠近分數(shù)位置的兩個采樣進行線性內(nèi)插來獲得預測采樣。作為不同的示例,可以以至少四個抽頭的濾波器被應用于最靠近分數(shù)位置的至少四個采樣的方式來獲得預測采樣。
如果存在用于當前塊的至少兩個分段,其能夠獲得用于該分段中的每個的ISP視差矢量信息,并且基于獲得的ISP視差矢量信息獲得預測采樣。
在步驟S1106中,解碼設備從比特流獲得有關高頻分量的變換系數(shù)信息(例如,圖10的1020,圖8的高頻量化的系數(shù)),并且基于獲得的變換系數(shù)信息執(zhí)行反變換(IT)以獲得用于當前塊的高頻分量的殘差數(shù)據(jù)(例如,圖8的高頻殘差)。用于當前塊的高頻分量的殘差數(shù)據(jù)可以被稱為第一殘差數(shù)據(jù)。更具體地說,第一殘差數(shù)據(jù)可以通過對獲得的變換系數(shù)信息執(zhí)行反量化(IQ)和反變換(IT)來獲得。
在步驟S1108中,其可以能夠基于在步驟S1104中獲得的預測采樣和在步驟S1106中獲得的殘差數(shù)據(jù),獲得對應于當前塊的高頻分量的重建的采樣。例如,用于每個分段的重建的采樣可以通過對在步驟S1104中獲得的預測采樣和在步驟S1106中獲得的殘差數(shù)據(jù)求和來獲得。用于每個分段的重建的采樣被以預先確定的順序級聯(lián)以重建用于當前塊的高頻分量的采樣陣列(或者條紋)。解碼設備獲得用于當前塊的ISP模式信息(例如,圖10的1014),并且按照由ISP模式信息指示的掃描順序(或者ISP模式)順序地排列重建的采樣陣列(或者條紋)以切換到二維陣列(或者塊)。
解碼設備進行到步驟S1110,并且然后可以能夠重建當前塊的低頻分量。
在步驟S1110中,獲得用于當前塊的低頻分量的預測采樣。在當前的說明書中,用于當前塊的低頻分量的預測采樣可以被稱為第二預測采樣。為了獲得第二預測采樣,其可以執(zhí)行按照傳統(tǒng)方法的預測方案。例如,如果當前塊的預測模式信息(例如,圖10的1002)指示幀內(nèi)模式,則解碼設備從比特流獲得幀內(nèi)預測模式信息,并且可以能夠基于獲得的幀內(nèi)預測模式信息,從當前圖片中重建的像素獲得用于當前塊的低頻分量數(shù)據(jù)的參考采樣。作為不同的示例,如果當前塊的預測模式信息(例如,圖10的1002)指示幀間模式,則解碼設備獲得運動信息,并且可以能夠基于獲得的運動信息,從在時間上不同于當前圖片的參考圖片中的重建的像素中獲得用于當前塊的低頻分量數(shù)據(jù)的參考采樣。
解碼設備可以對獲得的參考采樣執(zhí)行濾波以獲得用于當前塊的低頻分量的預測采樣。濾波可以使用諸如高斯濾波器(例如,參考圖8和圖9的濾波器B)這樣的低通濾波器執(zhí)行。用于獲得第一預測采樣的濾波器和用于獲得第二預測采樣的濾波器彼此相同,本發(fā)明可以不受其限制。彼此不同的濾波器可以同時被使用。
在步驟S1112中,解碼設備從比特流獲得有關當前塊的低頻分量的變換系數(shù)信息(例如,圖10的1018,圖8的低頻量化的系數(shù)),并且基于獲得的變換系數(shù)信息執(zhí)行反變換(IT)以獲得用于當前塊的低頻分量的殘差數(shù)據(jù)(例如,圖8的低頻殘差)。更具體地說,用于當前塊的低頻分量的殘差數(shù)據(jù)可以通過對從比特流中獲得的變換系數(shù)信息執(zhí)行反量化(IQ)和反變換(IT)來獲得。
在步驟S1114中,其可以能夠基于在步驟S1110中獲得的預測采樣和在步驟S1112中獲得的殘差數(shù)據(jù)獲得用于當前塊的低頻分量的重建的采樣。例如,用于當前塊的低頻分量的重建的采樣可以通過對在步驟S1110中獲得的預測采樣和在步驟S1112中獲得的殘差數(shù)據(jù)求和來獲得。
解碼設備可以通過對用于在步驟S1108中獲得的當前塊的高頻分量的重建的采樣和用于在步驟S1114中獲得的當前塊的低頻分量的重建的采樣求和,重建當前塊[S1116]。
如果頻分標志信息指示按照在步驟S1102中的傳統(tǒng)方法的解碼過程(例如,參考圖2),則解碼設備進行到步驟S1118,并且可以按照傳統(tǒng)方法執(zhí)行解碼過程。步驟S1118可以對應于以傳統(tǒng)解碼方法經(jīng)由幀內(nèi)預測210或者幀間預測212獲得預測采樣的過程。步驟S1120可以對應于從比特流獲得變換系數(shù)信息(例如,204),以及通過對獲得的變換系數(shù)信息執(zhí)行反量化206和反變換208獲得殘差數(shù)據(jù)的過程。步驟S1122可以對應于基于預測值和殘差數(shù)據(jù)重建216當前塊的過程。
按照本發(fā)明的解碼過程,由于接收到單個比特流,并且在像素域(或者空間域)中經(jīng)由濾波產(chǎn)生參考圖片的高頻分量和低頻分量,所以不需要用于參考圖片的低頻分量和高頻分量的單獨的存儲空間。此外,由于參考圖片的高頻分量和低頻分量在像素域(或者空間域)中經(jīng)由濾波產(chǎn)生,所以處理延遲是很低的,并且并行處理的實現(xiàn)是可用的。
圖12圖示本發(fā)明可以適用于視頻處理裝置的方框圖。視頻處理裝置可以包括視頻信號的編碼裝置和/或解碼裝置。例如,本發(fā)明可以適用于的視頻處理裝置可以包括移動終端,諸如智能電話,移動設備,諸如膝上電腦,消費電子設備,諸如數(shù)字TV、數(shù)字視頻播放器等等。
存儲器12可以存儲由處理器11處理和控制的程序,并且可以存儲編碼的比特流、重建的圖像、控制信息等等。此外,存儲器12可以用作各種視頻信號的緩存器。存儲器12可以作為存儲設備,諸如ROM(只讀存儲器)、RAM(隨機存取存儲器)、EPROM(可擦除可編程只讀存儲器)、EEPROM(電可擦除可編程只讀存儲器)、閃存、SRAM(靜態(tài)RAM)、HDD(硬盤驅(qū)動器)、SSD(固態(tài)驅(qū)動器)等等來實現(xiàn)。
處理器11控制視頻處理裝置中的每個模塊的操作。處理器11可以執(zhí)行按照本發(fā)明的各種控制功能以執(zhí)行編碼/解碼。處理器11可以被稱為控制器、微控制器、微處理器、微型計算機等等。處理器11可以作為硬件或者固件、軟件或者其組合來實現(xiàn)。當本發(fā)明使用硬件實現(xiàn)的時候,處理器11可以包括ASIC(專用集成電路)、DSP(數(shù)字信號處理器)、DSPD(數(shù)字信號處理設備)、PLD(可編程序邏輯器件)、FPGA(現(xiàn)場可編程門陣列)等等。同時,當本發(fā)明使用固件或者軟件實現(xiàn)的時候,固件或者軟件可以包括執(zhí)行按照本發(fā)明的功能或者操作的模塊、過程或者功能。配置為執(zhí)行本發(fā)明的固件或者軟件可以在處理器11中實現(xiàn),或者可以存儲在存儲器12中,并且由處理器11執(zhí)行。
此外,裝置10可以選擇性地包括網(wǎng)絡接口模塊(NIM)13。網(wǎng)絡接口模塊13可操作地與處理器11相連接,并且處理器11可以控制網(wǎng)絡接口模塊13以經(jīng)由無線/有線網(wǎng)發(fā)送或者接收攜帶信息、數(shù)據(jù)、信號和/或消息的無線/有線信號。例如,網(wǎng)絡接口模塊13可以支持各種通信標準,諸如IEEE 802系列、3GPP LTE(-A)、Wi-Fi、ATSC(高級電視系統(tǒng)委員會)、DVB(數(shù)字視頻廣播)等等,并且可以按照相應的通信標準發(fā)送和接收視頻信號,諸如編碼的比特流和/或控制信息。根據(jù)需要,網(wǎng)絡接口模塊13可以不必被包括。
此外,裝置10可以選擇性地包括輸入/輸出接口14。輸入/輸出接口14可操作地與處理器11相連接,并且處理器11可以控制輸入/輸出接口14以輸入或者輸出控制信號和/或數(shù)據(jù)信號。例如,輸入/輸出接口14可以支持規(guī)范,諸如USB(通用串行總線)、藍牙、NFC(近場通信)、串行/并行接口、DVI(數(shù)字視覺接口)、HDMI(高分辨率多媒體接口),以便與輸入設備,諸如鍵盤、鼠標、觸摸板、照相機以及輸出設備,諸如顯示器連接。
如上所述的本發(fā)明的實施例是本發(fā)明的元素和特征的組合。除非另作說明,該元素或者特征可以考慮是選擇性的。每個元素或者特征可以無需與其它的元素或者特征結合來實踐。此外,本發(fā)明的實施例可以通過合并元素和/或特征的一部分來構成。在本發(fā)明的實施例中描述的操作順序可以被重新排序。任何一個實施例的某些結構可以被包括在另一個實施例中,并且可以以另一個實施例的相應的結構替換。對本領域技術人員來說顯而易見,在所附的權利要求書中沒有明確地相互引用的權利要求可以以作為本發(fā)明的實施例的組合呈現(xiàn),或者通過在本申請?zhí)峤恢蟮暮罄m(xù)的修改作為新的權利要求被包括。
本發(fā)明的實施例可以通過各種手段,例如,硬件、固件、軟件或者其組合實現(xiàn)。在硬件實現(xiàn)中,本發(fā)明的實施例可以通過一個或多個專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設備(DSPD)、可編程序邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、處理器、控制器、微控制器、微處理器等等來實現(xiàn)。
在固件或者軟件實現(xiàn)中,本發(fā)明的實施例可以以模塊、過程、功能等等的形式來實現(xiàn)。該軟件代碼可以被存儲在存儲單元中,并且由處理器執(zhí)行。該存儲單元位于處理器的內(nèi)部或者外面,并且可以經(jīng)由各種已知的裝置向處理器發(fā)送數(shù)據(jù)以及從處理器接收數(shù)據(jù)。
對于那些本領域技術人員來說顯而易見,不脫離本發(fā)明的精神或者范圍,可以在本發(fā)明中進行各種修改和變化。因此,本發(fā)明意欲覆蓋本發(fā)明的修改和變化,只要它們落入所附權利要求及其等同物的范圍內(nèi)。
工業(yè)實用性
本發(fā)明可以適用于視頻處理裝置。