基於亮度的色度幀內預測的製作方法
2023-10-31 20:30:42 1
基於亮度的色度幀內預測的製作方法
【專利摘要】描述用於執行基於亮度的色度幀內預測的系統、裝置和方法。可將下採樣濾波器應用於亮度像素位置的亮度值,以便生成幀內幀的預測單元中的色度像素位置的重構亮度值。下採樣重構亮度值則可用於預測色度像素位置的色度值。在一些實現中,色度位置的重構亮度值可用於預測那個位置的色度值。在其它實現中,鄰近色度像素位置的重構亮度值可經過分析,以便自適應地預測色度像素位置的色度值。
【專利說明】基於亮度的色度幀內預測
【背景技術】
[0001]在視頻編碼中,在沒有與其它幀的相關性的情況下對幀內編碼幀進行編碼,從而允許對這些幀單獨解碼,並且例如用作快進和快退視頻播放的隨機訪問點。圖像幀或圖片、例如幀內編碼幀可按照最大編碼單元(IXU)的單元編碼。IXU可以是128X128像素塊、64 X 64塊、32 X 32塊或者16 X 16塊。IXU可直接編碼,或者可分為四個較小編碼單元(CU)。⑶又可直接編碼,或者可進一步再細分。最小⑶通常對應於8X8像素塊或像素位置。
[0002]為了促進像素值的預測,大小2NX2N的每個CU可分為不同大小的預測單元(PU),其中像素值可基於同一幀或圖片的鄰近PU中的其它像素值來幀內預測。對於幀內編碼,2NX2N⑶可按照一個2NX2N I3U或者按照四個NXN I3U來編碼。例如,32X32 IXU可分為四個16X16⑶,其中每個又可分為四個8X8 PU以用於幀內預測目的。另外,對於彩色圖片、例如按照YUV 4:2:0格式所編碼的圖片,8X8 I3U可對應於一個8X8亮度塊Y和兩個較小4X4色度塊U和V。
[0003]亮度和色度塊通常彼此無關地來幀內預測。因此,按常規,亮度像素值從相鄰PU的重構亮度像素值來預測,而色度像素值從鄰近PU的重構色度像素值來預測。但是,I3U的亮度和色度塊中包含的信息可能不是完全無關的,因為它們可呈現相似結構特徵、例如對象紋理等。所需的是用於藉助於亮度和色度塊之間的相似性以幫助編碼和/或解碼過程期間的像素預測的技術。
【專利附圖】
【附圖說明】
[0004]在附圖中作為舉例而不是作為限制來說明本文所述的資料。為了說明的簡潔和清晰起見,圖中所示的元件不一定按比例繪製。例如,為了清晰起見,一些元件的尺寸可能相對於其它元件經過放大。此外,在認為適當的情況下,在附圖之間重複參考標號,以便表示對應或相似的元件。附圖中:
圖1是示例視頻編碼器系統的說明示意圖;
圖2是示例視頻解碼器系統的說明示意圖;
圖3是示出示例過程的示意圖;
圖4是示出示例巾貞內預測方案的示意圖;
圖5是示出示例過程的示意圖;
圖6是示出示例巾貞內預測方案的示意圖;
圖7是示出示例巾貞內預測方案的示意圖;
圖8是示例系統的圖示;以及
圖9是全部按照本公開的至少部分實現所設置的示例系統的圖示。
【具體實施方式】
[0005]現在參照附圖來描述一個或多個實施例。雖然論述特定配置和布置,但是應當理解,這只是為了便於說明目的而進行。相關領域的技術人員將會知道,可採用其它配置和布置,而沒有背離本描述的精神和範圍。相關領域的技術人員將會清楚地知道,本文所述的技術和/或布置也可用於除了本文所述之外的多種其它系統和應用中。
[0006]雖然以下描述提出在例如晶片上系統(SoC)架構等的架構中會是顯而易見的各種實現,但是本文所述技術和/或布置的實現並不局限於特定架構和/或計算系統,而是可為了相似目的而通過任何執行環境來實現。例如,各種架構(例如採用多個集成電路(IC)晶片和/或封裝的架構)和/或各種計算裝置和/或消費者電子(CE)裝置(例如機頂盒、智慧型電話等)可實現本文所述的技術和/或布置。此外,雖然以下描述可提出諸如系統組件的邏輯實現、類型和相互關係、邏輯劃分/集成選擇等的許多具體細節,但是要求保護的主題即使沒有這類具體細節也可實施。在其它情況下,一些材料、例如控制結構和全軟體指令序列可能沒有詳細示出,以免影響對本文所公開資料的理解。
[0007]本文所公開的資料可通過硬體、固件、軟體或者它們的任何組合來實現。本文所公開的資料還可實現為存儲在機器可讀介質上的指令,其可由一個或多個處理器來讀取和運行。機器可讀介質可包括用於存儲或傳送機器(例如計算裝置)可讀形式的信息的任何介質和/或機構。例如,機器可讀介質可包括:只讀存儲器(ROM);隨機存取存儲器(RAM);磁碟存儲介質;光存儲介質;閃速存儲裝置;電、光、聲或其它形式的傳播信號(例如載波、紅外信號、數位訊號等)等。
[0008]本說明書中提到「一個實現」、「實現」、「示例實現」等指明所述的實現或實施例可包括特定特徵、結構或特性,但是每一個實現可能不一定都包括該特定特徵、結構或特性。此外,這類詞語不一定指同一個實現。此外,在結合實現來描述特定特徵、結構或特性時,無論是否明確描述,均認為結合其他實現來實現這種特徵、結構或特性處於本領域的技術人員的知識範圍之內。
[0009]本文所述的資料可在視頻編碼器/解碼器系統(其承擔視頻壓縮和/或解壓縮)的上下文中實現。圖1示出示例視頻編碼器100,其包括按照本公開的幀內預測模塊106。編碼器100可至少部分實現一個或多個高級視頻編解碼器標準,例如ITU-T H.264標準(2003年3月發布)。當前視頻信息可採取視頻數據的多個幀的形式從當前視頻塊102來提供。可將當前視頻傳遞給差分化單元103。差分化單元103可以是差分脈衝編碼調製(DPCM)(又稱作核心視頻編碼)環路的組成部分,其可包括運動補償(MC)模塊108和運動估計(ME)模塊104。該環路還可包括幀內預測模塊106、幀內插值模塊110和幀緩衝器111。在一些情況下,環內去塊濾波器112也可用於DPCM環路中。
[0010]可將當前視頻提供給差分化單元103和ME模塊104。MC模塊108或者幀內插值模塊Iio可產生通過開關113的輸出,該輸出然後可從當前視頻102中被減去,以便產生餘量。餘量則可在變換/量化級114來變換和量化,並且在模塊120中經受熵編碼,以便提供信道輸出122、例如編碼比特流。
[0011]可將運動補償級108或者幀內插值級110的輸出提供給求和器115,求和器115也可從逆量化單元116和逆變換單元118接收輸入。逆量化單元116和逆變換單元118可向回向DPCM環路提供去量化和去變換信息。
[0012]幀內預測模塊106可至少部分實現本文所述的各種基於亮度的色度幀內預測方案。例如,如下面將更詳細描述,幀內預測模塊106可至少部分確定和/或指定包括幀內預測數據和/或參數的信息,例如哪些PU或者其部分將要經受基於亮度的色度幀內預測方案、哪一種基於亮度的色度幀內預測方案將要應用、哪一種(哪些)亮度下採樣濾波器將要使用、哪些對應濾波器係數將要使用等。幀內預測模塊106可在一個或多個比特流報頭(其作為信道輸出122的一部分來提供,並且將由兼容解碼器用於實現按照本公開的基於亮度的色度幀內預測方案)中傳送這種信息。
[0013]圖2示出視頻解碼器200,其中包括按照本公開的幀內預測模塊202。解碼器200可實現一個或多個高級視頻編解碼器標準,例如H.264標準。解碼器200可包括信道輸入204,信道輸入204耦合到熵解碼模塊206。信道輸入204可從編碼器、例如圖1的編碼器100的信道輸出接收輸入。在各個實現中,在輸入204所接收的信道輸出可包括具有一個或多個比特流報頭(其傳送適合於將解碼器200配置成實現按照本公開的基於亮度的色度幀內預測方案的幀內預測數據和/或參數)的編碼比特流。
[0014]來自解碼模塊206的輸出可提供給逆量化模塊208,以及模塊208的輸出可提供給逆變換模塊210。來自解碼模塊206的輸出也可提供給幀內預測模塊202和運動補償(MC)模塊212。幀內預測模塊202的輸出可提供給幀內插值模塊214,幀內插值模塊214可饋給選擇器開關216。來自逆變換模塊210的信息以及如開關216所選的或者MC模塊212或者幀內插值模塊214的信息則可經過求和218,提供給環內去塊模塊220,並且反饋回給幀內插值模塊214。環內去塊模塊220的輸出則可提供給幀緩衝器222,並且因此提供給幀內預測模塊202和MC模塊212。
[0015]幀內預測模塊202可至少部分實現本文所述的各種基於亮度的色度幀內預測方案。在各個實現中,幀內預測模塊202可與圖1的編碼器100的幀內預測模塊106來同步和/或協調,如下面將更詳細說明。按照本公開,編碼器100的幀內預測模塊106可用於確定各種幀內預測數據和/或參數,該幀內預測數據和/或參數適合於供解碼器200的幀內預測模塊202用於進行下面將要更詳細描述的基於亮度的色度幀內預測方案中。例如,編碼器100可採取信道輸出112中包含的並且由信道輸入204所接收的一個或多個比特流報頭的形式來提供這種幀內預測數據和/或參數。此外,在各種配置中,編碼器100和解碼器200以及對應幀內預測模塊106和202可在普通視頻編解碼器架構中實現,而並不局限於任何特定編碼架構、例如H.264編碼架構。
[0016]編碼器100和解碼器200以及如本文所述由其所執行的處理可通過硬體、固件或軟體或者它們的任何組合來實現。另外,本文所公開的任一個或多個特徵可通過硬體、軟體、固件和它們的組合來實現,其中包括分立和集成電路邏輯、專用集成電路(ASIC)邏輯和微控制器,並且可實現為域特定集成電路封裝的組成部分或者集成電路封裝的組合。如本文所使用的術語「軟體」表示包括其中存儲了電腦程式邏輯的計算機可讀介質的電腦程式產品,電腦程式邏輯使計算機系統執行本文所公開的一個或多個特徵和/或特徵的組合。
[0017]圖3示出按照本公開的各個實現的示例過程300的流程圖。過程300可包括如框302,304和/或306的一個或多個所示的一個或多個操作、功能或動作。在各個實現中,過程300可在視頻編碼器、例如圖1的編碼器100進行。
[0018]過程300可開始於框302,其中對於圖像幀的當前預測單元(PU)中的色度像素位置,可對於與圖像幀中的色度像素位置物理上相鄰的多個亮度像素位置來確定紋理特性。例如,在各個實現中,框302可涉及編碼器100使用幀內預測模塊106來分析與幀內編碼幀的色度像素位置鄰近的亮度像素位置的紋理特性,其中解碼器、例如圖2的解碼器200稍後可預測那個色度像素位置的色度值,如下面將更詳細說明。在各個非限制性示例中,在框302所確定的紋理特性可包括將與色度像素位置相鄰的亮度像素位置的編組表徵為呈現平滑紋理特性(例如為沒有明顯邊緣),或者表徵為具有相對色度像素位置沿各種方向定向的一個或多個邊緣。
[0019]圖4示出用於具有YUV 4:2:0格式的8X8 PU 401的示例幀內預測方案400,其中I3U 401的亮度像素位置和色度像素位置分別示為圓圈402和三角形404。在經受如本文所述的處理時,PU、例如PU 401可描述為當前TO。示例PU 401包括圖像邊緣406,其中在邊緣406的任一側上的亮度位置402可具有基本上不同的亮度值。在這個示例中,當幀內預測模塊106對位於與邊緣406相鄰的亮度位置408進行塊302時,模塊106可分析與亮度位置408鄰近或相鄰的亮度像素位置的編組410的亮度值的紋理結構,並且可將邊緣406識別為與亮度位置408關聯的紋理特性。在各個實現中,模塊106可通過使編組410的亮度值經受眾所周知的邊緣檢測處理技術、例如將Sobel濾波器應用於編組410來這樣做。對於PU 401中的其它示例色度像素位置412和416,模塊106可同樣地分別分析編組414和418的亮度值,以便確定那些色度像素位置的對應紋理特性。在這個示例中,當分析編組418時,模塊106可確定色度位置416不是與邊緣406相鄰並且因而具有平滑紋理特性。
[0020]雖然圖4示出按照各個實現的示例幀內預測方案400,但是按照本公開的幀內預測方案並不局限於方案400或者本文所述其它方案中所示的項和/或結構的各種大小、量和特定布置。因此,例如,本公開並不局限於PU的特定大小、特定圖像格式(例如YUV4:2:0, YUV 4:2:2等)、相對亮度位置的色度位置的取向、下採樣濾波器的大小、形狀和取向等。例如,雖然圖4將編組410、414和418示為僅包含最接近的相鄰亮度位置,但是在各個實現中,編組410、414和418可具有任何形狀和/或包含任何數量的相鄰亮度位置(其中包括下一個最接近相鄰亮度位置)等。此外,編組410、414和418相對關聯亮度位置可具有任何取向。
[0021]回到圖3的論述,過程300可在框304繼續進行,其中響應在框302所確定的紋理特性而指定至少一個下採樣濾波器。例如,在各個實現中,框304可涉及編碼器100基於在色度像素位置附近所檢測的任何邊緣、使用幀內預測模塊106來指定下採樣濾波器,其中那個下濾波器(down-filter)可由解碼器、例如圖2的解碼器用於生成色度像素位置的重構亮度值,如下面將更詳細說明。在各個實施例中,在框304所指定的下濾波器可從具有各種大小NXM的下採樣濾波器的預定集合中選取,其中N和M分別指定下採樣濾波器所跨越的像素的列數和行數。例如,下採樣濾波器的預定集合可包括大小1X2、2X1、2X2、3X1、1X3、3X2、2X3和3X3的濾波器。
[0022]再次參照圖4,在框302檢測了邊緣406之後,幀內預測模塊106可通過指定1X2濾波器420,對色度像素位置408進行框304。如下面將更詳細說明,濾波器420可由解碼器用於基於由濾波器420所跨越的兩個亮度像素位置422(圖4中通過實心圓圈所示)的亮度值,來重構色度位置408的亮度值。類似地,對於色度像素位置412,框304可涉及模塊106指定定向2X1濾波器424(其如所示定向到色度位置412的下右手邊)。解碼器則可在進行色度位置412的幀內預測處理時應用下採樣濾波器424。在另一個非限制性示例中,框304可涉及模塊106基於在框302 (其確定編組418的亮度值的平滑特性)所進行的分析、對色度像素位置416指定3X2下採樣濾波器426。
[0023]在各個實現中,下採樣濾波器可按照周圍亮度像素的加權平均生成下採樣亮度像素值。此外,下採樣濾波器的不同加權因子或係數值可用於不同的亮度像素位置。在各個實現中,框304還可包括指定下採樣濾波器的加權因子或係數值。
[0024]過程300可在框306結束,其中提供指定在框304所指定的下採樣濾波器的信息。在各個實現中,框306可包括編碼器在視頻比特流的一個或多個報頭中提供數據,其指定在框304所指定的下採樣濾波器的大小。例如,編碼器100可經由信道輸出122來提供比特流,其中比特流包括與下採樣濾波器(該下採樣濾波器由模塊106對PU的各種色度像素位置所指定)有關的報頭信息。如上所述,由編碼器100所提供的比特流還可指定與各種下採樣濾波器關聯的係數值。雖然圖3示出框302、304和306的特定布置,但是本公開並不局限於這個方面,並且按照本公開的各個實現的基於亮度的色度幀內預測的過程可包括其它布置。
[0025]圖5示出按照本公開的各個實現的示例過程500的流程圖。過程500可包括如框502和/或504的一個或多個所示的一個或多個操作、功能或動作。在各個實現中,過程500可在視頻解碼器、例如圖2的解碼器200進行。雖然圖5示出框502和504的特定布置,但是本公開並不局限於這個方面,並且按照本公開的各個實現的基於亮度的色度幀內預測的過程可包括其它布置。
[0026]過程500可開始於框502,其中色度像素位置的編組的亮度值可響應亮度像素位置的編組的亮度值而重構。例如,在各個實現中,框502可涉及解碼器200的幀內預測模塊202將下採樣濾波器應用於與色度像素位置鄰近的亮度像素位置的亮度值,以便生成或預測那個色度像素位置的重構亮度值。如上所述,編碼器可在一個或多個比特流報頭中提供信息,其指定下採樣濾波器和/或下採樣濾波器係數或加權值。解碼器200可在信道輸入204從編碼器、例如編碼器100接收比特流,並且可在進行框502時採用報頭信息。
[0027]例如,再次參照圖4,框502可涉及幀內預測模塊202使用3X2濾波器426來生成色度像素位置416的重構亮度值。類似地,在進行框302時,解碼器200可應用1X2濾波器420和2 X I濾波器424,以便分別生成色度像素位置408和412的重構亮度值。因此,在圖4的示例中,框302可涉及分別基於編組418的六個亮度像素位置428的亮度值來生成色度像素位置416的重構亮度值,並且基於亮度像素位置422和430對的亮度值來生成色度像素位置408和412的重構亮度值。
[0028]圖6示出對於I3U 401的全部色度像素位置604在框502處理之後圖6的示例I3U401的示例幀內預測方案600。如方案600所示,在框502的處理之後,PU 401中的各色度像素位置604 (通過空心三角形所示)將具有從相鄰亮度像素位置(為了清楚起見,圖6中未示出)的亮度值所生成(在框502)的重構亮度值。另外,如方案600所示,鄰近PU中的色度像素位置606 (通過實心三角形所示)可因過程500先前對相鄰I3U 608,610和612已經進行而已經具有重構色度值。
[0029]回到圖5,過程500可在框504結束,其中色度像素位置的色度值可響應色度像素位置的重構亮度值或者相鄰色度像素位置的亮度值中的至少一個而預測。在各個實現中,框504可涉及解碼器200的幀內預測模塊202響應色度像素位置的重構亮度值或者通過進行相鄰色度像素位置的局部分析,而預測色度像素位置的色度值。解碼器200可通過將色度像素位置的重構亮度值(在框502所生成)與相鄰色度像素位置的重構亮度值(其由解碼器200來重構,其中解碼器200可實現光柵掃描處理順序)進行比較,進行相鄰色度像素位置的局部分析。
[0030]按照本公開,在框504響應色度像素位置的重構亮度值而預測色度像素位置的色度值可按照各種方式來實現。在一些實現中,色度像素位置的重構亮度值可經受線性或非線性變換。例如,對於色度像素位置k,色度值<r(k)可使用下式從位置k的亮度值L(k)來預測
【權利要求】
1.一種計算機實現方法,包括: 在視頻解碼器, 響應當前預測單元(PU)的多個亮度像素位置的亮度值而確定所述當前PU的第一批多個色度像素位置的重構亮度值;以及 響應第一色度像素位置的重構亮度值或者位於與所述第一色度像素位置相鄰的第二批多個色度像素位置的亮度值中的至少一個,而預測所述第一批多個色度像素位置的第一色度像素位置的色度值,其中所述第二批多個色度像素位置包括所述第一批多個色度像素位置中的至少一些。
2.如權利要求1所述的方法,其中,響應所述第二批多個色度像素位置的亮度值而預測所述第一色度像素位置的色度值包括: 通過將所述第一色度像素位置的重構亮度值與所述第二批多個色度像素位置的重構亮度值進行比較,來識別具有其值最接近所述第一色度像素位置的重構亮度值的重構亮度值的第二色度位置,其中所述第二批多個色度像素位置包括所述第二色度像素位置。
3.如權利要求2所述的方法,其中,所述第一色度像素的色度值包括所述第二色度像素位置的色度值。
4.如權利要求1所述的方法,其中,響應所述第一色度像素位置的重構亮度值而預測所述第一色度像素位置的色度值包括將線性變換或者非線性變換中的至少一個應用於所述第一色度像素位置的重構亮度值。
5.如權利要求4所述的方法,還包括: 響應所述第二批多個色度像素位置的重構色度值或者所述第二批色度像素位置的重構亮度值中的至少一個,而確定所述線性變換或者所述非線性變換的一個或多個參數。
6.如權利要求5所述的方法,其中,確定所述線性變換或者所述非線性變換的一個或多個參數包括確定所述第二批多個色度像素位置的重構色度值和/或重構亮度值的線性最小平方值、非線性最小平方值或者加權最小平方值中的至少一個。
7.如權利要求1所述的方法,其中,響應所述當前PU的所述多個亮度像素位置的亮度值而確定所述當前PU的所述多個色度像素位置的重構亮度值包括將下採樣濾波器應用於所述多個亮度像素位置的亮度值。
8.如權利要求1所述的方法,其中,所述多個亮度像素位置包括所述當前PU或者與所述當前I3U相鄰的先前預測I3U的至少一個中的亮度像素位置。
9.如權利要求1所述的方法,其中,所述當前PU包括具有YUV4:2:0格式或者YUV4:2:2格式之一的幀內編碼圖像的一部分。
10.一種計算機實現方法,包括: 在視頻編碼器, 對於圖像幀的當前預測單元(PU)中的色度像素位置,確定與所述圖像幀中的所述色度像素位置物理上相鄰的多個亮度像素位置的紋理特性; 響應所述紋理特性而指定至少一個下採樣濾波器;以及 提供指定所述下採樣濾波器的信息。
11.如權利要求10所述的方法,還包括: 確定與所述下採樣濾波器關聯的濾波器係數;以及提供具有指定所述下採樣濾波器的信息的所述濾波器係數。
12.如權利要求10所述的方法,其中,指定至少一個下採樣濾波器包括從預定的多個下採樣濾波器中選擇所述下採樣濾波器。
13.如權利要求10所述的方法,其中,確定所述紋理特性包括基於所述多個亮度像素位置的亮度值來執行邊緣檢測。
14.如權利要求13所述的方法,其中,如果檢測到與所述色度像素位置相鄰的邊緣,則所述下採樣濾波器包括1X2下採樣濾波器或者2X I下採樣濾波器,以及其中如果沒有檢測到與所述色度像素位置相鄰的邊緣,則所述下採樣濾波器包括3X2下採樣濾波器或者3X3下採樣濾波器。
15.如權利要求10所述的方法,其中,所述圖像幀包括具有YUV4:2:0格式或者YUV4:2:2格式之一的幀內編碼幀。
16.如權利要求10所述的方法,其中,提供指定所述下採樣濾波器的信息包括在比特流的至少一個報頭中指定所述下採樣濾波器。
17.如權利要求10所述的方法,其中,與所述色度像素位置物理上相鄰的所述多個亮度像素位置包括所述當前I3U或者與所述當前I3U相鄰的I3U的亮度像素位置中的至少一個。
18.—種視頻解碼器,包括: 幀內預測模塊,配置成: 響應當前預測單元(PU)的多個亮度像素位置的亮度值而確定所述當前PU的第一批多個色度像素位置的重構亮度值;以及 響應第一色度像素位置的重構亮度值或者位於與所述第一色度像素位置相鄰的第二批多個色度像素位置的亮度值中的至少一個,而預測所述第一批多個色度像素位置的第一色度像素位置的色度值,其中所述第二批多個色度像素位置包括所述第一批多個色度像素位置中的至少一些。
19.如權利要求18所述的視頻解碼器,其中,所述幀內預測模塊配置成響應所述第二批多個色度像素位置的亮度值,而通過將所述第一色度像素位置的重構亮度值與所述第二批多個色度像素位置的重構亮度值進行比較,以識別具有其值最接近所述第一色度像素位置的重構亮度值的重構亮度值的第二色度位置,來預測所述第一色度像素位置的色度值,其中所述第二批多個色度像素位置包括所述第二色度像素位置。
20.如權利要求19所述的視頻解碼器,其中,所述第一色度像素的色度值包括所述第二色度像素位置的色度值。
21.如權利要求18所述的視頻解碼器,其中,所述幀內預測模塊配置成響應所述第一色度像素位置的重構亮度值,而通過將線性變換或者非線性變換中的至少一個應用於所述第一色度像素位置的重構亮度值,來預測所述第一色度像素位置的色度值。
22.如權利要求21所述的視頻解碼器,其中,所述幀內預測模塊還配置成: 響應所述第二批多個色度像素位置的重構色度值或者所述第二批色度像素位置的重構亮度值中的至少一個,而確定所述線性變換或者所述非線性變換的一個或多個參數。
23.如權利要求22所述的視頻解碼器,其中,所述幀內預測模塊配置成通過確定所述第二批多個色度像素位置的重構色度值和/或重構亮度值的線性最小平方值、非線性最小平方值或者加權最小平方值中的至少一個,來確定所述線性變換或者所述非線性變換的一個或多個參數。
24.如權利要求18所述的視頻解碼器,其中,所述幀內預測模塊配置成響應所述當前PU的所述多個亮度像素位置的亮度值,而通過將下採樣濾波器應用於所述多個亮度像素位置的亮度值,來確定所述當前PU的所述多個色度像素位置的重構亮度值。
25.一種視頻編碼器,包括: 幀內預測模塊,配置成: 對於圖像幀的當前預測單元(PU)中的色度像素位置,確定與所述圖像幀中的所述色度像素位置物理上相鄰的多個亮度像素位置的紋理特性; 響應所述紋理特性而指定至少一個下採樣濾波器;以及 提供指定所述下採樣濾波器的信息。
26.如權利要求25所述的視頻編碼器,其中,所述幀內預測模塊還配置成: 確定與所述下採樣濾波器關聯的濾波器係數;以及 提供具有指定所述下採樣濾波器的信息的所述濾波器係數。
27.如權利要求25所述的視頻編碼器,其中,所述幀內預測模塊配置成通過基於所述多個亮度像素位置的亮度值以執行邊緣檢測,來確定所述紋理特性。
28.如權利要求27所述的視頻編碼器,其中,如果檢測到與所述色度像素位置相鄰的邊緣,則所述下採樣濾波器包括1X2下採樣濾波器或者2X1下採樣濾波器,以及其中如果沒有檢測到與所述色度像素位置相鄰的邊緣,則所述下採樣濾波器包括3 X 2下採樣濾波器或者3X3下採樣濾波器。
29.如權利要求25所述的視頻編碼器,其中,所述幀內預測模塊配置成通過在比特流的至少一個報頭中指定所述下採樣濾波器,來提供指定所述下採樣濾波器的信息。
30.一種包括其中存儲了指令的電腦程式產品的製品,所述指令在被運行時引起: 在視頻解碼器, 響應當前預測單元(PU)的多個亮度像素位置的亮度值而確定所述當前PU的第一批多個色度像素位置的重構亮度值;以及 響應第一色度像素位置的重構亮度值或者位於與所述第一色度像素位置相鄰的第二批多個色度像素位置的亮度值中的至少一個,而預測所述第一批多個色度像素位置的第一色度像素位置的色度值,其中所述第二批多個色度像素位置包括所述第一批多個色度像素位置中的至少一些。
31.如權利要求30所述的製品,其中,響應所述第二批多個色度像素位置的亮度值而預測所述第一色度像素位置的色度值包括: 通過將所述第一色度像素位置的重構亮度值與所述第二批多個色度像素位置的重構亮度值進行比較,來識別具有其值最接近所述第一色度像素位置的重構亮度值的重構亮度值的第二色度位置,其中所述第二批多個色度像素位置包括所述第二色度像素位置。
32.如權利要求31所述的製品,其中,所述第一色度像素的色度值包括所述第二色度像素位置的色度值。
33.如權利要求30所述的製品,其中,響應所述第一色度像素位置的重構亮度值而預測所述第一色度像素位置的色度值包括將線性變換或者非線性變換中的至少一個應用於所述第一色度像素位置的重構亮度值。
34.如權利要求33所述的製品,還包括指令,所述指令在被運行時引起: 響應所述第二批多個色度像素位置的重構色度值或者所述第二批多個色度像素位置的重構亮度值中的至少一個,而確定所述線性變換或者所述非線性變換的一個或多個參數。
35.如權利要求34所述的製品,其中,確定所述線性變換或者所述非線性變換的一個或多個參數包括確定所述第二批多個色度像素位置的所述重構色度值和/或重構亮度值的線性最小平方值、非線性最小平方值或者加權最小平方值中的至少一個。
36.如權利要求30所述的製品,其中,響應所述當前的所述多個亮度像素位置的亮度值而確定所述當前PU的所述多個色度像素位置的重構亮度值包括將下採樣濾波器應用於所述多個亮度像素 位置的所述亮度值。
【文檔編號】H04N19/80GK103650512SQ201180072239
【公開日】2014年3月19日 申請日期:2011年7月12日 優先權日:2011年7月12日
【發明者】L.許, Y.韓, Y-J.邱, W.張 申請人:英特爾公司