視頻編碼裝置、視頻解碼裝置、視頻編碼方法以及視頻解碼方法
【專利摘要】一種視頻編碼裝置包括:像素比特長度增加單元,其基于像素比特長度增加信息來增加輸入圖像的像素比特長度;變換單元,其對所述像素比特長度增加單元的輸出數(shù)據(jù)進行變換并且利用根據(jù)由所述像素比特長度增加單元所增加的像素比特長度的量化步長來進行量化;以及復用單元,其至少將指示通過熵編碼而編碼的所述圖像的所述像素比特長度的信息和指示通過非壓縮編碼而編碼的所述圖像的所述像素比特長度的信息復用到比特流中。
【專利說明】視頻編碼裝置、視頻解碼裝置、視頻編碼方法以及視頻解碼方法
[0001]相關申請交叉引用
[0002]本申請是申請日為2011年7月8日、申請?zhí)枮?01180034498.8、發(fā)明名稱為“視頻編碼裝置、視頻解碼裝置、視頻編碼方法、視頻解碼方法以及程序”的發(fā)明專利申請的分案申請。
技術領域
[0003]本發(fā)明涉及使用像素比特長度增加和非壓縮編碼的視頻編碼裝置和視頻解碼裝置。
【背景技術】
[0004]作為旨在用于視頻信息的高效傳輸和積累的視頻編碼方案,在非專利文獻(NPL)2中描述了IS0/IEC 14496-10高級視頻編碼(AVC)標準的編碼方案。此外,NPL I通過在視頻編碼之后擴展(增加)輸入圖像的像素比特長度以增強幀內(nèi)預測和運動補償預測(幀間預測)的運算精度,提出了對視頻編碼的壓縮效率的改進。
[0005]專利文獻(PTL)I提出了每個預定的編碼單元在熵編碼與非壓縮編碼(PCM編碼)之間切換,以保證用于視頻編碼裝置或視頻解碼裝置的固定處理時間。
[0006]引用列表
[0007]專利文獻
[0008]PTL 1:日本專利申請公開N0.2004-135251
[0009]非專利文獻
[0010]NPL 1:2006年,J-009,F(xiàn)orum on Informat1n Technology 2006,Reiko Noda、Takeshi Chujoh的“Improving Video Coding Efficiency by Pixel Bit-depthIncrease,,
[0011]NPL 2:IS0/IEC 14496-10高級視頻編碼
【發(fā)明內(nèi)容】
[0012]技術問題
[0013]圖16是顯示了通過簡單地組合NPLI中所述的技術和PTL I中所述的技術獲得的視頻編碼裝置的方框圖。在下文中,圖16中所示的視頻編碼裝置被稱為典型視頻編碼裝置。
[0014]下面參考圖16來描述接收數(shù)字化視頻的每個幀的輸入并且輸出比特流的典型視頻編碼裝置的結構和操作。
[0015]圖16中所示的視頻編碼裝置包括像素比特長度增加單元101、變換器/量化器102、熵編碼器103、逆變換器/逆量化器104、緩沖器105、預測器106、PCM編碼器107、PCM解碼器108、復用的數(shù)據(jù)選擇器109、復用器110、開關121和開關122。
[0016]圖16中所示的視頻編碼裝置將每個幀分割成被稱為宏塊(MB)的16X 16像素大小的塊,并且從幀的左上角開始順序地對每個MB進行編碼。在NPL 2中所述的AVC中,進一步將每個MB分割成4 X 4像素大小的塊,并且對每個4 X 4像素大小的塊進行編碼。
[0017]圖17是顯示了在幀具有QCIF(四分之一通用中間格式)的空間分辨率的情況下塊分割的示例的說明圖。為了簡化起見,以下通過僅關注于亮度的像素值來描述每個組件的操作。
[0018]像素比特長度增加單元101基于從外部設置的像素比特長度增加信息,增加經(jīng)塊分割的輸入視頻的像素比特長度。將bit_depth_luma作為輸入視頻的像素比特長度,并且將increased_bit_depth_luma作為像素比特長度增加信息(增加的像素比特長度)。像素比特長度增加單元101將輸入視頻的每個像素值向左移;[11(^6386(1_13;[1:_(16口1:11_1111]^個比特。結果,像素比特長度增加單元101的輸出數(shù)據(jù)具有13;[1:_(^1:11_1111]^+;[11(^386(1_13;[1:_(^1:11_Iuma個比特的像素比特長度。
[0019]從像素比特長度增加單元101輸出的像素比特長度已增加的圖像中減去從預測器106提供的預測信號,并且將結果圖像輸入到變換器/量化器102。存在兩種類型的預測信號,即幀內(nèi)預測信號和幀間預測信號。下面描述每種預測信號。
[0020]幀內(nèi)預測信號是基于與當前畫面具有相同顯示時間的重構畫面的圖像創(chuàng)建的預測信號,并且存儲在緩沖器105中。參考NPL2中亮度樣本的8.3.1 Intra_4 X 4預測過程,亮度樣本的8.3.2Intra_8 X 8預測過程,亮度樣本的8.3.3Intra_16 X 16預測過程,三種塊大小(即,Intra_4 X 4、Intra_8 X 8和Intra_16 X 16)的幀內(nèi)預測模式可用于幀內(nèi)預測。
[0021]如根據(jù)圖18(六)和18(0可以理解的,1的作_4\4和1社瓜_8\8分別是4\4塊大小和8X8塊大小的幀內(nèi)預測。圖18(A)和18(C)中的每個圓圈(ο)指示用于幀內(nèi)預測的參考像素,即與當前畫面具有相同顯示時間的重構畫面的像素。
[0022]在Intra_4X4的幀內(nèi)預測中,直接將重構的周邊像素設置為參考像素,并且用于在圖18(B)中所示的9個方向中進行填充(外插)以形成預測信號。在Intra_8X8的幀內(nèi)預測中,將通過圖18(C)中的右箭頭下方顯示的低通濾波器(1/2、1/4、1/2)對重構畫面的圖像的周邊像素進行平滑而獲得的像素設置為參考信號,并且用于在圖18(B)中所示的9個方向中進行外插以形成預測信號。
[0023]如圖19(A)中所示,Intra_16X16是16X16塊大小的幀內(nèi)預測。如圖18(A)、18(B)和18(C)中所示的示例,圖19(A)中的每個圓圈(ο)指示用于幀內(nèi)預測的參考像素,即與當前畫面具有相同顯示時間的重構畫面的像素。在Intra_16 X 16的幀內(nèi)預測中,直接將重構圖像的周邊像素設置為參考像素,并且用于在圖19(B)中所示的4個方向中進行外插以形成預測信號。
[0024]在下文中,使用幀內(nèi)預測信號編碼的MB被稱為幀內(nèi)MB,幀內(nèi)預測的塊大小被稱為幀內(nèi)預測模式,并且外插的方向被稱為幀內(nèi)預測方向。
[0025]幀間預測信號是根據(jù)與當前畫面具有不同顯示時間的重構畫面的圖像創(chuàng)建的預測信號,并且存儲在緩沖器105中。在下文中,使用幀間預測信號編碼的MB被稱為幀間MB??梢詮睦?6X16、16X8、8X16、8X8、8X4、4X8和4X4中選擇幀間MB的塊大小。
[0026]圖20是顯示了使用16X 16塊大小作為示例的幀間預測的示例的說明圖。在圖20中顯示的運動向量MV= (mvx,mvy)是幀間預測的一個預測參數(shù),其指示與要編碼的塊相關的參考畫面的幀間預測塊(幀間預測信號)的轉(zhuǎn)換量。在AVC中,幀間預測的預測參數(shù)不僅包括表示與要編碼的塊的要編碼的畫面相關的幀間預測信號的參考畫面的方向的幀間預測方向,而且還包括標識要編碼的塊的幀間預測的參考畫面的參考畫面索引。這是因為,在AVC中,存儲在緩沖器105中的多個參考畫面可用于幀間預測。
[0027]在NPL2中的8.4幀間預測過程中更詳細地描述了幀間預測。
[0028]在下文中,使用幀間預測信號編碼的MB被稱為幀間MB,幀間預測的塊大小被稱為幀間預測模式,并且?guī)g預測的方向被稱為幀間預測方向。
[0029]僅包括幀內(nèi)MB的編碼畫面被稱為I畫面。不僅包括幀內(nèi)MB而且還包括幀間MB的編碼畫面被稱為P畫面。包括不是使用一個參考畫面而是同時使用兩個參考畫面用于幀間預測的幀間MB的編碼畫面被稱為B畫面。在B畫面中,與要編碼的塊的要編碼的畫面相關的幀間預測信號的參考畫面的方向指向過去的幀間預測被稱為前向預測,與要編碼的塊的要編碼的畫面相關的幀間預測信號的參考畫面的方向指向未來的幀間預測被稱為后向預測,并且涉及過去和未來二者的幀間預測被稱為雙向預測。
[0030]變換器/量化器102對已減去預測信號的像素比特長度已增加的圖像(預測誤差圖像)進行頻率變換。
[0031]變換器/量化器102利用根據(jù)像素比特長度增加單元101的增加的像素比特長度increased_bit_depth_luma的量化步長Qs,進一步量化經(jīng)頻率變換的預測誤差圖像(頻率變換系數(shù))。將Qsi_作為正常量化步長。然后,作為示例,。在下文中,經(jīng)量化的頻率變換系數(shù)被稱為變換量化值。
[0032]熵編碼器103對預測參數(shù)和變換量化值進行熵編碼。預測參數(shù)是與MB預測相關的信息,如上述幀內(nèi)MB/幀間MB、幀內(nèi)預測模式、幀內(nèi)預測方向、幀間MB塊大小和運動向量。
[0033]逆變換器/逆量化器104利用根據(jù)像素比特長度增加單元101的增加的像素比特長度increased_bi t_depth_luma的量化步長,對變換量化值進行逆量化。逆變換器/逆量化器104進一步對通過逆量化獲得的頻率變換系數(shù)進行逆頻率變換。將預測信號添加到通過逆頻率變換獲得的重構預測誤差圖像中,并且將結果圖像提供給開關122。
[0034]復用的數(shù)據(jù)選擇器109監(jiān)視到熵編碼器103的每個預定編碼單元(例如宏塊)的輸入數(shù)據(jù)量。在熵編碼器103能夠在與預定編碼單元相對應的處理時間之內(nèi)對輸入數(shù)據(jù)進行熵編碼的情況下,復用的數(shù)據(jù)選擇器109控制開關121選擇熵編碼器103的輸出數(shù)據(jù)。結果,經(jīng)由開關121將熵編碼器103的輸出數(shù)據(jù)提供給復用器110。復用的數(shù)據(jù)選擇器109進一步控制開關122選擇逆變換器/逆量化器104的輸出數(shù)據(jù)。結果,經(jīng)由開關122將逆變換器/逆量化器104的輸出數(shù)據(jù)提供給緩沖器105。
[0035]在熵編碼器103不能在該處理時間之內(nèi)對輸入數(shù)據(jù)進行熵編碼的情況下,復用的數(shù)據(jù)選擇器109控制開關121選擇PCM編碼器107通過對像素比特長度增加單元101的輸出數(shù)據(jù)進行PCM編碼而獲得的輸出數(shù)據(jù)。結果,經(jīng)由開關121將PCM編碼器107的輸出數(shù)據(jù)提供給復用器110。復用的數(shù)據(jù)選擇器109進一步控制開關122選擇PCM解碼器108通過對PCM編碼器107的輸出數(shù)據(jù)進行PCM解碼而獲得的輸出數(shù)據(jù)。結果,經(jīng)由開關122將PCM解碼器108的輸出數(shù)據(jù)提供給復用器110。
[0036]緩沖器105存儲經(jīng)由開關122提供的重構圖像。每幀的重構圖像被稱為重構畫面。
[0037]復用器110將像素比特長度增加信息與熵編碼器103的輸出數(shù)據(jù)和PCM編碼器107的輸出數(shù)據(jù)復用,并且輸出復用結果。
[0038]典型的視頻編碼裝置基于上述操作創(chuàng)建比特流。
[0039]在使用上述典型技術的情況下,既能夠通過像素比特長度擴展,增強幀內(nèi)預測或幀間預測的運算精度,又能夠保證用于視頻編碼裝置或視頻解碼裝置的固定處理時間。
[0040]但是,在上述典型技術中,對像素比特長度增加的圖像進行了PCM編碼,這導致了PCM編碼的輸出數(shù)據(jù)增加了像素比特長度增加量卻沒有獲得PSNR(峰值信噪比)改進的問題。例如,在bit_depth_luma是8個比特并且increased_bit_depth_luma是8個比特的情況下,PCM編碼的輸出數(shù)據(jù)是16個比特,這是8比特輸入圖像的兩倍。
[0041]鑒于此,本發(fā)明的一個目的在于在基于像素比特長度增加和PCM編碼的視頻編碼中,抑制PCM編碼的輸出數(shù)據(jù)增加。
[0042]對問題的解決方案
[0043]根據(jù)本發(fā)明的一種視頻編碼裝置包括:像素比特長度增加單元,其基于像素比特長度增加信息來增加輸入圖像的像素比特長度;變換單元,其對所述像素比特長度增加單元的輸出數(shù)據(jù)進行變換并且利用根據(jù)由所述像素比特長度增加單元所增加的像素比特長度的量化步長來進行量化;熵編碼單元,其對所述變換單元的輸出數(shù)據(jù)進行熵編碼;非壓縮編碼單元,其對輸入數(shù)據(jù)進行非壓縮編碼;復用的數(shù)據(jù)選擇單元,其選擇所述熵編碼單元的輸出數(shù)據(jù)或所述非壓縮編碼單元的輸出數(shù)據(jù);復用單元,其至少將指示通過熵編碼而編碼的所述圖像的所述像素比特長度的信息和指示通過非壓縮編碼而編碼的所述圖像的所述像素比特長度的信息復用到比特流中;預測單元,其預測圖像;逆變換單元,其對所述變換單元的所述輸出數(shù)據(jù)進行逆變換;以及非壓縮解碼單元,其對所述非壓縮編碼單元的所述輸出數(shù)據(jù)進行解碼,其中與所述熵編碼單元的所述輸出數(shù)據(jù)相對應的圖像的像素比特長度和與所述非壓縮編碼單元的所述輸出數(shù)據(jù)相對應的圖像的像素比特長度彼此不同,并且其中所述非壓縮解碼單元至少基于所述像素比特長度增加信息來增加通過非壓縮解碼而獲得的已解碼圖像的像素比特長度。
[0044]根據(jù)本發(fā)明的一種視頻解碼裝置包括:解復用單元,其對至少包括指示通過熵編碼而編碼的圖像的比特長度的信息和指示通過非壓縮編碼而編碼的圖像的比特長度的信息的比特流進行解復用;熵解碼單元,其對所述比特流中包括的圖像的已變換數(shù)據(jù)進行熵解碼;逆變換單元,其對所述圖像的經(jīng)熵解碼的所述已變換數(shù)據(jù)利用根據(jù)通過熵編碼而編碼的所述圖像的像素比特長度的量化步長來進行逆量化并且進行逆變換;非壓縮解碼單元,其對所述比特流中包括的圖像的經(jīng)非壓縮編碼的數(shù)據(jù)進行非壓縮解碼;以及解碼控制單元,其控制所述熵解碼單元和所述非壓縮解碼單元,其中所述非壓縮解碼單元基于通過熵編碼而編碼的所述圖像的所述比特長度和通過非壓縮編碼而編碼的所述圖像的所述比特長度之間的差異,來增加與所述非壓縮解碼單元的輸入數(shù)據(jù)相對應的圖像的像素比特長度。
[0045]根據(jù)本發(fā)明的一種視頻編碼方法包括:預測圖像;對通過基于像素比特長度增加信息來增加輸入圖像的像素比特長度而獲得的數(shù)據(jù)進行變換并且利用根據(jù)增加的像素比特長度的量化步長來進行量化;對已變換數(shù)據(jù)進行逆變換;對所述已變換數(shù)據(jù)進行熵編碼;對輸入數(shù)據(jù)進行非壓縮編碼;對經(jīng)非壓縮編碼的所述數(shù)據(jù)進行解碼;選擇經(jīng)熵編碼的所述數(shù)據(jù)或經(jīng)非壓縮編碼的所述數(shù)據(jù);以及至少將指示通過熵編碼而編碼的所述圖像的所述像素比特長度的信息和指示通過非壓縮編碼而編碼的所述圖像的所述像素比特長度的信息復用到比特流中,其中與經(jīng)熵編碼的所述數(shù)據(jù)相對應的圖像的像素比特長度和與經(jīng)非壓縮編碼的所述數(shù)據(jù)相對應的圖像的像素比特長度彼此不同,并且其中在對經(jīng)非壓縮編碼的所述數(shù)據(jù)進行解碼時,至少基于所述像素比特長度增加信息來增加通過非壓縮解碼而獲得的已解碼圖像的像素比特長度。
[0046]根據(jù)本發(fā)明的一種視頻解碼方法包括:對至少包括指示通過熵編碼而編碼的圖像的比特長度的信息和指示通過非壓縮編碼而編碼的圖像的比特長度的信息的比特流進行解復用;對所述比特流中包括的圖像的已變換數(shù)據(jù)進行熵解碼;對所述圖像的經(jīng)熵解碼的所述已變換數(shù)據(jù)利用根據(jù)通過熵編碼而編碼的所述圖像的像素比特長度的量化步長來進行逆量化并且進行逆變換;以及對所述比特流中包括的圖像的經(jīng)非壓縮編碼的數(shù)據(jù)進行非壓縮解碼,其中基于通過熵編碼而編碼的所述圖像的所述比特長度和通過非壓縮編碼而編碼的所述圖像的所述比特長度之間的差異,來增加與非壓縮解碼的輸入數(shù)據(jù)相對應的圖像的像素比特長度。
[0047]本發(fā)明的有利效果
[0048]根據(jù)本發(fā)明,能夠在基于像素比特長度增加和PCM編碼的視頻編碼中抑制PCM編碼的輸出數(shù)據(jù)增加。
【附圖說明】
[0049]圖1是示例性實施方式I中的視頻編碼裝置的方框圖。
[0050]圖2是顯示了序列參數(shù)中的像素比特長度增加信息的說明圖。
[0051]圖3是顯示了示例性實施方式I中的視頻編碼裝置的處理的流程圖。
[0052]圖4是示例性實施方式2中的視頻編碼裝置的方框圖。
[0053]圖5是顯示了示例性實施方式2中的視頻編碼裝置的處理的流程圖。
[0054]圖6是另一個示例性實施方式中的視頻編碼裝置的方框圖。
[0055]圖7是顯示了序列參數(shù)中的像素比特長度增加信息的另一個示例的說明圖。
[0056]圖8是顯示了序列參數(shù)中的像素比特長度增加信息的又一個示例的說明圖。
[0057]圖9是顯示了序列參數(shù)中的像素比特長度增加信息的另一個示例的說明圖。
[0058]圖10是顯示了能夠?qū)崿F(xiàn)根據(jù)本發(fā)明的視頻編碼裝置和視頻解碼裝置的功能的信息處理系統(tǒng)的結構示例的方框圖。
[0059]圖11是顯示了根據(jù)本發(fā)明的視頻編碼裝置的主要部分的方框圖。
[0060]圖12是顯示了根據(jù)本發(fā)明的另一個視頻編碼裝置的主要部分的方框圖。
[0061]圖13是顯示了根據(jù)本發(fā)明的又一個視頻編碼裝置的主要部分的方框圖。
[0062]圖14是顯示了根據(jù)本發(fā)明的視頻解碼裝置的主要部分的方框圖。
[0063]圖15是顯示了根據(jù)本發(fā)明的另一個視頻解碼裝置的主要部分的方框圖。
[0064]圖16是顯示了典型視頻編碼裝置的方框圖。
[0065]圖17是顯示了塊分割的一個示例的說明圖。
[0066]圖18(A)、18(B)和18(C)是顯示了預測類型的說明圖。
[0067]圖19(A)和19(B)是顯示了預測類型的說明圖。
[0068]圖20是顯示了使用16X16塊大小作為示例的幀間預測的一個示例的說明圖。
【具體實施方式】
[0069]示例性實施方式I
[0070]此示例性實施方式中的視頻編碼裝置包括:用于使得與熵編碼的輸出數(shù)據(jù)相對應的圖像的像素比特長度和與PCM編碼的輸出數(shù)據(jù)相對應的圖像的像素比特長度彼此不同的裝置;用于基于像素比特長度增加信息來增加PCM解碼的已解碼圖像的像素比特長度的裝置;以及用于將像素比特長度增加信息復用到比特流中的裝置。
[0071]如圖1中所示,此示例性實施方式中的視頻編碼裝置除了圖16中所示的典型的視頻編碼裝置中包括的像素比特長度增加單元101、變換器/量化器102、熵編碼器103、逆變換器/逆量化器104、緩沖器105、預測器106、PCM編碼器107、PCM解碼器108、復用的數(shù)據(jù)選擇器109、復用器110、開關121以及開關122之外,還包括用于基于像素比特長度增加信息來增加PCM解碼器108的已解碼圖像的像素比特長度的像素比特長度增加單元111。
[0072]當將圖1和圖16進行比較時,可以理解,此示例性實施方式中的視頻編碼裝置向PCM編碼器107提供像素比特長度增加之前的輸入圖像,以便使得與熵編碼的輸出數(shù)據(jù)相對應的圖像的像素比特長度和與PCM編碼的輸出數(shù)據(jù)相對應的圖像的像素比特長度彼此不同。與熵編碼的輸出數(shù)據(jù)相對應的圖像是向變換器/量化器102提供的像素比特長度已增加的輸入視頻的圖像,以及從逆變換器/逆量化器104提供的像素比特長度已增加的輸入視頻的圖像的重構圖像。與PCM編碼的輸出數(shù)據(jù)相對應的圖像是向PCM編碼器107提供的像素比特長度未增加的輸入視頻的圖像,以及從PCM解碼器108提供的像素比特長度未增加的輸入視頻的經(jīng)PCM解碼的圖像。
[0073]像素比特長度增加單元101基于從外部設置的像素比特長度增加信息,增加經(jīng)塊分割的輸入視頻的像素比特長度。
[0074]將bit_depth_luma作為輸入視頻的亮度的像素比特長度,并且將increased_bit_depth_luma作為亮度的像素比特長度增加信息(增加的像素比特長度)。像素比特長度增加單元101將輸入視頻的亮度的每個像素值向左移increased_bit_depth_luma個比特。結果,像素比特長度增加單元 101的輸出數(shù)據(jù)具有13;[1:_(16口1:11_1111]^+;[11(^6386(1_13;[1:_(16口1:11_1111]?個比特的像素比特長度。同樣,對于色差(Cb和Cr分量),將bit_depth_chroma作為輸入視頻的色差的像素比特長度,并且將increased_bit_depth_chroma作為色差的像素比特長度增加信息。像素比特長度增加單元101將輸入視頻的色差的每個像素值向左移increased_bit_depth_luma 個比特。
[0075]從像素比特長度增加單元101輸出的像素比特長度已增加的圖像中減去從預測器106提供的預測信號,并且向變換器/量化器102輸入結果圖像。變換器/量化器102對已減去預測信號的像素比特長度已增加的圖像(預測誤差圖像)進行頻率變換。
[0076]變換器/量化器102利用根據(jù)像素比特長度增加單元101的增加的像素比特長度;[11(^6&86(1_13;[1:_(16卩1:11_1111]1&和;[11。代&86(1_13;[1:_(16卩1:11_。111'01]1&的量化步長(>)8,進一步量化經(jīng)頻率變換的預測誤差圖像(頻率變換系數(shù))。將Qsluma作為亮度的正常量化步長。然后,作為示例,Qs = Qsi_*2ine?d-blt-depth-luma。在下文中,經(jīng)量化的頻率變換系數(shù)被稱為變換量化值。
[0077]熵編碼器103對從預測器106提供的預測參數(shù)和從變換器/量化器102提供的變換量化值進行熵編碼。預測參數(shù)是與宏塊預測相關的信息,如幀內(nèi)MB/幀間MB、幀內(nèi)預測模式、幀內(nèi)預測方向、幀間MB塊大小和運動向量。
[0078]逆變換器/逆量化器104利用根據(jù)像素比特長度增加單元101的增加的像素比特長度;[11(^6&86(1_13;[1:_(16。1:11_1111]1&和;[11(^6&86(1_13;[1:_(16。1:11_(3111'01]1&的量化步長,對變換量化值進行逆量化。逆變換器/逆量化器104進一步對通過逆量化獲得的頻率變換系數(shù)進行逆頻率變換。將預測信號添加到通過逆頻率變換獲得的重構預測誤差圖像中,并且將結果圖像提供給開關122。
[0079]PCM編碼器107對像素比特長度的增加之前的輸入圖像進行PCM編碼。PCM編碼器107的亮度的輸出數(shù)據(jù)pcm_sampIe_luma[ i ]具有輸入視頻的亮度的像素比特長度bi t_depth_luma。在這里,i(0 < i < 255)是宏塊之中的光柵掃描順序的索引。同樣,PCM編碼器107的色差的輸出數(shù)據(jù)?011_8&111?16_(31^0111&[丨](丨:0<1 < 127)具有輸入視頻的色差的像素比特長度 b i t_depth_chroma。
[0080]PCM 解碼器 108對 pcm_sample_luma[ i ]和pcm_sample_chroma[ i ]進行PCM 解碼。在下文中,PCM解碼還被稱為PCM數(shù)據(jù)讀取。
[0081]像素比特長度增加單元111將?01數(shù)據(jù)讀取口(:111_8311^16_11111^[;[]向左移increased_bit_depth_chroma個比特。結果,經(jīng)由PCM解碼器108獲得的重構圖像具有bit_depth_luma+increased_bi t_depth_luma個比特,并且提供給開關 122。同樣,將 pcm_8已11^)16_(3111'01]1&[;[]向左移;[11(^6&86(1_13;[1:_(16口1:11_(3111'01]1&個比特,并且提供給開關1220
[0082]復用的數(shù)據(jù)選擇器109監(jiān)視到熵編碼器103的每個預定編碼單元(例如宏塊)的輸入數(shù)據(jù)量。在熵編碼器103能夠在與預定編碼單元相對應的處理時間之內(nèi)對輸入數(shù)據(jù)進行熵編碼的情況下,復用的數(shù)據(jù)選擇器109控制開關121選擇熵編碼器103的輸出數(shù)據(jù)。結果,經(jīng)由開關121將熵編碼器103的輸出數(shù)據(jù)提供給復用器110。復用的數(shù)據(jù)選擇器109進一步控制開關122選擇逆變換器/逆量化器104的輸出數(shù)據(jù)。結果,經(jīng)由開關122將逆變換器/逆量化器104的輸出數(shù)據(jù)提供給緩沖器105。
[0083]在熵編碼器103不能在該處理時間之內(nèi)對輸入數(shù)據(jù)進行熵編碼的情況下,復用的數(shù)據(jù)選擇器109首先使熵編碼器103進行編碼并且輸出指示宏塊是PCM的幀內(nèi)MB的信息。詳細地說,當符合NPL 2中的7.3.5宏塊層句法時,對mb_type進行熵編碼并且輸出為I_PCM。
[0084]在此之后,對熵編碼器103的輸出比特進行比特校準。詳細地說,當符合NPL2中的7.3.5宏塊層句法時,熵編碼器103向復用器110提供預定數(shù)量的口011_3118111116111:_261'0_13;[1:0此外,熵編碼器103初始化編碼引擎以便進行后續(xù)的編碼。
[0085]在用于NPL2中的算術編碼引擎(富含信息的)的9.3.4.1初始化過程中描述了編碼引擎初始化的一個示例。
[0086]復用的數(shù)據(jù)選擇器109進一步控制開關121選擇PCM編碼器107的輸出數(shù)據(jù)。結果,經(jīng)由開關121將PCM編碼器107的輸出數(shù)據(jù)提供給復用器110。
[0087]最后,復用的數(shù)據(jù)選擇器109控制開關122選擇像素比特長度增加單元111的輸出數(shù)據(jù)。結果,經(jīng)由開關122將像素比特長度增加單元111的輸出數(shù)據(jù)提供給緩沖器105。在這里,像素比特長度增加單元111通過將通過讀取?01編碼器107的輸出數(shù)據(jù)?011_8&11^|16_1111]?[i ]而獲得的 PCM 解碼器 108 的輸出數(shù)據(jù) pcm_sample_luma[ i ]向左移 increased_bit_depth_luma個比特,來增加比特的數(shù)目。同樣,像素比特長度增加單元111通過將通過讀取PCM編碼器107的輸出數(shù)據(jù)pcm_sample_chroma[i]而獲得的PCM解碼器108的輸出數(shù)據(jù)pcm_sample_chroma[ i ]向左移increased_bit_depth_chroma個比特,來增加比特的數(shù)目。
[0088]復用器110將像素比特長度增加信息與熵編碼器103的輸出數(shù)據(jù)和PCM編碼器107的輸出數(shù)據(jù)復用,并且輸出復用結果。當符合NPL2中的句法功能、類別和描述符的規(guī)范時,可以如圖2中示出的列表中所示的,在序列參數(shù)的bit_depth_luma_minus8和bit_depth_chroma_minus8之后,復用像素比特長度增加信息(increased_bit_depth_luma和increased_bit_depth_chroma)。在這里,bit_depth_luma_minus8是通過從輸入視頻的亮度的像素比特長度bit_depth_luma減去8而獲得的值,bit_depth_chroma_minus8是通過從輸入視頻的色差的像素比特長度bit_depth_chroma減去8而獲得的值,increased_bit_depth_luma是亮度的增加像素比特長度,并且increased_bit_depth_chroma是色差的增加像素比特長度。
[0089]圖2中所示的列表中的表示(“C”和“描述符”)符合例如NPL2中的句法功能、類別和描述符的7.2規(guī)范。
[0090]在此示例性實施方式中的視頻編碼裝置基于上述操作來創(chuàng)建比特流。
[0091]在不能在處理時間之內(nèi)進行熵編碼的情況下(這是本發(fā)明的特征),以下參考圖3中的流程圖描述熵編碼器103、PCM編碼器107、PCM解碼器108和像素比特長度增加單元111的操作。
[0092]如圖3中所示,在步驟SlOl中,熵編碼器103將mb_type熵編碼為I_PCM并且將其提供給復用器110,以便保證用于視頻編碼裝置或視頻解碼裝置的固定處理時間。
[0093]在步驟S102中,熵編碼器103向復用器110提供pcm_alignment_zero_bit,以對輸出比特進行字節(jié)校準。
[0094]在步驟S103中,熵編碼器103初始化用于后續(xù)熵編碼的編碼引擎。
[0095]在步驟S104中,PCM編碼器107對像素比特長度增加之前的輸入圖像進行PCM編碼,并且將其提供給復用器110,從而不增加PCM編碼的輸出數(shù)據(jù)。
[0096]在步驟S105中,?0\1解碼器108對?0\1編碼結果口011_8&11^)16_1111]1&[;[]和口011_8&11^)16_chroma[i]進行PCM解碼(PCM數(shù)據(jù)讀取)。
[0097]在步驟S106中,像素比特長度增加單元111將PCM解碼器108進行PCM數(shù)據(jù)讀取的pcm_sample_luma[i]^Ppcm_sample_chroma[i]*SlJ 向左移 increased_bit_depth_luma 和increased_bit_depth_chroma個比特,以便增強后續(xù)的幀內(nèi)預測和幀間預測的運算精度。
[0098]因此,在不能在與預定編碼單元相對應的處理時間內(nèi)進行熵編碼的情況下,熵編碼器103和PCM編碼器107如上所述地進行操作。
[0099]在此示例性實施方式中的視頻編碼裝置中,將像素比特長度增加之前的輸入圖像提供給PCM編碼器107,以便使得與熵編碼的輸出數(shù)據(jù)相對應的圖像的像素比特長度和與PCM編碼的輸出數(shù)據(jù)相對應的圖像的像素比特長度彼此不同。該結構在基于像素比特長度增加和非壓縮編碼的視頻編碼中,允許抑制PCM編碼的輸出數(shù)據(jù)增加。
[0100]此外,此示例性實施方式中的視頻編碼裝置包括像素比特長度增加單元111,用于基于像素比特長度增加信息來增加PCM解碼的已解碼圖像的像素比特長度。像素比特長度增加單元111可以抑制由于使像素比特長度彼此不同而導致的幀內(nèi)預測和幀間預測的運算精度的降低。
[0101]此外,在此示例性實施方式中的視頻編碼裝置中,復用器110將像素比特長度增加信息復用到比特流中,從而在視頻解碼中等效地增加PCM解碼的已解碼圖像的像素比特長度。該結構有助于增強視頻編碼裝置和視頻解碼裝置的互操作性。即,視頻編碼裝置和視頻解碼裝置彼此協(xié)作,能夠抑制系統(tǒng)中的PCM編碼的增加,并且還能夠抑制幀內(nèi)預測和幀間預測的運算精度的降低。
[0102]示例性實施方式2
[0103]此示例性實施方式中的視頻解碼裝置解碼這樣一種比特流,在該比特流中與熵解碼裝置的輸入數(shù)據(jù)相對應的圖像的像素比特長度和與PCM解碼裝置的輸入數(shù)據(jù)相對應的圖像的像素比特長度彼此不同。與熵解碼裝置的輸入數(shù)據(jù)相對應的圖像是從后文所述的逆變換器/逆量化器206提供的像素比特長度已增加的輸入視頻的圖像的重構圖像。與PCM解碼裝置的輸入數(shù)據(jù)相對應的圖像是從后文所述的PCM解碼器203提供的像素比特長度未增加的輸入視頻的經(jīng)PCM解碼的圖像。
[0104]如圖4中所示的,此示例性實施方式中的視頻解碼裝置包括解復用器201、解碼控制器202、PCM解碼器203、熵解碼器204、像素比特長度增加單元205、逆變換器/逆量化器206、預測器207、緩沖器208、像素比特長度減少單元209、開關221和開關222。
[0105]解復用器201對輸入比特流進行解復用,以提取像素比特長度增加信息和經(jīng)熵編碼或經(jīng)PCM編碼的視頻比特流。當符合NPL 2中的句法功能、類別和描述符的規(guī)范時,提取如圖2不出的列表中所不的序列參數(shù)的bit_depth_luma_minus8和bit_depth_chroma minus8之后的像素比特長度增加信息(丨11(^6&86(1_13;[1:_(16口1:11_1111]1&和;[11(^6&86(1_13;[1:_(16口1:11_chroma)。
[0106]熵解碼器204對視頻比特流進行熵解碼。在宏塊的mb_type不是I_PCM(PCM編碼)的情況下,熵解碼器204對預測參數(shù)和宏塊的變換量化值進行熵解碼,并且將它們提供給逆變換器/逆量化器206和預測器207。
[0107]逆變換器/逆量化器206利用根據(jù)通過解復用提取的像素比特長度增加信息increased_bit_depth_luma 和 increased_bit_depth_chroma 的量化步長,對亮度和色差的變換量化值進行逆量化。逆變換器/逆量化器206進一步對通過逆量化獲得的頻率變換系數(shù)進行逆頻率變換。
[0108]預測器207基于經(jīng)熵解碼的預測參數(shù),使用存儲在緩沖器208中的重構畫面的圖像來創(chuàng)建預測信號。
[0109]將從預測器207提供的預測信號添加到由逆變換器/逆量化器206通過逆頻率變換獲得的重構預測誤差圖像中,并且將結果圖像提供給開關222。
[0110]解碼控制器202改變開關222,從而將已添加了預測信號的重構預測誤差圖像提供給緩沖器208作為重構圖像。
[0111]在宏塊的mb_type是PCM編碼的情況下,解碼控制器202使解復用器201對處于熵解碼的中間的視頻流進行字節(jié)校準。當符合NPL2中的7.3.5宏塊層句法時,解碼控制器202使解復用器201讀取pcm_alignment_zero_bit,直到視頻比特流被字節(jié)校準為止。
[0112]解碼控制器202然后使熵解碼器204初始化解碼引擎。在用于NPL 2中的算術解碼引擎的9.3.1.2初始化過程中描述了解碼引擎初始化的一個示例。
[0113]在此之后,解碼控制器202改變開關221,從而將經(jīng)字節(jié)校準的視頻比特流提供給PCM解碼器203。
[0114]P C M解碼器2 O 3對來自經(jīng)字節(jié)校準的視頻比特流的經(jīng)P C M編碼的亮度數(shù)據(jù)p c m _samp I e_luma [ i ]和色差數(shù)據(jù)pcm_samp I e_chroma [ i ]進行PCM解碼(PCM數(shù)據(jù)讀取)。
[0115]像素比特長度增加單元205根據(jù)通過解復用提取的像素比特長度增加信息;[11(^6&8 6(1_13;[1:_(16。1:11_1111]1&和;[11(^6&86(1_13;[1:_(16。1:11_(3111'01]1&,分別將PCM 數(shù)據(jù)讀取 pcm_sample_luma[ i ]和口(:111_8&1]^16_(3111'01]1&[1 ]向左移。當符合用于NPL 2中的I_PCM宏塊的8.3.5樣本構建過程的描述時,根據(jù)下面的式(8-154’)和式(8-155’)計算經(jīng)PCM解碼的亮度圖像S ’ L和經(jīng)PCM解碼的色差圖像S ’ Cb和S ’ Cr。
[0116]for( i = 0 ; i<256 ; i++)
[0117]S,L[xP+(i% 16),yP+dy*(i/16))]=
[0118](pcm_sample_luma[i]〈〈increased_bit_depth_luma)
[0119](8-154,)
[0120]for( i = 0 ; i〈MbWidthC*MbHeightC; i++) {
[0121 ] S’Cb[ (xP/SubWidthC) + (i%MbffidthC), ((yP+SubHeightC-1)
[0122]/SubHeightC)+dy*(i/MbffidthC)]=
[0123](pcm_sample_chroma[i]〈〈increased_bit_depth_chroma)
[0124]S'Cr[(xP/SubffidthC) + (i %MbffidthC),((yP+SubHeightC-1)
[0125]/SubHeightC)+dy*(i/MbffidthC)]=
[0126](pcm_sample_chroma[i+MbffidthC*MbHeightC]<<
[0127]increased_bit_depth_chroma)
[0128]}(8-155’)
[0129]解碼控制器202改變開關222,從而將像素比特長度已增加的經(jīng)PCM解碼的圖像提供給緩沖器208作為重構圖像。解碼控制器202改變開關221,從而將解復用器201的輸出數(shù)據(jù)提供給熵解碼器204以便解碼下一個宏塊。
[0130]像素比特長度減少單元209根據(jù)通過解復用提取的像素比特長度增加信息increased_bit_depth_luma 和 increased_bit_depth_chroma,減少存儲在緩沖器 208 中的重構畫面的像素比特長度,并且輸出結果。
[0131]此示例性實施方式中的視頻編碼裝置基于上述操作創(chuàng)建解碼圖像。
[0132]下面參考圖5中的流程圖來描述在宏塊的mb_type是PCM編碼的情況下(這是本發(fā)明的特征),解碼控制器202、熵解碼器204、PCM解碼器203和像素比特長度增加單元205的操作。
[ΟΙ33] 在步驟S201中,解復用器201讀取pcm_alignment_zero_bit,以便對處于熵解碼的中間的視頻比特流進行字節(jié)校準。
[0134]在步驟S202中,熵解碼器204初始化解碼引擎以便進行后續(xù)熵解碼。
[0135]在步驟S203中,?0\1解碼器203對?0\1編碼結果口011_8&11^)16_1111]1&[;[]和口011_8&11^)16_chroma[i]進行PCM解碼(PCM數(shù)據(jù)讀取)。
[0136]在步驟S204中,像素比特長度增加單元205將PCM數(shù)據(jù)讀取pcm_sample_luma[i]和pcm_sample_chroma[ i ]分別向左移 increased_bit_depth_luma 個比特和 increased_bit_depth_chroma個比特,以便增強后續(xù)的幀內(nèi)預測和幀間預測的運算精度。
[0137]因此,在宏塊的mb_type是PCM編碼的情況下,解碼控制器202、熵解碼器204、PCM解碼器203和像素比特長度增加單元205如上所述地進行操作。
[0138]此示例性實施方式中的視頻編碼裝置包括像素比特長度增加單元205,用于基于通過解復用提取的像素比特長度增加信息來增加PCM解碼的已解碼圖像的像素比特長度。像素比特長度增加單元205可以抑制由于使與熵解碼裝置和PCM解碼裝置的輸入相對應的圖像的像素比特長度彼此不同而導致的幀內(nèi)預測和幀間預測的運算精度的降低。此外,可以獲得與視頻解碼中相同的重構圖像,這有助于增強視頻編碼裝置和視頻解碼裝置的互操作性。即,視頻編碼裝置和視頻解碼裝置彼此協(xié)作,能夠抑制系統(tǒng)中的PCM編碼的增加,并且還能夠抑制幀內(nèi)預測和幀間預測的運算精度的降低。
[0139]圖1中所示的示例性實施方式I中的視頻編碼裝置是將像素比特長度的增加之前的輸入圖像提供給PCM編碼器107的視頻編碼裝置,以便使得與熵編碼的輸出數(shù)據(jù)相對應的圖像的像素比特長度和與PCM編碼的輸出數(shù)據(jù)相對應的圖像的像素比特長度彼此不同。
[0140]圖6是顯示了用于實現(xiàn)與圖1中所示的視頻編碼裝置相同的有利效果的另一個結構的視頻編碼裝置的方框圖。
[0141]當與圖1中所示的視頻編碼裝置進行比較時,圖6中所示的視頻編碼裝置另外包括像素比特長度減少單元112。即,圖6中所示的視頻編碼裝置具有這樣一種結構,在該結構中,接收像素比特長度已增加的圖像的像素比特長度減少單元112向PCM編碼器107提供基于像素比特長度增加信息的像素比特長度已減少的圖像。如示例性實施方式I中所示,圖6中所示的視頻編碼裝置可以抑制PCM編碼的輸出數(shù)據(jù)的增加,并且還可以抑制由于使像素比特長度彼此不同而導致的幀內(nèi)預測和幀間預測的運算精度的降低。
[0142]在每個上述示例性實施方式中,重構畫面的像素是像素比特長度已增加的像素。但是,為了減少用于存儲重構畫面的緩沖器的尺寸,可以設想這樣一個示例性實施方式,在該實施方式中上述像素比特長度增加單元和像素比特長度減少單元用于緩沖器的輸入/輸出。而且,在這種示例性實施方式中,根據(jù)本發(fā)明可以實現(xiàn)對PCM編碼的輸出數(shù)據(jù)增加的抑制以及對由于使像素比特長度彼此不同而導致的幀內(nèi)預測的運算精度降低的抑制。
[0143]在每個上述示例性實施方式中,PCM解碼器和像素比特長度增加單元是獨立的功能塊。但是,如根據(jù)式(8-154’)和式(8-155’)可以容易地理解的,可以將PCM解碼器和像素比特長度增加單元集成為一個功能塊。
[0144]在每個上述示例性實施方式中,視頻編碼裝置將increased_bit_depth_luma和increasecLbit-depth—chroma^Sibit-depth-lumajiiinusS^Pbit-depth-ChromajiiinusSi后復用到比特流中,以便明確地用信號向視頻解碼裝置(見圖2)發(fā)送像素比特長度增加信息??商鎿Q地,視頻編碼裝置可以將像素比特長度增加之后的像素比特長度作為像素比特長度增加信息復用到比特流中,以便隱含地用信號向視頻解碼裝置發(fā)送像素比特長度增加信息(在這里假設在視頻編碼裝置和視頻解碼裝置中輸入視頻的原始像素比特長度是8個比特)。
[0145]在此情況下,視頻編碼裝置將圖7中所示的像素比特長度增加信息(internal_bit_depth_luma_minus8和internal_bit_depth_chroma_minus8)復用到序列參數(shù)而不是序列參數(shù)的bit_depth_luma_minus8和bit_depth_chroma_minus8中。在這里,internal—bit_depth_luma_minus8 是 incr eased_bit_dep th_luma的值,并且 interna l_bit_depth_chroma—minus8 是 increased—bit_depth_chroma的值。
[0146]在將圖7中所示的像素比特長度增加信息復用到序列參數(shù)中的情況下,PCM編碼器107對像素比特長度增加之前的輸入圖像進行PCM編碼。即,PCM編碼器107對8比特pcm—sample—luma[ i ^Ppcm—sample—chroma[ i ]進行PCM編碼 DPCM解碼器108對8比特pcm—8811^16—11111^[;!_]和。011—8311^16—0111'011^[;!_]進行解碼。像素比特長度增加單元111將經(jīng)?01解碼的卩(3111—8&11^16_111111&[;!_]和卩(3111_8&11^16_(3111'0111&[;!_]分另1」向左移;!_11(^6&8 6(1_13;!_七_(16卩七11_luma 個比特和 increased—bit_depth_chroma 個比特 D
[0147]與將圖7中所示的像素比特長度增加信息復用到序列參數(shù)中的情況相對應的視頻解碼裝置從該序列參數(shù)解復用像素比特長度增加信息(internal—bit—depth—luma—minus8和internal_bit_depth_chroma—minus8),并且如下計算increased_bit_depth_luma和increased—bit_depth_chromao
[0148]increased—bit—depth—Iuma = internal—bit—depth—luma—minus8
[0149]increased—bit_depth_chroma = internal—bit_depth_chroma—minus8
[0150]通過上述計算,視頻解碼裝置可以解復用由視頻編碼裝置隱含地用信號發(fā)送的像素比特長度增加信息。
[0151]在上述視頻編碼裝置隱含地用信號向視頻解碼裝置發(fā)送像素比特長度增加信息的情況下,存在當輸入視頻的原始像素比特長度長于8個比特時由于無畸變而不能執(zhí)行PCM編碼的問題。例如,當輸入視頻的原始像素比特長度是10個比特時,利用8比特pcm—sample—luma[i]和pcm—sample—chroma[i]來產(chǎn)生量化畸變 D
[0152]當輸入視頻的原始像素比特長度是N個比特(N>8)時,為了支持無量化畸變的PCM編碼,可以向圖8中所不的序列參數(shù)添加pcm—sample—bit—depth—is—internal—bit—depth—flag,pcm—sample—bit—depth—is—internal—bit—depth—flag 是指不 PCM 的比特長度是否是像素比特長度增加之后的像素比特長度的標志位。
[0153]在pcm—sample—bit—depth—is—internal—bit—depth—flag是O的情況下,PCM編碼器107對像素比特長度的增加之前的輸入圖像進行PCM編碼。即,PCM編碼器107對pcm—8811^16—11111^[;!_]和。(3111—8311^16—(3111'011^[;!_]進行?0\1編碼。像素比特長度增加單元111將經(jīng)PCM 編碼的 pcm—sample—luma[ i ]和pcm—sample—chroma[ i ]分別向左移 incr eased—bit—depth_luma( = internal_bi t_depth_luma_minus8)個比特和 increased_bit_depth_chroma ( = internal—bit_depth_chroma—minus8)個比特。
[0154]在pcm—sample—bit—depth—is—internal—bit—depth—flag是I的情況下,PCM編碼器107對像素比特長度已增加的圖像進行PCM編碼。即,PCM編碼器107對N比特(internal—bit—depth—luma—minus8+8 個比特)的pcm—sample—luma[i]和N比特(internal—bit—depth—(:111'011^—111;!_111188+8個比特)的。011—8311^16—(3111'011^[;!_]進行?0\1編碼。?0\1解碼器108對?^比特的pcm—sample—luma[i]和N比特的pcm—sample—chroma[i]進行PCM解碼D像素比特長度增加單元111將經(jīng)?0\1解碼的卩011—8&11^16—111111&[;!_]和卩011—8&11^16—。111'0111&[;!_]向左移0比特(即不將經(jīng)PCM解碼的pcm—sample—luma[i]和pcm—sample—chroma[i]向左移)。
[0155]當輸入視頻的原始像素比特長度是N個比特(N>8)時,為了支持無量化畸變的PCM編碼,如圖9中所示,可以向序列參數(shù)添加分別作為亮度和色差的PCM的比特長度的pcm—sample_bit_depth_luma—minus8和pcm—sample_bit_depth_chroma—minus8,以代替pcm—sample_bit_depth_is_internal_bit_depth_flag0
[0156]在向序列參數(shù)添加pcm_sample_bit_depth_luma_minus8和pcm_sample_bi t_depth_chroma_minus8 的情況下,PCM 編碼器 107 對 pcm_sample_bit_depth_luma_minus8+8ft^1.l^]pcm_sample_luma[i]^Ppcm_sample_bit_depth_chroma_minus8+8ft^_.|^]pcm_samp I e_chroma [ i ]進行PCM編碼。在向序列參數(shù)添加pcm_samp I e_b i t_depth_luma_minus8和pcm_sample_bit_depth_chroma_minus8的情況下,卩0\1解碼器108對卩(3111_8&111卩16_13;[1:_depth_luma_minus8+8ft^_.|^]pcm_sample_luma[i]^Ppcm_sample_bit_depth_chroma_111;[111188+8個比特的。011_8311^|16_0111'01]^[;[]進行?01解碼。像素比特長度增加單元111分別將SPQV^i^9pcm_sample_luma[i]^Ppcm_sample_chroma[i]向左移 increased_bit_depth_luma個比特和 increased_bit_depth_chroma個比特。在這里,如下計算 increased_bit_depth_luma和increased_bit_depth_chroma。
[0157]increased_bit_depth_luma= internal_bit_depth_luma_minus8-pcm_sample_bit_depth_luma_minus8
[0158]increased_bit_depth_chroma=internal_bit_depth_chroma_minus8_pcm_sample_bit_depth_chroma_minus8
[0159]從上述計算清楚看出,在increased_bit_depth_luma大于0并且internal_bit_depth_lUma_minUS8+8小于N的情況下,視頻編碼裝置隱含地用信號向視頻解碼裝置發(fā)送像素比特長度增加信息;并且同樣地在internal_bit_depth_chroma_minus8+8小于N的情況下,視頻編碼裝置隱含地用信號向視頻解碼裝置發(fā)送像素比特長度增加信息。
[0160]可以由硬件實現(xiàn)或者可以由計算機程序?qū)崿F(xiàn)每個上述示例性實施方式。
[0161]圖10中所示的信息處理系統(tǒng)包括處理器1001、程序存儲器1002、用于存儲視頻數(shù)據(jù)的存儲介質(zhì)1003和用于存儲比特流的存儲介質(zhì)1004。存儲介質(zhì)1003和存儲介質(zhì)1004可以是獨立的存儲介質(zhì),或者可以是由相同的存儲介質(zhì)組成的存儲區(qū)域??梢詫⒋糯鎯橘|(zhì)(例如硬盤)作為存儲介質(zhì)。
[0162]在圖10中所示的信息處理系統(tǒng)中,將用于實現(xiàn)圖1、圖4和圖6中的每個圖中所示的方框(除了緩沖器的方框)的功能的程序存儲在程序存儲器1002中。處理器1001通過根據(jù)程序存儲器1002中存儲的程序執(zhí)行處理來實現(xiàn)圖1、圖4和圖6中所示的視頻編碼裝置或視頻解碼裝置的功能。
[0163]圖11是顯示了根據(jù)本發(fā)明的視頻編碼裝置的主要部分的方框圖。如圖11中所示的,根據(jù)本發(fā)明的視頻編碼裝置包括:像素比特長度增加裝置1(例如圖1中所示的像素比特長度增加單元101),用于基于像素比特長度增加信息來增加輸入圖像的像素比特長度;變換裝置2(例如圖1中所示的變換器/量化器102),用于變換像素比特長度增加裝置I的輸出數(shù)據(jù);熵編碼裝置3(例如圖1中所示的熵編碼器103),用于對變換裝置2的輸出數(shù)據(jù)進行熵編碼;非壓縮編碼裝置7(例如PCM編碼器107),用于對輸入數(shù)據(jù)進行非壓縮編碼;復用的數(shù)據(jù)選擇裝置8(例如開關121),用于選擇熵編碼裝置3的輸出數(shù)據(jù)或非壓縮編碼裝置7的輸出數(shù)據(jù);以及復用裝置10(例如復用器110),用于將像素比特長度增加信息復用到比特流中,其中與熵編碼裝置3的輸出數(shù)據(jù)相對應的圖像的像素比特長度和與非壓縮編碼裝置7的輸出數(shù)據(jù)相對應的圖像的像素比特長度彼此不同。
[0164]為了使得像素比特長度彼此不同,視頻編碼裝置包括例如用于將像素比特長度的增加之前的輸入圖像提供給非壓縮編碼裝置7的裝置。在這種情況下,對像素比特長度未增加的輸入圖像進行非壓縮編碼(例如PCM編碼)。
[0165]圖12是顯示了根據(jù)本發(fā)明的另一個視頻編碼裝置的主要部分的方框圖。如圖12中所示,除了圖11中所示的結構之外,根據(jù)本發(fā)明的另一個視頻編碼裝置還包括像素比特長度減少裝置9(例如圖6中所示的像素比特長度減少單元112),用于基于像素比特長度增加信息來減少像素比特長度,其中非壓縮編碼裝置7的輸入數(shù)據(jù)是像素比特長度減少裝置9的輸出數(shù)據(jù)。
[0166]圖13是顯示了根據(jù)本發(fā)明的另一個視頻編碼裝置的主要部分的方框圖。如圖13中所示,除了圖11中所示的結構之外,根據(jù)本發(fā)明的另一個視頻編碼裝置還包括:用于預測圖像的預測裝置10(例如圖1中所示的預測器106);用于對變換裝置2的輸出數(shù)據(jù)進行逆變換的逆變換裝置12(例如圖1中所示的逆變換器/逆量化器104);以及用于對非壓縮編碼裝置7的輸出數(shù)據(jù)進行解碼的非壓縮解碼裝置13(例如圖1中所示的PCM解碼器108),其中非壓縮解碼裝置13至少基于像素比特長度增加信息來增加通過非壓縮解碼獲得的已解碼圖像的像素比特長度。
[0167]圖14是顯示了根據(jù)本發(fā)明的一種視頻解碼裝置的主要部分的方框圖。如圖14中所示的,根據(jù)本發(fā)明的視頻解碼裝置包括:解復用裝置21(例如圖4中所示的解復用器201),用于解復用至少包括像素比特長度增加信息的比特流;熵解碼裝置24(例如圖4中所示的熵解碼器204),用于對該比特流中包括的圖像的已變換數(shù)據(jù)進行熵解碼;逆變換裝置26(例如圖4中所示的逆變換器/逆量化器206),用于對該圖像的經(jīng)熵解碼的已變換數(shù)據(jù)進行逆變換;非壓縮解碼裝置23(例如圖4中所示的PCM解碼器203),用于對該比特流中包括的圖像的經(jīng)非壓縮編碼的數(shù)據(jù)進行非壓縮解碼;以及解碼控制裝置22(例如圖4中所示的解碼控制器202),用于控制熵解碼裝置24和非壓縮解碼裝置23,其中與熵解碼裝置24的輸入數(shù)據(jù)相對應的圖像的像素比特長度和與非壓縮解碼裝置23的輸入數(shù)據(jù)相對應的圖像的像素比特長度彼此不同。
[0168]圖15是顯示了根據(jù)本發(fā)明的另一個視頻解碼裝置的主要部分的方框圖。如圖15中所示,除了圖14中所示的結構之外,根據(jù)本發(fā)明的視頻解碼裝置還包括用于預測圖像的預測裝置27(例如圖4中所示的預測器207)。
[0169]如上所述,本發(fā)明在基于像素比特長度增加和非壓縮編碼的視頻編碼中提供了用于使得與熵編碼的輸出數(shù)據(jù)相對應的圖像的像素比特長度和與非壓縮編碼的輸出數(shù)據(jù)相對應的圖像的像素比特長度彼此不同的裝置。本發(fā)明因此可以解決PCM編碼的輸出數(shù)據(jù)增加了像素比特長度增加量的問題,同時既通過像素比特長度擴展增強了幀內(nèi)預測和幀間預測的運算精度,又保證了用于視頻編碼裝置或視頻解碼裝置的固定處理時間。
[0170]可以在以下的補充注釋中部分地或完整地描述上述示例性實施方式,但是本發(fā)明不限于以下結構。
[0171](補充注釋I)一種視頻編碼方法,包括:對通過基于像素比特長度增加信息增加輸入圖像的像素比特長度而獲得的數(shù)據(jù)進行變換;對已變換的數(shù)據(jù)進行熵編碼;對輸入數(shù)據(jù)進行非壓縮編碼;選擇經(jīng)熵編碼的數(shù)據(jù)或經(jīng)非壓縮編碼的數(shù)據(jù);以及將像素比特長度增加信息復用到比特流中,其中與經(jīng)熵編碼的數(shù)據(jù)相對應的圖像的像素比特長度和與經(jīng)非壓縮編碼的數(shù)據(jù)相對應的圖像的像素比特長度彼此不同,并且其中使用像素比特長度增加之前的輸入圖像作為要進行非壓縮編碼的輸入數(shù)據(jù)。
[0172](補充注釋2)—種視頻編碼方法,包括:對通過基于像素比特長度增加信息增加輸入圖像的像素比特長度而獲得的數(shù)據(jù)進行變換;對已變換的數(shù)據(jù)進行熵編碼;對輸入數(shù)據(jù)進行非壓縮編碼;選擇經(jīng)熵編碼的數(shù)據(jù)或經(jīng)非壓縮編碼的數(shù)據(jù);以及將像素比特長度增加信息復用到比特流中,其中與經(jīng)熵編碼的數(shù)據(jù)相對應的圖像的像素比特長度和與經(jīng)非壓縮編碼的數(shù)據(jù)相對應的圖像的像素比特長度彼此不同,其中該視頻編碼方法包括基于像素比特長度增加信息來減少像素比特長度已增加的數(shù)據(jù)的像素比特長度,并且其中使用像素比特長度已減少的數(shù)據(jù)作為要進行非壓縮編碼的輸入數(shù)據(jù)。
[0173](補充注釋3)—種視頻編碼方法,包括:對通過基于像素比特長度增加信息增加輸入圖像的像素比特長度而獲得的數(shù)據(jù)進行變換;對已變換的數(shù)據(jù)進行熵編碼;對輸入數(shù)據(jù)進行非壓縮編碼;選擇經(jīng)熵編碼的數(shù)據(jù)或經(jīng)非壓縮編碼的數(shù)據(jù);以及將像素比特長度增加信息復用到比特流中,其中與經(jīng)熵編碼的數(shù)據(jù)相對應的圖像的像素比特長度和與將非壓縮編碼的數(shù)據(jù)相對應的圖像的像素比特長度彼此不同,并且其中該視頻編碼方法包括:對已變換的數(shù)據(jù)進行逆變換;對經(jīng)非壓縮編碼的數(shù)據(jù)進行解碼;以及在進行解碼時,至少基于像素比特長度增加信息來增加通過非壓縮解碼獲得的已解碼圖像的像素比特長度。
[0174](補充注釋4)一種視頻解碼方法,包括:對至少包括像素比特長度增加信息的比特流進行解復用;對該比特流中包括的圖像的已變換數(shù)據(jù)進行熵解碼;對該圖像的經(jīng)熵解碼的已變換數(shù)據(jù)進行逆變換;以及對該比特流中包括的圖像的經(jīng)非壓縮編碼的數(shù)據(jù)進行非壓縮解碼,其中與比特流中包括的圖像的已變換數(shù)據(jù)相對應的圖像的像素比特長度和與比特流中包括的圖像的經(jīng)非壓縮編碼的數(shù)據(jù)相對應的圖像的像素比特長度彼此不同,并且其中該視頻解碼方法包括在進行非壓縮解碼時,至少基于像素比特長度增加信息來增加通過非壓縮解碼獲得的已解碼圖像的像素比特長度。
[0175](補充注釋5)—種視頻解碼方法包括:對至少包括像素比特長度增加信息的比特流進行解復用;對該比特流中包括的圖像的已變換數(shù)據(jù)進行熵解碼;對該圖像的經(jīng)熵解碼的已變換數(shù)據(jù)進行逆變換;以及對該比特流中包括的圖像的經(jīng)非壓縮編碼的數(shù)據(jù)進行非壓縮解碼,其中與比特流中包括的圖像的已變換數(shù)據(jù)相對應的圖像的像素比特長度和與比特流中包括的圖像的經(jīng)非壓縮編碼的數(shù)據(jù)相對應的圖像的像素比特長度彼此不同,并且其中該視頻解碼方法包括執(zhí)行用于預測圖像的預測處理。
[0176](補充注釋6)—種視頻編碼程序,使計算機執(zhí)行:用于對通過基于像素比特長度增加信息增加輸入圖像的像素比特長度而獲得的數(shù)據(jù)進行變換的處理;用于對已變換的數(shù)據(jù)進行熵編碼的處理;用于對輸入數(shù)據(jù)進行非壓縮編碼的處理;用于選擇經(jīng)熵編碼的數(shù)據(jù)或經(jīng)非壓縮編碼的數(shù)據(jù)的處理;以及用于將像素比特長度增加信息復用到比特流中的處理,其中與經(jīng)熵編碼的數(shù)據(jù)相對應的圖像的像素比特長度和與經(jīng)非壓縮編碼的數(shù)據(jù)相對應的圖像的像素比特長度彼此不同,并且其中使用像素比特長度增加之前的輸入圖像作為要進行非壓縮編碼的輸入數(shù)據(jù)。
[0177](補充注釋7)—種視頻編碼程序,使計算機執(zhí)行:用于對通過基于像素比特長度增加信息增加輸入圖像的像素比特長度而獲得的數(shù)據(jù)進行變換的處理;用于對變換后的數(shù)據(jù)進行熵編碼的處理;用于對輸入數(shù)據(jù)進行非壓縮編碼的處理;用于選擇經(jīng)熵編碼的數(shù)據(jù)或經(jīng)非壓縮編碼的數(shù)據(jù)的處理;以及用于將像素比特長度增加信息復用到比特流中的處理,其中與經(jīng)熵編碼的數(shù)據(jù)相對應的圖像的像素比特長度和與經(jīng)非壓縮編碼的數(shù)據(jù)相對應的圖像的像素比特長度彼此不同,并且其中該視頻編碼程序使計算機執(zhí)行用于基于像素比特長度增加信息來減少像素比特長度已增加的數(shù)據(jù)的像素比特長度的處理,并且使用像素比特長度已減少的數(shù)據(jù)作為要進行非壓縮編碼的輸入數(shù)據(jù)。
[0178](補充注釋8)—種視頻編碼程序,使計算機執(zhí)行:用于對通過基于像素比特長度增加信息增加輸入圖像的像素比特長度而獲得的數(shù)據(jù)進行變換的處理;用于對已變換的數(shù)據(jù)進行熵編碼的處理;用于對輸入數(shù)據(jù)進行非壓縮編碼的處理;用于選擇經(jīng)熵編碼的數(shù)據(jù)或經(jīng)非壓縮編碼的數(shù)據(jù)的處理;以及用于將像素比特長度增加信息復用到比特流中的處理,其中與經(jīng)熵編碼的數(shù)據(jù)相對應的圖像的像素比特長度和與經(jīng)非壓縮編碼的數(shù)據(jù)相對應的圖像的像素比特長度彼此不同,并且其中該視頻編碼程序使計算機執(zhí)行:用于對已變換的數(shù)據(jù)進行逆變換的處理;用于對經(jīng)非壓縮編碼的數(shù)據(jù)進行解碼的處理;以及用于在進行解碼時至少基于像素比特長度增加信息來增加通過非壓縮解碼獲得的已解碼圖像的像素比特長度的處理。
[0179](補充注釋9)一種視頻解碼程序,使計算機執(zhí)行:用于對至少包括像素比特長度增加信息的比特流進行解復用的處理;用于對該比特流中包括的圖像的已變換數(shù)據(jù)進行熵解碼的處理;用于對該圖像的經(jīng)熵解碼的已變換數(shù)據(jù)進行逆變換的處理;以及用于對該比特流中包括的圖像的經(jīng)非壓縮編碼的數(shù)據(jù)進行非壓縮解碼的處理,其中與比特流中包括的圖像的已變換數(shù)據(jù)相對應的圖像的像素比特長度和與比特流中包括的圖像的經(jīng)非壓縮編碼的數(shù)據(jù)相對應的圖像的像素比特長度彼此不同,并且其中該視頻解碼程序使計算機執(zhí)行用于在進行非壓縮解碼時至少基于像素比特長度增加信息來增加通過非壓縮解碼獲得的已解碼圖像的像素比特長度的處理。
[0180](補充注釋10)—種視頻解碼程序,使計算機執(zhí)行:用于對至少包括像素比特長度增加信息的比特流進行解復用的處理;用于對該比特流中包括的圖像的已變換數(shù)據(jù)進行熵解碼的處理;用于對該圖像的經(jīng)熵解碼的已變換數(shù)據(jù)進行逆變換的處理;以及用于對該比特流中包括的圖像的經(jīng)非壓縮編碼的數(shù)據(jù)進行非壓縮解碼的處理,其中與比特流中包括的圖像的已變換數(shù)據(jù)相對應的圖像的像素比特長度和與比特流中包括的圖像的經(jīng)非壓縮編碼的數(shù)據(jù)相對應的圖像的像素比特長度彼此不同,并且其中該視頻解碼程序使計算機執(zhí)行用于預測圖像的預測處理。
[0181]雖然參考以上示例性實施方式和示例描述了本發(fā)明,但是本發(fā)明不限于以上示例性實施方式和示例??梢詫Ρ景l(fā)明的結構和細節(jié)進行本領域技術人員可理解的落入本發(fā)明的范圍內(nèi)的各種改變。
[0182]本申請要求基于2010年7月13日遞交的日本專利申請N0.2010-159059和2011年2月25日遞交的日本專利申請N0.2011-040530的優(yōu)先權,它們的公開內(nèi)容整體并入本文。
[0183]附圖標記列表
[0184]1:像素比特長度增加裝置
[0185]2:變換裝置
[0186]3:熵編碼裝置
[0187]7:非壓縮編碼裝置
[0188]8:復用的數(shù)據(jù)選擇裝置
[0189]9:像素比特長度減少裝置
[0190]10復用裝置
[0191]11預測裝置
[0192]12逆變換裝置
[0193]13非壓縮解碼裝置
[0194]21解復用裝置
[0195]22解碼控制裝置
[0196]23非壓縮解碼裝置
[0197]24熵解碼裝置
[0198]26逆變換裝置
[0199]27預測裝置
[0200]101像素比特長度增加單元
[0201]102變換器/量化器
[0202]103熵編碼器
[0203]104逆變換器/逆量化器
[0204]105緩沖器
[0205]106預測器
[0206]107PCM 編碼器
[0207]108PCM 解碼器
[0208]109復用的數(shù)據(jù)選擇器
[0209]110復用器
[0210]111像素比特長度增加單元
[0211]112像素比特長度減少單元
[0212]121 開關
[0213]122 開關
[0214]201解復用器
[0215]202解碼控制器
[0216]204熵解碼器
[0217]205像素比特長度增加單元
[0218]206逆變換器/逆量化器
[0219]207預測器
[0220]208緩沖器
[0221]209像素比特長度減少單元
[0222]221 開關
[0223]222開關
[0224]1001 處理器
[0225]1002程序存儲器
[0226]1003存儲介質(zhì)
[0227]1004存儲介質(zhì)
【主權項】
1.一種視頻編碼裝置,包括: 像素比特長度增加單元,其基于像素比特長度增加信息來增加輸入圖像的像素比特長度; 變換單元,其對所述像素比特長度增加單元的輸出數(shù)據(jù)進行變換并且利用根據(jù)由所述像素比特長度增加單元所增加的像素比特長度的量化步長來進行量化; 熵編碼單元,其對所述變換單元的輸出數(shù)據(jù)進行熵編碼; 非壓縮編碼單元,其對輸入數(shù)據(jù)進行非壓縮編碼; 復用的數(shù)據(jù)選擇單元,其選擇所述熵編碼單元的輸出數(shù)據(jù)或所述非壓縮編碼單元的輸出數(shù)據(jù); 復用單元,其至少將指示通過熵編碼而編碼的所述圖像的所述像素比特長度的信息和指示通過非壓縮編碼而編碼的所述圖像的所述像素比特長度的信息復用到比特流中; 預測單元,其預測圖像; 逆變換單元,其對所述變換單元的所述輸出數(shù)據(jù)進行逆變換;以及 非壓縮解碼單元,其對所述非壓縮編碼單元的所述輸出數(shù)據(jù)進行解碼, 其中與所述熵編碼單元的所述輸出數(shù)據(jù)相對應的圖像的像素比特長度和與所述非壓縮編碼單元的所述輸出數(shù)據(jù)相對應的圖像的像素比特長度彼此不同,并且 其中所述非壓縮解碼單元至少基于所述像素比特長度增加信息來增加通過非壓縮解碼而獲得的已解碼圖像的像素比特長度。2.根據(jù)權利要求1所述的視頻編碼裝置, 其中所述像素比特長度增加單元基于所述像素比特長度增加信息來分別增加所述輸入圖像的亮度的所述像素比特長度和所述輸入圖像的色差的所述像素比特長度, 其中所述變換單元利用根據(jù)由所述像素比特長度增加單元所增加的所述亮度的所述像素比特長度的量化步長來對所述像素比特長度增加單元的所述輸出數(shù)據(jù)的所述亮度進行量化,并且利用根據(jù)由所述像素比特長度增加單元所增加的所述色差的所述像素比特長度的量化步長來對所述像素比特長度增加單元的所述輸出數(shù)據(jù)的所述色差進行量化,并且其中所述復用單元至少將指示通過熵編碼而編碼的所述圖像的所述亮度的所述像素比特長度的信息、指示通過熵編碼而編碼的所述圖像的所述色差的所述像素比特長度的信息、指示通過非壓縮編碼而編碼的所述圖像的所述亮度的所述像素比特長度的信息和指示通過非壓縮編碼而編碼的所述圖像的所述色差的所述像素比特長度的信息復用到所述比特流中。3.根據(jù)權利要求1或2所述的視頻編碼裝置, 其中所述復用的數(shù)據(jù)選擇單元在選擇所述非壓縮編碼單元的所述輸出數(shù)據(jù)時,使所述熵編碼單元輸出指示輸出數(shù)據(jù)是經(jīng)非壓縮編碼的數(shù)據(jù)的信息,并且對所述熵編碼單元的所述輸出比特進行字節(jié)校準。4.一種視頻解碼裝置,包括: 解復用單元,其對至少包括指示通過熵編碼而編碼的圖像的比特長度的信息和指示通過非壓縮編碼而編碼的圖像的比特長度的信息的比特流進行解復用; 熵解碼單元,其對所述比特流中包括的圖像的已變換數(shù)據(jù)進行熵解碼; 逆變換單元,其對所述圖像的經(jīng)熵解碼的所述已變換數(shù)據(jù)利用根據(jù)通過熵編碼而編碼的所述圖像的像素比特長度的量化步長來進行逆量化并且進行逆變換; 非壓縮解碼單元,其對所述比特流中包括的圖像的經(jīng)非壓縮編碼的數(shù)據(jù)進行非壓縮解碼;以及 解碼控制單元,其控制所述熵解碼單元和所述非壓縮解碼單元, 其中所述非壓縮解碼單元基于通過熵編碼而編碼的所述圖像的所述比特長度和通過非壓縮編碼而編碼的所述圖像的所述比特長度之間的差異,來增加與所述非壓縮解碼單元的輸入數(shù)據(jù)相對應的圖像的像素比特長度。5.根據(jù)權利要求4所述的視頻解碼裝置, 其中所述比特流至少包括指示通過熵編碼而編碼的所述圖像的亮度的所述像素比特長度的信息、指示通過熵編碼而編碼的所述圖像的色差的所述像素比特長度的信息、指示通過非壓縮編碼而編碼的所述圖像的所述亮度的所述像素比特長度的信息和指示通過非壓縮編碼而編碼的所述圖像的所述色差的所述像素比特長度的信息, 其中所述逆變換單元利用根據(jù)通過熵編碼而編碼的所述圖像的所述亮度的像素比特長度的量化步長來對所述圖像的所述亮度的經(jīng)熵解碼的所述已變換數(shù)據(jù)進行逆量化,并且利用根據(jù)通過熵編碼而編碼的所述圖像的所述色差的像素比特長度的量化步長來對所述圖像的所述色差的經(jīng)熵解碼的所述已變換數(shù)據(jù)進行逆量化,并且 其中所述非壓縮解碼單元基于通過熵編碼而編碼的所述圖像的所述亮度的所述比特長度和通過非壓縮編碼而編碼的所述圖像的所述亮度的所述比特長度之間的差異來增加與所述非壓縮解碼單元的輸入數(shù)據(jù)相對應的所述圖像的所述亮度的像素比特長度,并且基于通過熵編碼而編碼的所述圖像的所述色差的所述比特長度和通過非壓縮編碼而編碼的所述圖像的所述色差的所述比特長度之間的差異來增加與所述非壓縮解碼單元的輸入數(shù)據(jù)相對應的所述圖像的所述色差的像素比特長度。6.根據(jù)權利要求4或5所述的視頻解碼裝置, 其中所述解碼控制單元根據(jù)所述比特流中包括的數(shù)據(jù)的類型來控制是執(zhí)行所述熵解碼還是執(zhí)行所述非壓縮解碼,并且 其中所述解碼控制單元在所述比特流中包括的數(shù)據(jù)的所述類型指示經(jīng)非壓縮編碼的數(shù)據(jù)時,使所述解復用單元對處于所述熵解碼中的視頻比特流進行字節(jié)校準。7.—種視頻編碼方法,包括: 預測圖像; 對通過基于像素比特長度增加信息來增加輸入圖像的像素比特長度而獲得的數(shù)據(jù)進行變換并且利用根據(jù)增加的像素比特長度的量化步長來進行量化; 對已變換數(shù)據(jù)進行逆變換; 對所述已變換數(shù)據(jù)進行熵編碼; 對輸入數(shù)據(jù)進行非壓縮編碼; 對經(jīng)非壓縮編碼的所述數(shù)據(jù)進行解碼; 選擇經(jīng)熵編碼的所述數(shù)據(jù)或經(jīng)非壓縮編碼的所述數(shù)據(jù);以及 至少將指示通過熵編碼而編碼的所述圖像的所述像素比特長度的信息和指示通過非壓縮編碼而編碼的所述圖像的所述像素比特長度的信息復用到比特流中, 其中與經(jīng)熵編碼的所述數(shù)據(jù)相對應的圖像的像素比特長度和與經(jīng)非壓縮編碼的所述數(shù)據(jù)相對應的圖像的像素比特長度彼此不同,并且 其中在對經(jīng)非壓縮編碼的所述數(shù)據(jù)進行解碼時,至少基于所述像素比特長度增加信息來增加通過非壓縮解碼而獲得的已解碼圖像的像素比特長度。8.根據(jù)權利要求7所述的視頻編碼方法, 其中基于所述像素比特長度增加信息來分別增加所述輸入圖像的亮度的所述像素比特長度和所述輸入圖像的色差的所述像素比特長度, 其中利用根據(jù)增加的所述亮度的所述像素比特長度的量化步長來對通過增加像素比特長度而獲得所述數(shù)據(jù)的所述亮度進行量化,并且利用根據(jù)增加的所述色差的所述像素比特長度的量化步長來對通過增加像素比特長度而獲得所述數(shù)據(jù)的所述色差進行量化,并且其中至少將指示通過熵編碼而編碼的所述圖像的所述亮度的所述像素比特長度的信息、指示通過熵編碼而編碼的所述圖像的所述色差的所述像素比特長度的信息、指示通過非壓縮編碼而編碼的所述圖像的所述亮度的所述像素比特長度的信息和指示通過非壓縮編碼而編碼的所述圖像的所述色差的所述像素比特長度的信息復用到所述比特流中。9.根據(jù)權利要求7或8所述的視頻編碼方法, 在選擇經(jīng)非壓縮編碼的所述數(shù)據(jù)時,通過所述熵編碼輸出指示輸出數(shù)據(jù)是經(jīng)非壓縮編碼的數(shù)據(jù)的信息,并且對所述熵編碼的所述輸出比特進行字節(jié)校準。10.一種視頻解碼方法,包括: 對至少包括指示通過熵編碼而編碼的圖像的比特長度的信息和指示通過非壓縮編碼而編碼的圖像的比特長度的信息的比特流進行解復用; 對所述比特流中包括的圖像的已變換數(shù)據(jù)進行熵解碼; 對所述圖像的經(jīng)熵解碼的所述已變換數(shù)據(jù)利用根據(jù)通過熵編碼而編碼的所述圖像的像素比特長度的量化步長來進行逆量化并且進行逆變換;以及 對所述比特流中包括的圖像的經(jīng)非壓縮編碼的數(shù)據(jù)進行非壓縮解碼, 其中基于通過熵編碼而編碼的所述圖像的所述比特長度和通過非壓縮編碼而編碼的所述圖像的所述比特長度之間的差異,來增加與非壓縮解碼的輸入數(shù)據(jù)相對應的圖像的像素比特長度。11.根據(jù)權利要求10所述的視頻解碼方法, 其中所述比特流至少包括指示通過熵編碼而編碼的所述圖像的亮度的所述像素比特長度的信息、指示通過熵編碼而編碼的所述圖像的色差的所述像素比特長度的信息、指示通過非壓縮編碼而編碼的所述圖像的所述亮度的所述像素比特長度的信息和指示通過非壓縮編碼而編碼的所述圖像的所述色差的所述像素比特長度的信息, 其中利用根據(jù)通過熵編碼而編碼的所述圖像的所述亮度的像素比特長度的量化步長來對所述圖像的所述亮度的經(jīng)熵解碼的所述已變換數(shù)據(jù)進行逆量化,并且利用根據(jù)通過熵編碼而編碼的所述圖像的所述色差的像素比特長度的量化步長來對所述圖像的所述色差的經(jīng)熵解碼的所述已變換數(shù)據(jù)進行逆量化,并且 其中基于通過熵編碼而編碼的所述圖像的所述亮度的所述比特長度和通過非壓縮編碼而編碼的所述圖像的所述亮度的所述比特長度之間的差異來增加與所述非壓縮解碼的輸入數(shù)據(jù)相對應的所述圖像的所述亮度的像素比特長度,并且基于通過熵編碼而編碼的所述圖像的所述色差的所述比特長度和通過非壓縮編碼而編碼的所述圖像的所述色差的所述比特長度之間的差異來增加與所述非壓縮解碼的輸入數(shù)據(jù)相對應的所述圖像的所述色差的像素比特長度。12.根據(jù)權利要求10或11所述的視頻解碼方法, 根據(jù)所述比特流中包括的數(shù)據(jù)的類型來控制是執(zhí)行所述熵解碼還是執(zhí)行所述非壓縮解碼;以及 在所述比特流中包括的數(shù)據(jù)的所述類型指示經(jīng)非壓縮編碼的數(shù)據(jù)時,使所述解復用對處于所述熵解碼中的視頻比特流進行字節(jié)校準。
【文檔編號】H04N19/176GK105828078SQ201610311767
【公開日】2016年8月3日
【申請日】2011年7月8日
【發(fā)明人】蝶野慶, 蝶野慶一, 仙田裕三, 田治米純二, 青木啟史, 先崎健太
【申請人】日本電氣株式會社