圖像解碼裝置、圖像編碼裝置以及編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的制作方法
【專利摘要】運動圖像解碼裝置(1)從對變換系數(shù)進(jìn)行編碼而獲得的編碼數(shù)據(jù)的TU信息(TUI)之中解碼該變換系數(shù),該變換系數(shù)是按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的,上述運動圖像解碼裝置(1)具備:區(qū)域分割部(121),其將作為上述變換單位的對象塊分割成多個解碼區(qū)域;以及區(qū)域解碼部(122),其參照VLC表格(TBL11)來解碼上述解碼區(qū)域中包含的變換系數(shù),該VLC表格是用于從TU信息(TUI)之中獲得上述變換系數(shù)的解碼信息、即按照每個上述解碼區(qū)域被分配的VLC表格。
【專利說明】圖像解碼裝置、圖像編碼裝置以及編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及對變換系數(shù)進(jìn)行解碼的圖像解碼裝置、對變換系數(shù)進(jìn)行編碼的圖像編碼裝置、以及對變換系數(shù)編碼得到的編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。
【背景技術(shù)】
[0002]為了高效地傳輸或者記錄運動圖像,采用的是通過對運動圖像進(jìn)行編碼來生成編碼數(shù)據(jù)的運動圖像編碼裝置、以及通過對該編碼數(shù)據(jù)進(jìn)行解碼來生成解碼圖像的運動圖像解碼裝置。
[0003]作為具體的運動圖像編碼方式,例如舉出H.264/MPEG-4.AVC,VCEG (Video CodingExpert Group:視頻編碼專家組)中的共同開發(fā)用編解碼器即KTA軟件中被采用的方式、TMuC(Test Model under Consideration:考慮中的測試模型)軟件中被采用的方式、以及由作為其繼承者的編解碼器的HEVC (High-Efficiency Video Coding:高效視頻編碼)所提出的方式等(非專利文獻(xiàn)1、2)。
[0004]在上述的運動圖像編碼方式中,通常將圖像劃分成規(guī)定尺寸的塊,按每個塊將像素值進(jìn)行頻率變換,由此導(dǎo)出變換系數(shù),并對被導(dǎo)出的變換系數(shù)實施編碼處理。在此,作為設(shè)為編碼處理的對象的塊(編碼對象塊)的尺寸,雖然規(guī)定了各種各樣大小的尺寸,但是卻有尺寸更大的編碼對象塊的變換系數(shù)的碼量更多的趨勢。
[0005]在HM(HEVC TestModel:HEVC測試模型)2.0中,提出了在16X 16像素以上的尺寸的塊中通過最大程度僅編碼64個系數(shù)來謀求碼量減少的技術(shù)。例如,關(guān)于編碼8X8以上的塊,提出了一種只編碼到低頻分量側(cè)的最大8X8的區(qū)域的技術(shù)(非專利文獻(xiàn)3)。
[0006]然而,公知:采用上述技術(shù),在省略了位于高頻分量側(cè)的系數(shù)的編碼的情況下,在大尺寸的塊的系數(shù)編碼中有時會降低畫質(zhì)。
[0007]另一方面,關(guān)于8X8像素以上的尺寸的塊,提出了一種通過計算導(dǎo)出表示{run,level}的組合的值由此來減少碼量的技術(shù)(非專利文獻(xiàn)4)。另外,run是指沿著規(guī)定掃描順序連續(xù)的零系數(shù)的數(shù)目(O游程),level是指系數(shù)的絕對值。
[0008]在以上這種背景之下,在作為HM2.0的后繼規(guī)格的HM3.0中,為了減少碼量,采用非專利文獻(xiàn)4的提議,并且為了提高畫質(zhì),即便在16X16以上的尺寸的塊(變換單位)尺寸下也編碼所有的變換系數(shù)。
[0009]在先技術(shù)文獻(xiàn)
[0010]非專利文獻(xiàn)
[0011]非專利文獻(xiàn)1:“WD2:Working Draft2of High-Efficiency VideoCoding(JCTVC-D503)”,Joint Collaborative Team on Video Coding(JCT-VC)of ITU-TSG16WP3and IS0/IEC JTCl/SC29/WG114th Meeting:Daegu,KR,1/2011 (2011 年 I 月公開)
[0012]非專利文獻(xiàn)2:“WD3:fforking Draft3of High-Efficiency VideoCoding(JCTVC-E603)”,Joint Collaborative Team on Video Coding (JCT-VC)of ITU-TSG16WP3and IS0/IEC JTCl/SC29/WG115th Meeting:Geneva,CH,3/2011 (2011 年 3 月公開)[0013]非專利文獻(xiàn)3:“Samsung,s Response to the Call for Proposals onVideo Compression Technology (JCTVC-A124),,,Joint Collaborative Team on VideoCoding(JCT-VC)of ITU-T SG16WP3and IS0/IEC JTCl/SC29/WGlllst Meeting:Dresden,DE, 4/2010 (2010 年 4 月公開)
[0014]非專利文獻(xiàn)4:“CE5 ;coefficient coding with LCEC for largeblocks(JCTVC-E383)”,Joint Collaborative Team on Video Coding(JCT-VC)of ITU-TSG16WP3and IS0/IEC JTCl/SC29/WG115th Meeting:Geneva,CH,3/2011 (2011 年 3 月公開)
【發(fā)明內(nèi)容】
[0015]發(fā)明所要解決的課題
[0016]然而,在對16X16像素以上等的尺寸較大的塊進(jìn)行編碼處理的情況下,存在用于編碼系數(shù)的表格的尺寸變大、或者用于求出表格的值的運算量變多的問題。
[0017]例如,在16X16像素的塊中,系數(shù)的數(shù)目最大為256個。此外,在32X32像素的塊中,系數(shù)的數(shù)目最大為1024個。
[0018]此外,在對較大的塊進(jìn)行編碼處理的情況下,作為具有尺寸變大的趨勢的表格,列舉指定掃描順序的掃描表格、游程幅度編碼(run-level encoding ;行程編碼)的VLC表格
坐寸ο
[0019]更具體而言,掃描表格需要與系數(shù)的個數(shù)成正比的尺寸,游程幅度編碼的VLC表格需要與最大游程長度相應(yīng)的尺寸。
[0020]本發(fā)明正是鑒于上述的問題點而完成的,其目的在于實現(xiàn)能夠減少用于從編碼數(shù)據(jù)之中獲得變換系數(shù)的解碼信息的信息量、基于解碼信息的計算量的圖像解碼裝置、圖像編碼裝置、以及編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。
[0021 ] 用于解決課題的技術(shù)手段
[0022]關(guān)于本發(fā)明的一側(cè)面進(jìn)行說明,如下所述。即,本發(fā)明所涉及的圖像解碼裝置為了解決上述課題,其特征在于,從對變換系數(shù)進(jìn)行編碼而獲得的編碼數(shù)據(jù)之中解碼該變換系數(shù),該變換系數(shù)是按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的,上述圖像解碼裝置具備:變換單位分割單元,其將上述變換單位分割成多個子單位;和變換系數(shù)解碼單元,其參照解碼信息來解碼上述子單位中包含的變換系數(shù),該解碼信息是用于從上述編碼數(shù)據(jù)之中獲得上述變換系數(shù)的解碼信息、即按照每個上述子單位被分配的解碼信肩、O
[0023]此外,本發(fā)明所涉及的圖像編碼裝置為了解決上述課題,其特征在于,對變換系數(shù)進(jìn)行編碼,該變換系數(shù)是按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的,上述圖像編碼裝置具備:變換單位分割單元,其將上述變換單位分割成多個子單位;和變換系數(shù)編碼單元,其參照編碼信息來編碼上述變換單位中包含的變換系數(shù),該編碼信息是用于編碼上述變換系數(shù)的編碼信息、即按照每個上述子單位被分配的編碼信息。
[0024]此外,本發(fā)明所涉及的編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)為了解決上述課題,其特征在于,是通過對變換系數(shù)進(jìn)行編碼而生成的,該變換系數(shù)是按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的,在上述編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)中,包含成為編碼對象的上述變換系數(shù)的位置相對于前一個編碼出的上述變換系數(shù)的位置的相對位置,由此對上述編碼數(shù)據(jù)進(jìn)行解碼的圖像解碼裝置,根據(jù)前一個解碼出的上述變換系數(shù)在上述變換單位中的位置、和上述相對位置,來確定成為解碼對象的上述變換系數(shù)的位置。
[0025]根據(jù)上述構(gòu)成,在解碼處理中首先將成為解碼的對象的變換單位分割成多個子單位。
[0026]變換單位是指,將像素值變換成頻率區(qū)域的單位。作為變換單位,例如舉出64X64像素、32X32像素、16X 16像素的尺寸等。
[0027]在變換單位為16X16尺寸的情況下,子單位例如也可以為8X8尺寸的區(qū)域。
[0028]此外,根據(jù)上述構(gòu)成,將通過分割而獲得的多個子單位逐個設(shè)為處理對象,來解碼該子單位中包含的變換系數(shù)。對解碼子單位的次序并沒有特別限制,也能夠按照任意順序來進(jìn)行解碼處理。
[0029]此外,在上述構(gòu)成中,在解碼變換系數(shù)之際參照被分配給多個子單位的每一個子單位的解碼信息。
[0030]解碼信息是指,用于從編碼數(shù)據(jù)的代碼(位串)之中再現(xiàn)變換系數(shù)的規(guī)定的參數(shù)值的信息。例如,解碼信息是表示用于從編碼數(shù)據(jù)的代碼之中再現(xiàn)變換系數(shù)的規(guī)定的參數(shù)值的對應(yīng)關(guān)系的表格。又例如,解碼信息是用于從編碼數(shù)據(jù)的代碼之中導(dǎo)出變換系數(shù)的規(guī)定的參數(shù)值的計算式。
[0031]也就是說,在上述構(gòu)成中,使用關(guān)于比原始變換單位的尺寸更小的子單位而規(guī)定的解碼信息,來解碼變換系數(shù)。
[0032]因而,較之基于關(guān)于原始變換單位的尺寸而規(guī)定的解碼信息來進(jìn)行解碼處理的情形,可發(fā)揮能夠減少解碼信息的信息量和基于解碼信息的計算量這一效果。
[0033]進(jìn)而可以說,因為在解碼處理中能夠減小成為對象的變換系數(shù)的數(shù)目,所以對變換系數(shù)的掃描順序進(jìn)行定義的掃描表格的尺寸也能夠設(shè)為更小。
[0034]此外,更進(jìn)一步說,能夠?qū)⒃诮獯a處理中需要的存儲器的量、處理能力抑制得較低。
[0035]另外,子單位也可與非專利文獻(xiàn)1、2的技術(shù)中的編碼單位的任一者相一致。在該情況下,能夠在上述編碼單位中通用被預(yù)先定義的VLC表格、即解碼信息。
[0036]另外,根據(jù)如上述那樣構(gòu)成的圖像編碼裝置或者編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),可發(fā)揮與本發(fā)明所涉及的圖像解碼裝置同樣的效果。
[0037]對本發(fā)明的另一側(cè)面進(jìn)行說明,如下所述。即,本發(fā)明所涉及的圖像解碼裝置為了解決上述課題,其特征在于,從對變換系數(shù)進(jìn)行編碼而獲得的編碼數(shù)據(jù)之中解碼該變換系數(shù),該變換系數(shù)是按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的,上述圖像解碼裝置具備:相對位置解碼單元,其解碼成為解碼對象的變換系數(shù)相對于前一個解碼出的變換系數(shù)的相對位置;和位置確定單元,其根據(jù)前一個解碼出的上述變換系數(shù)在上述變換單位中的位置、和上述相對位置來確定成為上述解碼對象的上述變換系數(shù)的位置。
[0038]此外,本發(fā)明所涉及的圖像編碼裝置為了解決上述課題,其特征在于,對變換系數(shù)進(jìn)行編碼,該變換系數(shù)是按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的,上述圖像編碼裝置具備:相對位置編碼單元,其編碼成為編碼對象的上述變換系數(shù)的位置相對于前一個編碼出的上述變換系數(shù)的位置的相對位置。
[0039]此外,本發(fā)明所涉及的編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)為了解決上述課題,其目的在于,是通過對變換系數(shù)進(jìn)行編碼而生成的,該變換系數(shù)是按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的,在上述編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)中,包含成為編碼對象的上述變換系數(shù)的位置相對于前一個編碼出的上述變換系數(shù)的位置的相對位置,由此,對上述編碼數(shù)據(jù)進(jìn)行解碼的圖像解碼裝置,根據(jù)前一個解碼出的上述變換系數(shù)在上述變換單位中的位置、和上述相對位置,來確定成為解碼對象的上述變換系數(shù)的位置。
[0040]根據(jù)上述構(gòu)成,根據(jù)前一個解碼出的上述變換系數(shù)在上述變換單位中的位置、和上述相對位置來確定成為上述解碼對象的上述變換系數(shù)的位置。由此,能夠基于相對位置關(guān)聯(lián)性地確定變換系數(shù)的位置。另外,變換單位是指,進(jìn)行變換的規(guī)定單位。
[0041]在對上述的run進(jìn)行編碼的情況下,由于根據(jù)規(guī)定的掃描順序來計數(shù)run的長度,因此即便作為基準(zhǔn)的非零系數(shù)和下一個非零系數(shù)在變換單位中的二維坐標(biāo)的相對位置靠近,結(jié)果也存在run變長的時候,由此存在碼量增大的情形。
[0042]該趨勢在變換系數(shù)易變成稀疏的高頻分量的區(qū)域中尤為顯著。此外,run變長意味著,必須準(zhǔn)備與之相應(yīng)的較大的表格。
[0043]相對于此,若利用相對位置來確定變換系數(shù)的位置,則在這種情況下能夠削減碼量。
[0044]根據(jù)上述構(gòu)成,由于利用了相對位置來確定變換系數(shù)的位置,因此能夠減少應(yīng)解碼的碼量。
[0045]其結(jié)果,可發(fā)揮能夠減少解碼信息的信息量、基于解碼信息的計算量這一效果。
[0046]此外,更進(jìn)一步說,能夠?qū)⒃诮獯a處理中需要的存儲器的量、處理能力抑制得較低。
[0047]另外,根據(jù)如上述那樣構(gòu)成的圖像編碼裝置或者編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),可發(fā)揮與本發(fā)明所涉及的圖像解碼裝置同樣的效果。
[0048]發(fā)明效果
[0049]本發(fā)明所涉及的圖像解碼裝置構(gòu)成為,具備:變換單位分割單元,其將變換單位分割成多個子單位;和變換系數(shù)解碼單元,其參照解碼信息來解碼上述子單位中包含的變換系數(shù),該解碼信息是用于從編碼數(shù)據(jù)之中獲得上述變換系數(shù)的解碼信息、即按照每個上述子單位被分配的解碼信息。
[0050]此外,本發(fā)明所涉及的圖像編碼裝置構(gòu)成為,具備:變換單位分割單元,其將變換單位分割成多個子單位;和變換系數(shù)編碼單元,其參照編碼信息來編碼上述變換單位中包含的變換系數(shù),該編碼信息是用于編碼上述變換系數(shù)的編碼信息、即按照每個上述子單位被分配的編碼信息。
[0051]此外,本發(fā)明所涉及的編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)構(gòu)成為,包括成為編碼對象的變換系數(shù)的位置相對于前一個編碼出的上述變換系數(shù)的位置的相對位置,由此對上述編碼數(shù)據(jù)進(jìn)行解碼的圖像解碼裝置,根據(jù)前一個解碼出的上述變換系數(shù)在上述變換單位中的位置、和上述相對位置,來確定成為解碼對象的上述變換系數(shù)的位置。
[0052]本發(fā)明所涉及的圖像解碼裝置構(gòu)成為,具備:相對位置解碼單元,其解碼成為解碼對象的變換系數(shù)相對于前一個解碼出的變換系數(shù)的相對位置;和位置確定單元,其根據(jù)前一個解碼出的上述變換系數(shù)在變換單位中的位置、和上述相對位置來確定成為上述解碼對象的上述變換系數(shù)的位置。[0053]此外,本發(fā)明所涉及的圖像編碼裝置構(gòu)成為,具備:相對位置編碼單元,其編碼成為編碼對象的變換系數(shù)的位置相對于前一個編碼出的上述變換系數(shù)的位置的相對位置。
[0054]此外,本發(fā)明所涉及的編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是如下的數(shù)據(jù)結(jié)構(gòu),即:包含成為編碼對象的變換系數(shù)的位置相對于前一個編碼出的上述變換系數(shù)的位置的相對位置,由此,對上述編碼數(shù)據(jù)進(jìn)行解碼的圖像解碼裝置,根據(jù)前一個解碼出的上述變換系數(shù)在上述變換單位中的位置、和上述相對位置,來確定成為解碼對象的上述變換系數(shù)的位置。
[0055]根據(jù)上述圖像解碼裝置,可發(fā)揮能夠減少用于從編碼數(shù)據(jù)之中獲得上述變換系數(shù)的解碼信息的信息量、基于解碼信息的計算量這一效果。此外,根據(jù)上述圖像編碼裝置或者編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),可發(fā)揮與上述圖像解碼裝置同樣的效果。
【專利附圖】
【附圖說明】
[0056]圖1是關(guān)于本發(fā)明的一實施方式所涉及的運動圖像解碼裝置所具備的TU信息解碼部的構(gòu)成例進(jìn)行表示的功能框圖。
[0057]圖2是關(guān)于上述運動圖像解碼裝置的簡要構(gòu)成進(jìn)行示出的功能框圖。
[0058]圖3是表示由本發(fā)明的一實施方式所涉及的運動圖像編碼裝置生成、且由上述運動圖像解碼裝置解碼的編碼數(shù)據(jù)的數(shù)據(jù)構(gòu)成的圖,(a)?(d)分別是表示圖片層、切片層、樹塊層、以及⑶層的圖。
[0059]圖4是關(guān)于將對象塊進(jìn)行區(qū)域分割來編碼/解碼系數(shù)的處理流程進(jìn)行例示的流程圖。
[0060]圖5是表示16X 16尺寸的對象塊的分割例的圖。
[0061]圖6表示將對象塊分割成4個8X8尺寸的區(qū)域來進(jìn)行解碼處理的情況下的示例。
[0062]圖7是關(guān)于在對象塊包含的4個解碼區(qū)域當(dāng)中的3個解碼區(qū)域中有非零系數(shù)、且剩余的I個解碼區(qū)域無非零系數(shù)的情況下的解碼處理進(jìn)行例示的圖。
[0063]圖8是關(guān)于根據(jù)解碼區(qū)域的位置來變更掃描方法的示例進(jìn)行表示的圖。
[0064]圖9是關(guān)于將對象塊分割成非正方形的區(qū)域的示例進(jìn)行表示的圖。
[0065]圖10是關(guān)于本發(fā)明的一實施方式所涉及的運動圖像編碼裝置的構(gòu)成例進(jìn)行表示的功能框圖。
[0066]圖11是關(guān)于上述運動圖像編碼裝置所具備的可變長編碼部的構(gòu)成例進(jìn)行表示的框圖。
[0067]圖12是表示用于將{run,level}的參數(shù)的組變換成代碼編號(位串)的VLC表格的一例的圖。
[0068]圖13是關(guān)于將上述VLC表格與各解碼區(qū)域建立對應(yīng)的情況下的示例進(jìn)行表示的圖。
[0069]圖14是表示動態(tài)最佳化的示例的圖。
[0070]圖15是關(guān)于本發(fā)明的其他實施方式所涉及的TU信息解碼部的構(gòu)成例進(jìn)行表示的功能框圖。
[0071]圖16是關(guān)于通過相對位置指定來編碼/解碼非零系數(shù)的處理流程進(jìn)行例示的流程圖。
[0072]圖17是表示上述TU信息解碼部的解碼處理的執(zhí)行例的圖。[0073]圖18是關(guān)于本發(fā)明的其他實施方式所涉及的TU信息編碼部的構(gòu)成例進(jìn)行表示的功能框圖。
[0074]圖19是關(guān)于基于相對位置指定的非零系數(shù)的編碼的示例進(jìn)行表示的圖。
[0075]圖20是表示上述TU信息解碼部所具備的相對位置模式用表格的構(gòu)成例的圖。
[0076]圖21是關(guān)于將圖17、圖19所示的對象塊中的高頻分量側(cè)的區(qū)域進(jìn)一步細(xì)分成3個區(qū)域的示例進(jìn)行表示的圖。
[0077]圖22表示與上述3個區(qū)域建立對應(yīng)的VLC表格的一例。該圖(a)表示在x或者y的值未成為規(guī)定以上的正的值的情況下被參照的VLC表格。此外,該圖(b)表示在X或者y的值未成為規(guī)定以下的負(fù)的值的情況下被參照的VLC表格。
[0078]圖23是關(guān)于切換2個處理的同時進(jìn)行編碼/解碼的處理流程的一例進(jìn)行表示的流程圖。
[0079]圖24是關(guān)于僅編碼/解碼對象塊中的低頻分量側(cè)的64個系數(shù)的處理進(jìn)行例示的圖。該圖(a)表示幀間預(yù)測的情況,(b)表示幀內(nèi)預(yù)測的情況。
[0080]圖25是關(guān)于系數(shù)編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的一例進(jìn)行表示的圖。
[0081]圖26是關(guān)于進(jìn)行2層級的分割的情況進(jìn)行例示的圖。
[0082]圖27是表示圖26所示的對象塊的分割狀況以及系數(shù)分布狀況的標(biāo)記樹的表現(xiàn)例(四叉樹表現(xiàn))。
[0083]圖28是關(guān)于遞歸式區(qū)域的解碼處理流程的一例進(jìn)行表示的流程圖。
[0084]圖29是關(guān)于系數(shù)編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的另一例進(jìn)行表示的圖。
[0085]圖30是表示圖29所示的系數(shù)編碼數(shù)據(jù)的具體例的圖。
[0086]圖31是關(guān)于系數(shù)編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的又一例進(jìn)行表示的圖。
[0087]圖32是表示圖31所示的系數(shù)編碼數(shù)據(jù)的具體例的圖。
[0088]圖33是關(guān)于圖26所示的第I層級編碼區(qū)域之一進(jìn)行詳細(xì)表示的圖。
[0089]圖34是關(guān)于圖26所示的第I層級編碼區(qū)域之一進(jìn)行詳細(xì)表示的圖。
[0090]圖35是表示16X16尺寸的對象塊中的分割方式的圖。
[0091]圖36是表示16X16尺寸的對象塊中的分割方式的圖。
[0092]圖37是關(guān)于搭載了上述運動圖像編碼裝置的發(fā)送裝置、以及搭載了上述運動圖像解碼裝置的接收裝置的構(gòu)成進(jìn)行示出的圖。(a)表示搭載了運動圖像編碼裝置的發(fā)送裝置,(b)表示搭載了運動圖像解碼裝置的接收裝置。
[0093]圖38是關(guān)于搭載了上述運動圖像編碼裝置的記錄裝置、以及搭載了上述運動圖像解碼裝置的重放裝置的構(gòu)成進(jìn)行示出的圖。(a)表示搭載了運動圖像編碼裝置的記錄裝置,(b)表示搭載了運動圖像解碼裝置的重放裝置。
【具體實施方式】
[0094]〔 I〕實施方式I
[0095]參照圖1?圖14,對本發(fā)明的一實施方式進(jìn)行說明。首先,參照圖2,對運動圖像解碼裝置(圖像解碼裝置)I以及運動圖像編碼裝置(圖像編碼裝置)2的概要進(jìn)行說明。圖2是表示運動圖像解碼裝置I的簡要構(gòu)成的功能框圖。
[0096]圖2所示的運動圖像解碼裝置I以及運動圖像編碼裝置2安裝了 H.264/MPEG-4AVC標(biāo)準(zhǔn)中被采用的技術(shù)、VCEG (Video Coding Expert Group:視頻編碼專家組)中的共同開發(fā)用編解碼器即KTA軟件中被采用的技術(shù)、TMuC(Test Model underConsideration:考慮中的測試模型)軟件中被采用的技術(shù)、以及由作為其繼承者的編解碼器的HEVC(High-Efficiency Video Coding:高效視頻編碼)所提出的技術(shù)。
[0097]向運動圖像解碼裝置I輸入運動圖像編碼裝置2編碼運動圖像后的編碼數(shù)據(jù)#1。運動圖像解碼裝置I對所輸入的編碼數(shù)據(jù)#1進(jìn)行解碼,并將運動圖像#2輸出至外部。先于運動圖像解碼裝置I的詳細(xì)說明,而在下面說明碼數(shù)據(jù)#1的構(gòu)成。
[0098]〔編碼數(shù)據(jù)的構(gòu)成〕
[0099]使用圖3,對由運動圖像編碼裝置2生成、且由運動圖像解碼裝置I解碼的編碼數(shù)據(jù)#1的構(gòu)成例進(jìn)行說明。編碼數(shù)據(jù)#1例示性地包括序列、以及構(gòu)成序列的多個圖片。
[0100]圖3示出編碼數(shù)據(jù)#1中的圖片層以下的層級的結(jié)構(gòu)。圖3(a)?(d)分別是表示對圖片PICT進(jìn)行規(guī)定的圖片層、對切片S進(jìn)行規(guī)定的切片層、對樹塊(Tree block) TBLK進(jìn)行規(guī)定的樹塊層、對樹塊TBLK中包含的編碼單位(Coding Unit KU)進(jìn)行規(guī)定的⑶層的圖。
[0101](圖片層)
[0102]在圖片層中,為了解碼處理對象的圖片PICT(以下也稱作對象圖片),規(guī)定了運動圖像解碼裝置I所參照的數(shù)據(jù)的集合。圖片PICT如圖3(a)所示包括圖片報頭PH以及切片S1?Sns (NS為圖片PICT中包含的切片的總數(shù))。
[0103]另外,以下在無需區(qū)分切片S1?Sns的每一個的情況下,有時省略碼的下標(biāo)來進(jìn)行描述。此外,關(guān)于以下說明的編碼數(shù)據(jù)#1中包含的數(shù)據(jù)、即帶下標(biāo)的其他數(shù)據(jù)也同樣。
[0104]為了決定對象圖片的解碼方法,在圖片報頭PH中包含運動圖像解碼裝置I所參照的編碼參數(shù)群。例如,表示在運動圖像編碼裝置2編碼之際所用到的可變長編碼的模式的編碼模式信息(entropy_coding_mode_flag)為圖片報頭PH中包含的編碼參數(shù)的一例。
[0105]在entropy_coding_mode_flag 為 O 的情況下,該圖片 PICT 通過 LCEC (LowComplexity Entropy Coding:低復(fù)雜度信息熵編碼)或者CAVLC(Context-based AdaptiveVariable Length Coding:基于上下文的自適應(yīng)可變長編碼)來編碼。此外,在entropy_coding_mode_flag 為 I 的情況下,該圖片 PICT 通過 CABAC (Context-based AdaptiveBinary Arithmetic Coding:基于上下文的自適應(yīng)二進(jìn)制算術(shù)編碼)來編碼。
[0106]另外,圖片報頭PH也稱作圖片參數(shù)集(PPS:Picture Parameter Set)。
[0107](切片層)
[0108]在切片層中,為了解碼處理對象的切片S(也稱作對象切片),規(guī)定了運動圖像解碼裝置I所參照的數(shù)據(jù)的集合。切片S如圖3 (b)所示包括切片報頭SH以及樹塊TBLK1?TBLKnc (NC為切片S中包含的樹塊的總數(shù))的序列。
[0109]為了決定對象切片的解碼方法,在切片報頭SH中包含運動圖像解碼裝置I所參照的編碼參數(shù)群。對切片類型進(jìn)行指定的切片類型指定信息(Slicejype)為切片報頭SH中包含的編碼參數(shù)的一例。
[0110]作為由切片類型指定信息可指定的切片類型,列舉⑴在編碼之際僅使用幀內(nèi)預(yù)測的I切片、(2)在編碼之際使用單向預(yù)測、或者幀內(nèi)預(yù)測的P切片、(3)在編碼之際使用單向預(yù)測、雙向預(yù)測、或者幀內(nèi)預(yù)測的B切片等。[0111]此外,在切片報頭SH中也可包含由運動圖像解碼裝置I所具備的環(huán)路濾波器(未圖示)所參照的濾波器參數(shù)。
[0112](樹塊層)
[0113]在樹塊層中,為了解碼處理對象的樹塊TBLK (以下也稱作對象樹塊),規(guī)定了運動圖像解碼裝置I所參照的數(shù)據(jù)的集合。
[0114]樹塊TBLK包括樹塊報頭TBLKH、和編碼單位信息CU1?CUjNL為樹塊TBLK中包含的編碼單位信息的總數(shù))。在此,首先說明樹塊TBLK與編碼單位信息CU之間的關(guān)系,如下所述。
[0115]樹塊TBLK被分割成用于確定幀內(nèi)預(yù)測或者幀間預(yù)測、以及變換的各處理用的塊尺寸的單元。
[0116]樹塊TBLK的上述單元通過遞歸型4叉樹分割而被分割。以下將通過該遞歸型4叉樹分割而獲得的樹結(jié)構(gòu)稱作編碼樹(coding tree)。
[0117]以下,將與編碼樹的末端的節(jié)點即葉(leaf)對應(yīng)的單元作為編碼節(jié)點(codingnode)來參照。此外,由于編碼節(jié)點成為編碼處理的基本單位,因此以下將編碼節(jié)點也稱作編碼單位(⑶)。
[0118]也就是說,編碼單位信息(以下稱作⑶信息)CT1?CUm是與將樹塊TBLK進(jìn)行遞歸式地4叉樹分割而獲得的各編碼節(jié)點(編碼單位)對應(yīng)的信息。
[0119]此外,編碼樹的根(root)與樹塊TBLK建立對應(yīng)。換言之,樹塊TBLK與遞歸式地包括多個編碼節(jié)點的4叉樹分割的樹結(jié)構(gòu)的最上位節(jié)點建立對應(yīng)。
[0120]另外,各編碼節(jié)點的尺寸均是該編碼節(jié)點直接所屬的編碼節(jié)點(即、該編碼節(jié)點的上I層級的節(jié)點的單元)的尺寸的縱橫的一半。
[0121]此外,各編碼節(jié)點的可獲得的尺寸依賴于編碼數(shù)據(jù)#1的序列參數(shù)集SPS中包含的、編碼節(jié)點的尺寸指定信息以及最大層級深度(maximum hierarchical depth)。例如,在樹塊TBLK的尺寸為64X64像素、且最大層級深度為3的情況下,該樹塊TBLK以下的層級中的編碼節(jié)點可獲得4個種類的尺寸、即64 X 64像素、32 X 32像素、16 X 16像素、以及8 X 8像素當(dāng)中的任一者。
[0122](樹塊報頭)
[0123]為了決定對象樹塊的解碼方法,在樹塊報頭TBLKH中包含運動圖像解碼裝置I所參照的編碼參數(shù)。具體而言,如圖3(c)所示,包含指定對象樹塊分割成各CU的分割模型的樹塊分割信息SP_TBLK、以及指定量化步幅的大小的量化參數(shù)差分Λ qp(qp_delta)。
[0124]樹塊分割信息SP_TBLK是表示用于分割樹塊的編碼樹的信息,具體而言是指定對象樹塊中包含的各⑶的形狀、尺寸、以及對象樹塊內(nèi)的位置的信息。
[0125]另外,樹塊分割信息SP_TBLK也可不顯式地包含⑶的形狀、尺寸。例如,樹塊分割信息SP_TBLK也可以是表示將對象樹塊整體或者樹塊的部分區(qū)域進(jìn)行四分割的標(biāo)記(split_coding_unit_flag)的集合。在該情況下,通過并用樹塊的形狀、尺寸,由此能夠確定各CU的形狀、尺寸。
[0126]此外,量化參數(shù)差分Λ qp是對象樹塊中的量化參數(shù)qp、與在該對象樹塊的緊接前面被編碼的樹塊中的量化參數(shù)qp’之間的差分qp — qp’。
[0127](CU 層)[0128]為了解碼處理對象的⑶(以下也稱作對象⑶),在⑶層中規(guī)定了運動圖像解碼裝置I所參照的數(shù)據(jù)的集合。
[0129]在此,在執(zhí)行CU信息CU中包含的數(shù)據(jù)的具體內(nèi)容的說明之前,說明CU中包含的數(shù)據(jù)的樹結(jié)構(gòu)。編碼節(jié)點成為預(yù)測樹(prediction tree ;PT)以及變換樹(transformtree ;TT)的根的節(jié)點。對預(yù)測樹以及變換樹進(jìn)行說明,如下所述。
[0130]在預(yù)測樹中,編碼節(jié)點被分割成I個或者多個預(yù)測塊,并規(guī)定了各預(yù)測塊的位置和尺寸。若換一種表達(dá)方式的話,則預(yù)測塊是構(gòu)成編碼節(jié)點的I個或者多個不重復(fù)的區(qū)域。此外,預(yù)測樹包括通過上述的分割而獲得的I個或者多個預(yù)測塊。
[0131]按照每個該預(yù)測塊來進(jìn)行預(yù)測處理。以下,將作為預(yù)測的單位的預(yù)測塊也稱作預(yù)測單位(prediction unit ;PU)。
[0132]預(yù)測樹中的分割的種類大體上存在幀內(nèi)預(yù)測的情況、和幀間預(yù)測的情況這兩種。
[0133]在為幀內(nèi)預(yù)測的情況下,分割方法存在2NX2N(與編碼節(jié)點為同一尺寸)、和NXN。
[0134]此外,在為幀間預(yù)測的情況下,分割方法存在2NX2N(與編碼節(jié)點為同一尺寸)、2NXN、NX2N、以及 NXN 等。
[0135]此外,在變換樹中,編碼節(jié)點被分割成I個或者多個變換塊,并規(guī)定了各變換塊的位置和尺寸。若換一種表達(dá)方式的話,則變換塊是構(gòu)成編碼節(jié)點的I個或者多個不重復(fù)的區(qū)域。此外,變換樹包括通過上述的分割而獲得的I個或者多個變換塊。
[0136]按照每個該變換塊來進(jìn)行變換處理。以下,將作為變換的單位的變換塊也稱作變換單位(transform unit ;TU)。
[0137](⑶信息的數(shù)據(jù)結(jié)構(gòu))
[0138]接下來,參照圖3 (d),對⑶信息⑶中包含的數(shù)據(jù)的具體內(nèi)容進(jìn)行說明。如圖3 (d)所示,⑶信息⑶具體而言包括跳躍標(biāo)記SKIP、PT信息PT1、以及TT信息TTI。
[0139]跳躍標(biāo)記SKIP是表示關(guān)于對象的是否應(yīng)用跳躍模式的標(biāo)記,在跳躍標(biāo)記SKIP的值為I的情況下、即跳躍模式被應(yīng)用于對象CU的情況下,其CU信息CU中的PT信息PT1、以及TT信息TTI被省略。另外,跳躍標(biāo)記SKIP在I切片中被省略。
[0140]PT信息PTI是與⑶中包含的PT相關(guān)的信息。換言之,PT信息PTI是與PT中包含的I個或者多個PU的每一個相關(guān)的信息的集合,在由運動圖像解碼裝置I生成預(yù)測圖像之際被參照。PT信息PTI如圖3 (d)所示包括預(yù)測類型信息PType、以及預(yù)測信息PInfo。
[0141]預(yù)測類型信息PType是指定作為與對象相應(yīng)的預(yù)測圖像生成方法是采用幀內(nèi)預(yù)測、或者采用幀間預(yù)測的信息。
[0142]預(yù)測信息PInfo根據(jù)預(yù)測類型信息PType指定何種預(yù)測方法,而由幀內(nèi)預(yù)測信息、或者幀間預(yù)測信息構(gòu)成。以下,將應(yīng)用了幀內(nèi)預(yù)測的PU也稱作幀內(nèi)PU,將應(yīng)用了幀間預(yù)測的I3U也稱作幀間ro。
[0143]此外,預(yù)測信息PInfo包含了指定對象的形狀、尺寸、以及位置的信息。如上所述,以PU為單位來進(jìn)行預(yù)測圖像的生成。關(guān)于預(yù)測信息PInfO的詳細(xì)內(nèi)容將在后面敘述。
[0144]TT信息TTI是與⑶中包含的TT相關(guān)的信息。換言之,TT信息TTI是與TT中包含的I個或者多個TU的每一個相關(guān)的信息的集合,在由運動圖像解碼裝置I解碼殘差數(shù)據(jù)之際被參照。另外,以下有時也將TU稱作塊。[0145]TT信息TTI如圖3 (d)所示包括指定對象CU分割成各變換塊的分割模型的TT分割信息SP_TU、以及TU信息TUIl~TUINT (NT為對象⑶中包含的塊的總數(shù))。
[0146]TT分割信息SP_TU具體而言是用于決定對象CU中包含的各TU的形狀、尺寸、以及對象CU內(nèi)的位置的信息。例如,TT分割信息SP_TU能夠由表示是否進(jìn)行成為對象的節(jié)點的分割的信息(split_transform_unit_flag)、和表示其分割的深度的信息(trafoDepth)來實現(xiàn)。
[0147]此外,例如在⑶的尺寸為64 X 64的情況下,通過分割而獲得的各TU可獲得32 X 32像素至2X2像素的尺寸。
[0148]TU信息TUI1~TUInt是與TT中包含的I個或者多個TU的每一個相關(guān)的個別的信息。例如,TU信息--Ι包括量化預(yù)測殘差。
[0149]各量化預(yù)測殘差是通過運動圖像編碼裝置2對作為處理對象的塊的對象塊實施以下的處理I~3而生成的編碼數(shù)據(jù)。
[0150]處理1:對從編碼對象圖像之中減去預(yù)測圖像后的預(yù)測殘差進(jìn)行DCT變換(Discrete Cosine Transform:離散余弦變換);
[0151]處理2:對通過處理I而獲得的變換系數(shù)進(jìn)行量化;
[0152]處理3:對通過處理2而量化的變換系數(shù)進(jìn)行可變長編碼;
[0153]其中,上述的量化參數(shù)qp表示在運動圖像編碼裝置2量化變換系數(shù)之際所用的量化步幅QP的大小(QP = 2qp/6)。
[0154](預(yù)測信息PInfo)
[0155]如上所述,在預(yù)測信息PInfo中存在幀間預(yù)測信息以及幀內(nèi)預(yù)測信息這2個種類。
[0156]在幀間預(yù)測信息中包含當(dāng)運動圖像解碼裝置I通過幀間預(yù)測來生成幀間預(yù)測圖像之際被參照的編碼參數(shù)。更具體而言,在幀間預(yù)測信息中包含指定對象CU分割成各幀間PU的分割模型的幀間分割信息、以及與各幀間PU相應(yīng)的幀間預(yù)測參數(shù)。
[0157]在幀間預(yù)測參數(shù)中包含參照圖像索引、估計運動矢量索引、和運動矢量殘差。
[0158]另一方面,在幀內(nèi)預(yù)測信息中包含當(dāng)運動圖像解碼裝置I通過幀內(nèi)預(yù)測來生成幀內(nèi)預(yù)測圖像之際被參照的編碼參數(shù)。更具體而言,在幀內(nèi)預(yù)測信息中包含指定對象CU分割成各幀內(nèi)PU的分割模型的幀內(nèi)PU分割信息、以及與各幀內(nèi)PU相應(yīng)的幀內(nèi)預(yù)測參數(shù)。幀內(nèi)預(yù)測參數(shù)是用于指定與各幀內(nèi)PU相應(yīng)的幀內(nèi)預(yù)測方法(預(yù)測模式)的參數(shù)。
[0159]〔運動圖像解碼裝置〕
[0160]以下,參照圖1~圖5,對本實施方式所涉及的運動圖像解碼裝置I的構(gòu)成進(jìn)行說明。
[0161](運動圖像解碼裝置的概要)
[0162]運動圖像解碼裝置I按照每個PU來生成預(yù)測圖像,通過將所生成的預(yù)測圖像、和從編碼數(shù)據(jù)#1被解碼的預(yù)測殘差相加,由此來生成解碼圖像#2’并將所生成的解碼圖像#2輸出至外部。
[0163]在此,參照通過對編碼數(shù)據(jù)#1進(jìn)行解碼而獲得的編碼參數(shù),來進(jìn)行預(yù)測圖像的生成。編碼參數(shù)是指,為了生成預(yù)測圖像而參照的參數(shù)。在編碼參數(shù)中,除了在畫面間預(yù)測中被參照的運動矢量、在畫面內(nèi)預(yù)測中被參照的預(yù)測模式等的預(yù)測參數(shù)之外,還包含PU的尺寸、形狀、塊的尺寸、形狀、以及原圖像與預(yù)測圖像之間的殘差數(shù)據(jù)等。以下,將編碼參數(shù)中包含的信息當(dāng)中除了上述殘差數(shù)據(jù)之外的全部信息的集合稱作次要信息。
[0164]此外,以下舉出上述PU以及TU為與CU相同的尺寸的情況的例子來進(jìn)行說明。然而,并不限定于此,也能夠應(yīng)用于PU以及TU為比⑶更小的單位的情況。
[0165]此外,以下將成為解碼的對象的圖片(幀)、切片、樹塊、±夾、以及分別稱作對象圖片、對象切片、對象樹塊、對象塊、以及對象PU。
[0166]另外,樹塊的尺寸例如為64X64像素,PU的尺寸例如為64X64像素、32X32像素、16X16像素、8X8像素、4X4像素等。然而,這些尺寸只是簡單的例示,樹塊以及I3U的尺寸也可以是以上示出的尺寸以外的尺寸。
[0167](運動圖像解碼裝置的構(gòu)成)
[0168]再次參照圖2,對運動圖像解碼裝置I的簡要構(gòu)成進(jìn)行說明,如下所述。圖2是關(guān)于運動圖像解碼裝置I的簡要構(gòu)成進(jìn)行示出的功能框圖。
[0169]如圖2所示,運動圖像解碼裝置I具備:可變長編碼解復(fù)用部11、TU信息解碼部
12、逆量化和逆變換部13、預(yù)測圖像生成部14、加法器15以及幀存儲器16。
[0170][可變長編碼解復(fù)用部]
[0171]可變長編碼解復(fù)用部11通過被輸入至運動圖像解碼裝置I中的I幀的編碼數(shù)據(jù)#1進(jìn)行解復(fù)用,由此分離成圖3所示的層級結(jié)構(gòu)中包含的各種信息。例如,可變長編碼解復(fù)用部11參照各種報頭中包含的信息,將編碼數(shù)據(jù)#1依次分離成切片、樹塊。
[0172]在此,在各種報頭中 包含(I)與對象圖片分割成切片的分割方法相應(yīng)的信息、以及(2)與屬于對象切片的樹塊的尺寸、形狀以及對象切片內(nèi)的位置相應(yīng)的信息。
[0173]而且,可變長編碼解復(fù)用部11參照樹塊報頭TBLKH中包含的樹塊分割信息SP_TBLK,將對象樹塊分割成CU。此外,可變長編碼解復(fù)用部11關(guān)于對象CU而獲取TT信息TT1、以及PT信息PTI。
[0174]可變長編碼解復(fù)用部11將關(guān)于對象⑶而獲得的TT信息TTI中包含的TU信息TUI按照規(guī)定的順序而供應(yīng)給TU信息解碼部12。此外,可變長編碼解復(fù)用部11將關(guān)于對象⑶而獲得的PT信息PTI供應(yīng)給預(yù)測圖像生成部14。
[0175][TU信息解碼部]
[0176]TU信息解碼部12對從可變長編碼解復(fù)用部11供應(yīng)的TU信息--Ι進(jìn)行解碼,生成解碼完畢TU信息TUI,。
[0177]例如,TU信息解碼部12關(guān)于對象塊而從TU信息--Ι之中解碼量化預(yù)測殘差。在此,與對象塊相應(yīng)的量化預(yù)測殘差,能夠以所量化的變換系數(shù)被排列成二維的矩陣的形式來表現(xiàn)。以下,將所量化的變換系數(shù)的二維的矩陣表現(xiàn)稱作系數(shù)矩陣。
[0178]TU信息解碼部12將解碼完畢TU信息TUI’供應(yīng)給逆量化和逆變換部13。另外,關(guān)于TU信息解碼部12的詳細(xì)動作將在后面敘述。
[0179][逆量化和逆變換部]
[0180]逆量化和逆變換部13基于從TU信息解碼部12供應(yīng)的解碼完畢解碼完畢TU信息TUI’,關(guān)于對象CU而按照每個塊來進(jìn)行量化預(yù)測殘差的逆量化和逆變換。逆量化和逆變換部13通過對解碼完畢TU信息TUI’中包含的量化預(yù)測殘差進(jìn)行逆量化以及逆DCT變換(Inverse Discrete Cosine Transform:離散余弦反變換),由此關(guān)于各對象PU而恢復(fù)每個像素的預(yù)測殘差D。逆量化和逆變換部13將已恢復(fù)的預(yù)測殘差D供應(yīng)給加法器15。[0181][預(yù)測圖像生成部]
[0182]預(yù)測圖像生成部14關(guān)于對象⑶中包含的各PU,參照該PU的周邊的解碼完畢圖像即局部解碼圖像P’,通過幀內(nèi)預(yù)測或者幀間預(yù)測來生成預(yù)測圖像Pred。預(yù)測圖像生成部14將關(guān)于對象⑶而生成的預(yù)測圖像Pred供應(yīng)給加法器15。
[0183][加法器]
[0184]加法器15通過將自預(yù)測圖像生成部14供應(yīng)的預(yù)測圖像Pred、和自逆量化和逆變換部13供應(yīng)的預(yù)測殘差D相加,由此生成與對象⑶相應(yīng)的解碼圖像P。
[0185][幀存儲器]
[0186]在幀存儲器16中依次記錄被解碼的解碼圖像P。在幀存儲器16中,在解碼對象樹塊的時間點,記錄有與比該對象樹塊被先解碼的全部樹塊(例如,按照光柵掃描順序而在先的全部樹塊)對應(yīng)的解碼圖像。
[0187]另外,在運動圖像解碼裝置I中,在針對于圖像內(nèi)的全部樹塊而樹塊單位的解碼圖像生成處理結(jié)束了的時間點,與被輸入至運動圖像解碼裝置I的I幀的編碼數(shù)據(jù)#1對應(yīng)的解碼圖像#2被輸出至外部。
[0188](關(guān)于系數(shù)的掃描)
[0189]在此,在說明TU信息解碼部12的詳細(xì)構(gòu)成之前,對系數(shù)的掃描進(jìn)行說明。
[0190]在系數(shù)的編碼中,在運動圖像編碼裝置2中,按照規(guī)定的順序來掃描表示對象塊中的系數(shù)的集合的系數(shù)矩陣。
[0191]掃描是指,將系數(shù)矩陣中的系數(shù)的坐標(biāo)變換成一維的掃描順序索引的處理。變換后的系數(shù)被一維排列地保存、保持。在掃描中,能夠采用以往公知的鋸齒掃描順序等。
[0192]在編碼處理中,首先在對象塊中按照鋸齒掃描順序來掃描從位于左上位置的DC系數(shù)到位于右下位置的最高頻分量的系數(shù)。
[0193]另外,高頻分量的系數(shù)的值具有零或者接近于零的傾向,另一方面,低頻分量的系數(shù)的值具有非零或者值大的可能性高這一特性。因而,鋸齒掃描成為較早掃描低頻分量的系數(shù)的掃描順序。
[0194]此外,在運動圖像編碼裝置2中,在掃描之后進(jìn)行系數(shù)的編碼處理。按照與掃描相反的順序來進(jìn)行系數(shù)的編碼處理。
[0195]以下,將該處理順序也稱作相反順序的鋸齒掃描。也就是說,相對于系數(shù)矩陣,按照相反順序的鋸齒掃描來進(jìn)行編碼處理。此外,在對編碼處理順序進(jìn)行說明的情況下,為了方便起見,將系數(shù)矩陣作為基礎(chǔ)來進(jìn)行說明。
[0196]因為高頻分量中值為“O”的情形較多,所以在本實施方式的編碼處理中,省略這種零系數(shù)的編碼,從DC系數(shù)出發(fā),以最后的非零的系數(shù)為基點來進(jìn)行。
[0197]另外,以上,為了便于說明,示出了 8X8的系數(shù)矩陣的掃描例,可以說關(guān)于掃描4X4的系數(shù)矩陣的情況也是同樣的。此外,也可將掃描順序自適應(yīng)地變更成鋸齒掃描以外的方法、例如與光柵掃描同樣的順序等。
[0198](關(guān)于系數(shù)的編碼)
[0199]以下,對在運動圖像編碼裝置2中被編碼的系數(shù)編碼數(shù)據(jù)進(jìn)行說明。如上所述,在編碼處理中首先編碼最后的非零系數(shù)。接下來,在規(guī)定的條件下,進(jìn)行基于游程模式的編碼。當(dāng)滿足游程模式結(jié)束條件而游程模式結(jié)束時,對其余的系數(shù)進(jìn)行基于幅度模式的編碼。由此一來,編碼全部系數(shù)。
[0200]以下,對最后的非零系數(shù)、游程模式以及幅度模式下被編碼的數(shù)據(jù)進(jìn)行說明。
[0201][最后的非零系數(shù)]
[0202]最后的非零系數(shù)中,最后的非零系數(shù)的位置last_p0s、最后的非零系數(shù)的幅度level、最后的非零系數(shù)的正負(fù)符號sign被編碼。在此,系數(shù)的幅度是指,系數(shù)的絕對值。last_p0s取掃描順序索引的形式的值。在最后的非零系數(shù)在掃描順序為第10個(將DC系數(shù)設(shè)為第I個)、其值為“-1”的情況下,如下所述。
[0203]last—pos:9
[0204]level:1,sign:1
[0205][游程模式]
[0206]在規(guī)定的條件下執(zhí)行游程模式的情況下,進(jìn)行以下的編碼。游程模式是指,對連續(xù)的零系數(shù)的數(shù)目(O游程)進(jìn)行編碼的模式。在何種條件下進(jìn)行基于游程模式的編碼將在后面敘述。
[0207]在游程模式下,按照每個系數(shù)來編碼O游程run、系數(shù)的幅度level、以及系數(shù)的正負(fù)符號sign。在其次要編碼的非零系數(shù)在與前一個非零系數(shù)之間夾持一個O、且值為“I”的情況下,如下所述。
[0208]run:1,level:1,sign:0
[0209]另外,在非專利文獻(xiàn)1、2中,將出現(xiàn)了 level為2以上的系數(shù)的情況用作游程模式的結(jié)束條件之一。
[0210][幅度模式]
[0211]幅度模式是指,即便為零系數(shù),也各一個地進(jìn)行編碼的模式。在幅度模式下,按照每個系數(shù)來編碼系數(shù)的幅度level、以及系數(shù)的正負(fù)符號sign。在要編碼的系數(shù)的值為“_6”的情況下、以及要編碼的系數(shù)為零系數(shù)(值為“O”)的情況下,分別如下所述。
[0212]level:6,sign:1
[0213]level:0
[0214][備注]
[0215]另外,以上所示的編碼數(shù)據(jù)只是簡單的例示,作為語法要素也可通過與上述不同的名稱或者定義來編碼。例如,游程模式的系數(shù)的幅度level也可被編碼為isLevelOne (level為I)、以及追加于此的level_magnitude_minus2 (系數(shù)值為2以上的情況,要編碼的是減去2后的幅度)的語法要素(參照非專利文獻(xiàn)1、2的“l(fā)evel_magnitude_minus2”)。
[0216]另外,level關(guān)于最后的非零系數(shù)也可被編碼為last_pos_level的語法要素。
[0217]此外,非游程模式的level也可被編碼為level_magnitude的語法要素。
[0218](TU信息解碼部)
[0219]其次,使用圖1,進(jìn)一步詳細(xì)地說明TU信息解碼部12的構(gòu)成。圖1是關(guān)于TU信息解碼部12的構(gòu)成例進(jìn)行表示的功能框圖。
[0220]另外,以下說明TU信息解碼部12用于解碼TU信息ΤΠ包含的編碼數(shù)據(jù)當(dāng)中與系數(shù)相關(guān)的數(shù)據(jù)的構(gòu)成。換言之,以下說明TU信息解碼部12用于解碼被編碼出的量化預(yù)測殘差、即系數(shù)編碼數(shù)據(jù)的構(gòu)成。[0221]然而,并不限于此,TT信息解碼部12也能夠解碼編碼數(shù)據(jù)中包含的系數(shù)編碼數(shù)據(jù)以外的數(shù)據(jù)、例如次要信息等。
[0222]如圖1所示,TU信息解碼部12具備VLC表格TBLl1、區(qū)域分割部(變換單位分割單元)121、和區(qū)域解碼部(變換系數(shù)解碼單元)122。
[0223]此外,以下說明TU信息解碼部12關(guān)于16X 16尺寸的對象塊來解碼TU信息TUI并輸出解碼完畢TU信息TUI’的示例。然而,并不限于此,TU信息解碼部12所解碼的對象塊的尺寸也可以為64X64、32X32等。
[0224]VLC表格TBLlI是與位串(代碼)可相互變換的代碼編號、和應(yīng)解碼的參數(shù)被建立對應(yīng)的表格。VLC表格TBLll在區(qū)域解碼部122的解碼處理中被參照。
[0225]VLC表格TBLll例示性地采用關(guān)于8X8尺寸的編碼單位而規(guī)定的表格。S卩,VLC表格TBLll采用的是比成為輸入的變換單位(或編碼單位)16X 16尺寸更小的8X8尺寸的表格。
[0226]另外,VLC表格TBLll根據(jù)解碼處理中的上下文而規(guī)定有多個,以便能夠進(jìn)行自適應(yīng)解碼處理。上下文例如能夠采用處理中的系數(shù)的位置、對象塊的屬性(亮度/色差等的像素的種類、預(yù)測方法)等。
[0227]區(qū)域分割部121將對象塊分割成多個區(qū)域。以下,將通過區(qū)域分割部121的分割而獲得的各區(qū)域稱作解碼區(qū)域。
[0228]此外,以下說明區(qū)域分割部121將16X 16尺寸的對象塊分割成4個8X8尺寸的解碼區(qū)域的示例。然而,并不限于此,區(qū)域分割部121的分割的手法也可采用各種手法。關(guān)于其變形例將在后面詳細(xì)說明。
[0229]區(qū)域解碼部122關(guān)于通過區(qū)域分割部121分割對象塊而獲得的解碼區(qū)域的每一個,參照根據(jù)該解碼區(qū)域的尺寸而規(guī)定的VLC表格TBLll來進(jìn)行解碼處理。
[0230]以下說明區(qū)域解碼部122根據(jù)上下文參照關(guān)于8X8尺寸的編碼單位而規(guī)定的VLC表格TBLll來進(jìn)行解碼處理的示例。
[0231]區(qū)域解碼部122的具體構(gòu)成如下所述。即、區(qū)域解碼部122具備最后的非零系數(shù)解碼部101、游程模式解碼部102、和幅度模式解碼部103。
[0232]最后的非零系數(shù)解碼部101關(guān)于成為解碼的對象的解碼區(qū)域(以下稱作對象解碼區(qū)域)來解碼最后的非零系數(shù)。更具體而言,最后的非零系數(shù)解碼部101解碼與對象解碼區(qū)域?qū)?yīng)的系數(shù)編碼數(shù)據(jù)中包含的last_pos、level、以及sign。
[0233]游程模式解碼部102關(guān)于對象解碼區(qū)域,從系數(shù)編碼數(shù)據(jù)之中解碼以游程模式被編碼的系數(shù)。即,游程模式解碼部102參照與上下文相應(yīng)的VLC表格TBL11,從系數(shù)編碼數(shù)據(jù)之中解碼以游程模式被編碼的rurulevel以及sign。以下,將游程模式解碼部102所進(jìn)行的解碼處理稱作游程模式解碼處理。
[0234]此外,游程模式解碼部102反復(fù)進(jìn)行游程模式解碼處理,直到滿足游程模式結(jié)束條件為止。作為游程模式結(jié)束條件的條件,例如舉出解碼出的系數(shù)的值超過了閾值的情況、解碼了規(guī)定數(shù)目的系數(shù)的情況等。
[0235]而且,在滿足了游程模式結(jié)束條件的情況下,游程模式解碼部102讓幅度模式解碼部103開始基于幅度模式的解碼。
[0236]幅度模式解碼部103關(guān)于對象解碼區(qū)域,從系數(shù)編碼數(shù)據(jù)之中解碼以幅度模式被編碼的系數(shù)。即,幅度模式解碼部103參照與上下文相應(yīng)的VLC表格TBL11,從系數(shù)編碼數(shù)據(jù)之中解碼以幅度模式被編碼的level以及sign。
[0237]以下,將幅度模式解碼部103所進(jìn)行的解碼處理稱作幅度模式解碼處理。此外,幅度模式解碼部103反復(fù)進(jìn)行幅度模式解碼處理,直到解碼直流分量的系數(shù)為止。
[0238]另外,區(qū)域解碼部122在關(guān)于對象塊的各對象解碼區(qū)域而完成了解碼處理時,輸出包括通過該解碼處理而獲得的系數(shù)在內(nèi)的解碼完畢TU信息TUI’。
[0239](處理流程)
[0240]其次,使用圖4,對TU信息解碼部12中的解碼處理進(jìn)行說明。圖4是關(guān)于將對象塊進(jìn)行區(qū)域分割來編碼/解碼系數(shù)的處理SlO的流程進(jìn)行例示的流程圖。
[0241]另外,運動圖像編碼裝置2的編碼處理與運動圖像解碼裝置I的解碼處理之間的不同點在于是進(jìn)行編碼處理還是進(jìn)行解碼處理,除此之外的流程在編碼處理以及解碼處理中大致相同。由此,在圖4中,一并示出運動圖像編碼裝置2的編碼處理和運動圖像解碼裝置I的解碼處理。
[0242]如圖4所示,首先在運動圖像解碼裝置I中區(qū)域分割部121分割對象塊(Sll)。
[0243]接下來,進(jìn)入與已分割的各解碼區(qū)域相應(yīng)的循環(huán)LPl (S12)。在循環(huán)LPl中,區(qū)域解碼部122關(guān)于對象解碼區(qū)域而解碼系數(shù)編碼數(shù)據(jù)中包含的系數(shù)(S13)。
[0244]具體而言,首先最后的非零系數(shù)解碼部101解碼對象解碼區(qū)域中的最后的非零系數(shù)。
[0245]接下來,游程模式解碼部102進(jìn)行游程模式解碼處理,直到滿足游程模式結(jié)束條件為止。
[0246]在游程模式結(jié)束了之后,幅度模式解碼部103進(jìn)行幅度模式解碼處理。
[0247]由此一來,當(dāng)與對象解碼區(qū)域相應(yīng)的解碼處理完成時,返回到循環(huán)LPl的前頭(從S14至S12),關(guān)于下一個對象解碼區(qū)域而進(jìn)一步進(jìn)行解碼處理。
[0248]當(dāng)塊的各對象解碼區(qū)域的解碼處理完成時,循環(huán)LPl結(jié)束。然后,進(jìn)行區(qū)域分割來解碼系數(shù)的處理SlO結(jié)束。
[0249](具體例)
[0250]其次,除了圖5以及圖6之外,還參照圖4所示的流程圖來示出TU信息解碼部12中的解碼處理的具體例。圖5表示16 X 16尺寸的對象塊(變換單位)BLK。此外,圖6表示將對象塊BLK分割成4個8X8尺寸的區(qū)域來進(jìn)行解碼處理的情況下的示例。
[0251]在Sll中,區(qū)域分割部121如圖5所示那樣將16X 16尺寸的對象塊BLK分割成4個8X8尺寸的解碼區(qū)域(子單位)Rll?R14。
[0252]然后,在循環(huán)LPl的S13中,區(qū)域解碼部122按照解碼區(qū)域R11、R12、R13以及R14的順序,對圖6所示的各解碼區(qū)域進(jìn)行處理。
[0253]另外,在圖6中,解碼區(qū)域Rll?R14內(nèi)所示的箭頭表示掃描順序。即,解碼區(qū)域Rll?R14的掃描順序為鋸齒掃描。
[0254]在S13中,首先,最后的非零系數(shù)解碼部101按照掃描順序來解碼最后的非零系數(shù)。然后,通過游程模式解碼處理以及幅度模式解碼處理,根據(jù)相反順序的鋸齒掃描解碼從最后的非零系數(shù)起到直流分量的系數(shù)為止。
[0255]當(dāng)解碼區(qū)域Rll的解碼處理完成時,以下關(guān)于解碼區(qū)域R12、R13以及R14同樣地進(jìn)行解碼處理。
[0256]這樣,在解碼區(qū)域Rll?R14中,針對8X8尺寸的編碼單位以現(xiàn)有的解碼方式來進(jìn)行解碼處理。即,在解碼區(qū)域Rll?R14的解碼處理中能夠采用解碼最后的非零系數(shù)來進(jìn)行游程模式解碼處理以及幅度模式解碼處理的現(xiàn)有的解碼方式。
[0257](變形例)
[0258]以下說明運動圖像解碼裝置I的優(yōu)選的幾個變形例。
[0259]變形例I一 1:[非零系數(shù)的有無的判定]
[0260]在系數(shù)編碼數(shù)據(jù)中,關(guān)于各解碼區(qū)域而編碼了表示非零系數(shù)的有無的非零系數(shù)標(biāo)記的情況下,區(qū)域解碼部122也可根據(jù)非零系數(shù)的有無來進(jìn)行解碼處理。
[0261]在根據(jù)非零系數(shù)的有無來進(jìn)行解碼處理的情況下,如下那樣構(gòu)成區(qū)域解碼部122即可。
[0262]S卩,首先區(qū)域解碼部122解碼非零系數(shù)標(biāo)記,來判定非零系數(shù)的有無。然后,非零系數(shù)標(biāo)記在對象解碼區(qū)域中表示無非零系數(shù)的情況下,區(qū)域解碼部122跳過該對象區(qū)域中的解碼處理。
[0263]使用圖7來具體地進(jìn)行說明。圖7表示在解碼區(qū)域R11、R13以及R14中有非零系數(shù)、且在解碼區(qū)域R12中無非零系數(shù)的情況下的示例。即,解碼區(qū)域R12所示的“O”表示無非零系數(shù)。
[0264]在非零系數(shù)標(biāo)記中,例如在無非零系數(shù)的情況下被編碼“0”,在有非零系數(shù)的情況下被編碼“I”。
[0265]在圖7所示的示例中,在區(qū)域R11、R13、以及R14中有非零系數(shù),在區(qū)域R12中無非零系數(shù)。因而,非零系數(shù)標(biāo)記被編碼“1011”。另外,也可不將非零系數(shù)標(biāo)記的“1011”等的模型直接以4位進(jìn)行固定長編碼,而進(jìn)行與模型的出現(xiàn)頻度相應(yīng)的可變長編碼。
[0266]如下那樣進(jìn)行圖7所示的示例的解碼處理。首先,關(guān)于解碼區(qū)域R11,因為編碼了非零系數(shù)標(biāo)記“1”,所以區(qū)域解碼部122對解碼區(qū)域Rll進(jìn)行解碼處理。
[0267]接下來,關(guān)于解碼區(qū)域R12,因為編碼了非零系數(shù)標(biāo)記“0”,所以區(qū)域解碼部122跳過對解碼區(qū)域R12的解碼處理。
[0268]關(guān)于其余的解碼區(qū)域R13以及R14,因為與解碼區(qū)域Rll同樣地編碼了表示有非零系數(shù)的非零系數(shù)標(biāo)記“1”,所以區(qū)域解碼部122對解碼區(qū)域R13以及R14的每一個進(jìn)行解碼處理。
[0269]根據(jù)以上構(gòu)成,因為能夠省略解碼區(qū)域單位內(nèi)的不必要的解碼處理,所以能夠謀求處理效率的提高。
[0270]變形例I一2:[根據(jù)解碼區(qū)域的位置來變更處理方法]
[0271][I]掃描方法的變更
[0272]在以上的說明中,雖然各解碼區(qū)域的掃描方式采用的是鋸齒掃描,但是也可根據(jù)解碼區(qū)域的位置來變更掃描方法。
[0273]例如,如圖8所示,也在對象塊BLK中位于右上方的解碼區(qū)域R12之中采用水平掃描。此外,如圖8所示,也可在對象塊BLK中位于左下方的解碼區(qū)域R13之中采用垂直掃描。此外,如圖8所示,也可在解碼區(qū)域Rll以及R14中采用鋸齒掃描。
[0274][2]模式限定[0275]在以上的說明中,雖然在各解碼區(qū)域的解碼處理中進(jìn)行了游程模式解碼處理以及幅度模式解碼處理,但是也可構(gòu)成為根據(jù)解碼區(qū)域的位置來進(jìn)行游程模式解碼處理或幅度模式解碼處理當(dāng)中的任一者。
[0276]例如,位于對象塊BLK的右下方的解碼區(qū)域R14,由于為高頻分量,因此具有零系數(shù)的數(shù)目較多的趨勢。因而,在解碼區(qū)域R14中,也可利用游程模式解碼處理來進(jìn)行解碼處理。
[0277][3]變更VLC表格、代碼編號的計算方法
[0278]在游程模式解碼處理中,也可根據(jù)解碼區(qū)域的位置來變更要參照的VLC表格、代碼編號的計算方法。例如,也可根據(jù)各解碼區(qū)域的位置來變更用于將表示代碼編號的位串變換成{run,level}的參數(shù)的組的VLC表格。
[0279]例如,如下那樣構(gòu)成VLC表格。即,在高頻分量側(cè)的解碼區(qū)域(例如圖6中的解碼區(qū)域R12?R14)中被參照的VLC表格之中,預(yù)先將作為level = O的組與較短的位串建立對應(yīng)。此外,在低頻分量側(cè)的解碼區(qū)域(例如圖6中的解碼區(qū)域Rll)中被參照的VLC表格之中,預(yù)先將run較短的值與較短的位串建立對應(yīng)。
[0280]在高頻分量側(cè)的解碼區(qū)域中具有零系數(shù)變多的趨勢,在低頻分量側(cè)的解碼區(qū)域中具有非零系數(shù)變多、run變短的趨勢。
[0281]由此,根據(jù)如上那樣構(gòu)成,能夠進(jìn)行與各解碼區(qū)域中的非零系數(shù)的分布狀況相應(yīng)的效率良好的解碼處理。即,能夠減少應(yīng)解碼的碼量。使用圖12以及圖13來說明VLC表格的詳細(xì)定義,如下所述。
[0282]圖12表示用于將{run,level}的參數(shù)的組變換成代碼編號的VLC表格TBLll的一例。此外,該圖表示run的最大值為4時的2個種類的VLC表格,(a)表示level = O的優(yōu)先級高的VLC表格Tl,(b)表示level = O的優(yōu)先級低的VLC表格T2。
[0283]另外,在VLC表格Tl以及VLC表格T2中,當(dāng)下一個非零系數(shù)的絕對值為“I”時level = O,并且當(dāng)下一個非零系數(shù)的絕對值大于“I”時level = I。
[0284]圖13表示將上述VLC表格Tl以及T2與各解碼區(qū)域建立對應(yīng)的情況下的示例。如圖13所示,解碼區(qū)域Rll與VLC表格T2建立對應(yīng),且解碼區(qū)域R12?R14與VLC表格Tl建立對應(yīng)。
[0285]說明游程模式解碼部102的解碼處理流程,如下所述。首先,游程模式解碼部102按照圖13所示的對應(yīng)關(guān)系,在解碼區(qū)域Rll的游程模式解碼處理中參照VLC表格T2。
[0286]使用圖12(b)來更詳細(xì)地進(jìn)行說明,如下所述。即,在VLC表格T2中,給run短的{run, level}的組合分配更小的代碼編號(較短的代碼)。
[0287]例如,在VLC表格Tl中,給{run,level} = (0,0)的組合分配最小的代碼編號“O”。此外,考慮出現(xiàn)頻度,給{run,level} = (4,0)的組合分配次小的代碼編號“I”。
[0288]關(guān)于除此之外的組合,如果level相同,則給run較長的分配更大的代碼編號。
[0289]關(guān)于成為level = O的{run, level}的組合,當(dāng)run = 3時分配代碼編號“7”。此夕卜,關(guān)于成為level = I的{run, level}的組合,當(dāng)run = 3時分配代碼編號“8”。
[0290]在低頻分量側(cè)的解碼區(qū)域Rll中,由于具有run變短的趨勢,因此通過給run短的{run, level}的組合分配更小的代碼編號,從而能夠提高編碼效率。
[0291]此外,游程模式解碼部102按照圖13所示的對應(yīng)關(guān)系,在解碼區(qū)域R12?14的游程模式解碼處理中參照VLC表格Tl。
[0292]使用圖12(a)來進(jìn)行更詳細(xì)地說明,如下所述。即,在VLC表格Tl中,給成為level=O的{run,level}的組合分配更小的代碼編號(更短的代碼)。
[0293]在VLC表格Tl中,給{run,level} = (0,0)的組合分配最小的代碼編號“O”。此夕卜,考慮出現(xiàn)頻度,給{run,level} = (4,0)的組合分配次小的代碼編號“I”。
[0294]給成為level = O的{run, level}的組合分配比上述組合更大的代碼編號。即,根據(jù)run的長度給{run,level} = (0,1)?(0,3)分別分配代碼編號“5”?“8”。
[0295]在高頻分量側(cè)的解碼區(qū)域R12?14中,由于具有解碼level = O的可能性高的趨勢,因此通過給成為level = O的{run, level}的組合分配更小的代碼編號,從而能夠提高編碼效率。
[0296]另外,雖然示出了使用VLC表格Tl以及T2來執(zhí)行游程模式解碼處理中的參數(shù)_代碼的變換的示例,但是并不限于此,也可通過運算來實現(xiàn)與VLC表格Tl以及T2等同的變換處理。
[0297]此外,雖然以上說明了使用VLC表格Tl以及T2這2個種類的表格來執(zhí)行游程模式解碼處理的示例,但是并不限于此,也可預(yù)先定義比2個種類更多的種類的表格。例如,游程模式解碼部102也可構(gòu)成為,在解碼區(qū)域Rll?R14中參照相互不同的VLC表格。
[0298][4]動態(tài)最佳化
[0299]說明由區(qū)域解碼部122所執(zhí)行的與解碼狀況相應(yīng)的動態(tài)最佳化的示例。
[0300][4一 1]VLC表格的更新
[0301]區(qū)域解碼部122也可計數(shù)參數(shù)的值的出現(xiàn)頻度,并根據(jù)出現(xiàn)頻度來改寫VLC表格的代碼編號。
[0302]S卩,區(qū)域解碼部122也可將出現(xiàn)頻度高的參數(shù)的值的代碼編號改寫成更小(代碼更短)的值,將出現(xiàn)頻度低的參數(shù)的值的代碼編號改寫成更大(代碼更長)的值。
[0303]使用圖14來進(jìn)行說明,如下所述。如圖14所例示的那樣,在最佳化前的VLC表格T3中,給某參數(shù)的值y分配了代碼編號CN-1,給另一參數(shù)的值X分配了代碼編號CN。
[0304]假設(shè)區(qū)域解碼部122參照了最佳化前的VLC表格T3的x和與之對應(yīng)的代碼編號CN0
[0305]此時,區(qū)域解碼部122將代碼編號CN減1,從而將與X對應(yīng)的代碼編號提前到CN-1。另一方面,區(qū)域解碼部122將原本與CN-1對應(yīng)的y的代碼編號增I來與CN建立對應(yīng)。在此,將這種的代碼編號的提前處理稱作最佳化。圖14所示的VLC表格T4是在上述最佳化后所獲得的表格。
[0306]進(jìn)而,在此,在區(qū)域解碼部122參照了 X的情況下,區(qū)域解碼部122將與x對應(yīng)的代碼編號設(shè)為CN-2。
[0307]由此一來,區(qū)域解碼部122根據(jù)要解碼的參數(shù)的值的出現(xiàn)頻度分配較短的代碼編號地,在解碼處理中動態(tài)地更新VLC表格。
[0308][4一 2]關(guān)于自適應(yīng)速度
[0309]說明動態(tài)最佳化的自適應(yīng)速度,如下所述。在圖14中,每當(dāng)參照一次參數(shù)的值時便將代碼編號減1,但是并不限于此,也可將代碼編號減2以上。
[0310]自適應(yīng)速度的快慢例如能夠表現(xiàn)為減少代碼編號的大小。也就是說,較之代碼編號的減少的量為“I”的情況,為“2”的情況更能稱為“自適應(yīng)速度快”。
[0311]此外,在使{run, level}的VLC表格動態(tài)最佳化的情況下,也可在高頻分量側(cè)的解碼區(qū)域中將最佳化時的增加的量設(shè)為“0”,而在低頻分量側(cè)設(shè)為“ I”。
[0312]S卩,也可構(gòu)成為在高頻分量側(cè)的解碼區(qū)域中不進(jìn)行最佳化。采用該構(gòu)成的理由如下所述。即,在高頻分量側(cè)游程易于變長、特定的Irun,level}以高頻度發(fā)生的可能性低。因而,根據(jù)上述構(gòu)成,能夠防止因每當(dāng)出現(xiàn)參數(shù)的值時便進(jìn)行最佳化所引起的計算量的增加。
[0313]另外,也可在運動圖像解碼裝置I的區(qū)域解碼部122中進(jìn)行上述最佳化。
[0314][5]游程模式結(jié)束條件的變更
[0315]也可根據(jù)解碼區(qū)域的位置來變更游程模式結(jié)束條件。例如,也可在高頻分量側(cè)的解碼區(qū)域中將游程模式結(jié)束條件設(shè)得嚴(yán)格,在低頻分量側(cè)的解碼區(qū)域中將游程模式結(jié)束條件設(shè)得寬松。也就是說,只要在對象塊中越是位于左上方的解碼區(qū)域越易于結(jié)束游程模式。此外,也可在高頻分量側(cè)的解碼區(qū)域中不進(jìn)行幅度模式解碼處理。
[0316]在高頻分量側(cè)的解碼區(qū)域中,具有系數(shù)的絕對值變小的趨勢。因而,在高頻分量側(cè)的解碼區(qū)域中游程變長的可能性高。由此,優(yōu)選盡量執(zhí)行游程模式解碼處理。
[0317]此外,在游程模式解碼部102中,也可判定是否開始游程模式解碼處理。游程模式解碼部102例如也可基于最后的非零系數(shù)被解碼的時間點可參照的數(shù)據(jù),在“能判斷出系數(shù)的絕對值整體小”的情況下,判定出開始游程模式解碼處理。
[0318]在“能判斷出系數(shù)的絕對值整體小”的情況下,因為游程變長的可能性高,所以游程模式解碼部102執(zhí)行游程模式解碼處理。
[0319]另外,最后的非零系數(shù)被解碼的時間點可參照的數(shù)據(jù),例如舉出對象塊的預(yù)測信息、與最后的非零系數(shù)相應(yīng)的信息、除此之外在編碼器側(cè)被編碼且已被解碼的標(biāo)記等。
[0320]具體而言,在最后的系數(shù)的值大于I的情況下,游程模式解碼部102也可跳過游程模式解碼處理。
[0321]除此之外,也可根據(jù)解碼區(qū)域的位置來變更系數(shù)解碼處理中的各種判定的閾值。
[0322]變形例I一3:[根據(jù)對象塊的預(yù)測模式來決定分割的有無]
[0323]區(qū)域分割部121也可構(gòu)成為根據(jù)對象塊的預(yù)測模式來決定分割的有無。
[0324]例如,區(qū)域分割部121也可在對象塊的預(yù)測模式為幀內(nèi)預(yù)測的情況下進(jìn)行分割,在為幀間預(yù)測的情況下不進(jìn)行分割。
[0325]此外,在對象塊的預(yù)測模式為幀間預(yù)測、且區(qū)域分割部121未進(jìn)行分割的情況下,區(qū)域解碼部122也可在對象塊中按照掃描順序僅解碼從第I個至第64個的系數(shù)。S卩,在該情況下,區(qū)域解碼部122也可僅解碼位于對象塊的左上側(cè)的64個系數(shù)。
[0326]在該情況下,可獲得能夠省略表示分割有無的標(biāo)記的解碼這一效果。
[0327]變形例1一4:[區(qū)域的數(shù)目以及尺寸]
[0328]在圖5以及圖6所示的例子中,說明了區(qū)域分割部121將對象塊分割成4個解碼區(qū)域的情況。然而,并不限于此,區(qū)域分割部121也可將對象塊分割成多于4個的區(qū)域。
[0329]此外,對象塊并不限于16X16尺寸。例如,對象塊可以為32X32尺寸,也可以為64X64尺寸。
[0330]例如,在對象塊為64X64尺寸的情況下,區(qū)域分割部121也可將對象塊如以下那樣分割成4個以上的解碼區(qū)域。
[0331]S卩,區(qū)域分割部121也可將對象塊分割成64個8X8尺寸的解碼區(qū)域。此外,區(qū)域分割部121也可將對象塊分割成16個16X16尺寸的解碼區(qū)域。此外,區(qū)域分割部121也可將對象塊分割成4個32X32尺寸的解碼區(qū)域。
[0332]此外,區(qū)域分割部121分割對象塊而獲得的解碼區(qū)域并不限于正方形。例如,解碼區(qū)域也可以為矩形。此外,也可將對象塊分割成左上的8X8尺寸的解碼區(qū)域(相當(dāng)于圖5中的解碼區(qū)域Rll)、和除此之外的解碼區(qū)域(相當(dāng)于圖5中的解碼區(qū)域R12?R14)這2個區(qū)域。
[0333]此外,各解碼區(qū)域的形狀也可不相同。例如,將對象塊如圖9所示那樣在鋸齒掃描順序上按照每64個系數(shù)一組地進(jìn)行分割來獲得解碼區(qū)域。
[0334]S卩,如圖9所示,也可將對象塊分割成解碼區(qū)域R21?R24。解碼區(qū)域R21?R24的區(qū)域內(nèi)所示的數(shù)字“64”表示在區(qū)域內(nèi)包含64個系數(shù)。
[0335]解碼區(qū)域R21為包括DC系數(shù)的區(qū)域,在該圖中該形狀用直角三角形進(jìn)行表示。此夕卜,解碼區(qū)域R22以及R23的形狀分別用梯形進(jìn)行表示。此外,解碼區(qū)域R24為各區(qū)域當(dāng)中最靠近高頻分量側(cè)的區(qū)域,該形狀用直角三角形進(jìn)行表示。
[0336]另外,在圖9中,為了便于說明,區(qū)域R21以及R24的形狀用直角三角形進(jìn)行表示,區(qū)域R22以及R23的形狀用梯形進(jìn)行表示,但是應(yīng)注意:實際上嚴(yán)格意義上講,并未成為直角三角形、梯形。
[0337]此外,各解碼區(qū)域的形狀以及各解碼區(qū)域中包含的系數(shù)的數(shù)目也可不相同。
[0338]這樣,區(qū)域分割部121能夠?qū)ο髩K任意地分割成比該對象塊的尺寸要小的尺寸的多個解碼區(qū)域。
[0339]變形例I一5:[解碼區(qū)域的處理順序]
[0340]在圖5以及圖6所示的示例中,說明了區(qū)域解碼部122按照解碼區(qū)域Rl 1、Rl2、Rl3以及R14的順序(所謂的光柵掃描順序)來進(jìn)行解碼處理。然而,并不限于此,區(qū)域解碼部122也可按照除此之外的順序來進(jìn)行解碼處理。
[0341]例如,區(qū)域解碼部122也可按照解碼區(qū)域R14、R13、R12以及Rll的順序、或者作為另一例而按照解碼區(qū)域R11、R13、R12以及R14的順序來進(jìn)行解碼處理。此外,在解碼區(qū)域的數(shù)多于4個的情況下、例如為16的情況下,也可按照鋸齒掃描順序來進(jìn)行處理。
[0342]〔運動圖像編碼裝置〕
[0343]首先,以下參照圖10?圖14來說明本實施方式所涉及的運動圖像編碼裝置2。
[0344](運動圖像編碼裝置的概要)
[0345]運動圖像編碼裝置2簡而言之是通過編碼輸入圖像#10來生成編碼數(shù)據(jù)#1并進(jìn)行輸出的裝置。
[0346](運動圖像編碼裝置的構(gòu)成)
[0347]首先,使用圖10來說明運動圖像編碼裝置2的構(gòu)成例。圖10是關(guān)于運動圖像編碼裝置2的構(gòu)成進(jìn)行表示的功能框圖。如圖10所示,運動圖像編碼裝置2具備編碼設(shè)定部21、逆量化和逆變換部22、預(yù)測圖像生成部23、加法器24、幀存儲器25、減法器26、變換和量化部27、以及可變長編碼部28。
[0348]編碼設(shè)定部21基于輸入圖像#10來生成與編碼相關(guān)的圖像數(shù)據(jù)以及各種設(shè)定信肩、O
[0349]具體而言,編碼設(shè)定部21生成其次的圖像數(shù)據(jù)以及設(shè)定信息。
[0350]首先,編碼設(shè)定部21將輸入圖像#10依次分割成切片單位、樹塊單位,由此來生成與對象⑶相應(yīng)的⑶圖像#100。
[0351]此外,編碼設(shè)定部21基于分割處理的結(jié)果來生成報頭信息H’。報頭信息H’包括(I)與屬于對象切片的樹塊的尺寸、形狀以及對象切片內(nèi)的位置相應(yīng)的信息、以及⑵與屬于各樹塊的CU的尺寸、形狀以及對象樹塊內(nèi)的位置相應(yīng)的CU信息CU’。
[0352]進(jìn)而,編碼設(shè)定部21參照⑶圖像#100、以及⑶信息⑶’來生成PT設(shè)定信息PTI ’。在PT設(shè)定信息PTI’中包含(I)對象CU可分割成各PU的分割模型、以及(2)可分配給各PU的預(yù)測模式的所有組合相關(guān)的信息。
[0353]編碼設(shè)定部21將⑶圖像#100供應(yīng)給減法器26。此外,編碼設(shè)定部21將報頭信息H’供應(yīng)給可變長編碼部28。此外,編碼設(shè)定部21將PT設(shè)定信息PTI’供應(yīng)給預(yù)測圖像生成部23。
[0354]逆量化和逆變換部22對自變換和量化部27供應(yīng)的每個塊的量化預(yù)測殘差進(jìn)行逆量化以及逆DCT變換(Inverse Discrete Cosine Transform:離散余弦反變換),由此來恢復(fù)每個塊的預(yù)測殘差。
[0355]此外,逆量化和逆變換部22按照由TT分割信息(后述)指定的分割模型來統(tǒng)一每個塊的預(yù)測殘差,生成與對象CU相應(yīng)的預(yù)測殘差D。逆量化和逆變換部22將與所生成的對象CU相應(yīng)的預(yù)測殘差D供應(yīng)給加法器24。
[0356]預(yù)測圖像生成部23參照幀存儲器25中記錄的局部解碼圖像P’、以及PT設(shè)定信息PTI’,來生成與對象⑶相應(yīng)的預(yù)測圖像Pred。預(yù)測圖像生成部23將通過預(yù)測圖像生成處理而獲得的預(yù)測參數(shù)設(shè)定成PT設(shè)定信息PTI ’,并將設(shè)定后的PT設(shè)定信息PTI ’傳輸至可變長編碼部28。另外,因為由預(yù)測圖像生成部23所執(zhí)行的預(yù)測圖像生成處理與運動圖像解碼裝置I所具備的預(yù)測圖像生成部14所執(zhí)行的處理相同,所以在此省略說明。
[0357]加法器24將自預(yù)測圖像生成部23供應(yīng)的預(yù)測圖像Pred、和自逆量化和逆變換部22供應(yīng)的預(yù)測殘差D相加,由此來生成與對象⑶相應(yīng)的解碼圖像P。
[0358]在幀存儲器25中依次記錄有被解碼的解碼圖像P。在幀存儲器25中記錄有:在解碼對象樹塊的時間點,比該對象樹塊先被解碼的所有樹塊(例如,按照光柵掃描順序而在先的所有樹塊)所對應(yīng)的解碼圖像。
[0359]減法器26從⑶圖像#100之中減去預(yù)測圖像Pred,由此來生成與對象⑶相應(yīng)的預(yù)測殘差D。減法器26將所生成的預(yù)測殘差D供應(yīng)給變換和量化部27。
[0360]變換和量化部27對預(yù)測殘差D進(jìn)行DCT變換(Discrete Cosine Transform:離散余弦變換)以及量化,由此來生成量化預(yù)測殘差。
[0361]具體而言,變換和量化部27參照⑶圖像#100以及⑶信息⑶’,來決定對象⑶分割成I個或者多個塊的分割模型。此外,按照所決定的分割模型,將預(yù)測殘差D分割成與各塊相應(yīng)的預(yù)測殘差。
[0362]此外,變換和量化部27通過對與各塊相應(yīng)的預(yù)測殘差進(jìn)行DCT變換(DiscreteCosine Transform:離散余弦變換)而生成了頻率區(qū)域中的預(yù)測殘差之后,通過量化該頻率區(qū)域中的預(yù)測殘差來生成每個塊的量化預(yù)測殘差。[0363]此外,變換和量化部27生成TT設(shè)定信息TTI ’,該TT設(shè)定信息TTI ’包括所生成的每個塊的量化預(yù)測殘差、指定對象CU的分割模型的TT分割信息、和對象CU可分割成各塊的全部分割模型相關(guān)的信息。變換和量化部27將所生成的TT設(shè)定信息TTI’供應(yīng)給逆量化和逆變換部22。
[0364]此外,變換和量化部27生成包括對象塊的量化預(yù)測殘差在內(nèi)的TU設(shè)定信息TUI ’,并供應(yīng)給可變長編碼部28。
[0365]可變長編碼部28基于TU設(shè)定信息TUI’、PT設(shè)定信息PTI’、以及報頭信息H’來生成編碼數(shù)據(jù)#1,并進(jìn)行輸出。另外,關(guān)于可變長編碼部28的詳細(xì)內(nèi)容將在下面進(jìn)行說明。
[0366](可變長編碼部)
[0367]其次,使用圖11,對可變長編碼部28的構(gòu)成進(jìn)一步詳細(xì)地說明。圖11是關(guān)于可變長編碼部28的構(gòu)成例進(jìn)行表示的框圖。
[0368]如圖11所示,可變長編碼部28具備TU信息編碼部280、報頭信息編碼部40、PTI信息編碼部41、以及編碼數(shù)據(jù)復(fù)用部42。
[0369]TU信息編碼部280對TU設(shè)定信息TUI ’進(jìn)行編碼并供應(yīng)給編碼數(shù)據(jù)復(fù)用部42。此夕卜,報頭信息編碼部40對報頭信息H’進(jìn)行編碼并供應(yīng)給編碼數(shù)據(jù)復(fù)用部42。此外,PTI信息編碼部41對PTI信息ΡΤΙ’進(jìn)行編碼并供應(yīng)給編碼數(shù)據(jù)復(fù)用部42。
[0370]編碼數(shù)據(jù)復(fù)用部42復(fù)用TU設(shè)定信息ΤΠ’、報頭信息H’以及PTI信息PTI ’來生成編碼數(shù)據(jù)#1,并進(jìn)行輸出。
[0371]在此,關(guān)于TU信息編碼部280的構(gòu)成進(jìn)一步詳細(xì)地說明,如下所述。另外,以下說明用于編碼TU設(shè)定信息TUI’中包含的量化預(yù)測殘差、即系數(shù)矩陣來獲得系數(shù)編碼數(shù)據(jù)的構(gòu)成。
[0372]此外,以下說明TU信息編碼部280關(guān)于16 X 16尺寸的對象塊而編碼TU信息TUI并輸出編碼完畢TU信息TUI’的示例。然而,并不限于此,TU信息編碼部280所編碼的對象塊的尺寸也可以為64Χ64、32Χ32等。
[0373]如圖11所示,TU信息編碼部280具備VLC表格TBL21、區(qū)域分割部(變換單位分割單元)281、和區(qū)域編碼部(變換系數(shù)編碼單元)282。
[0374]VLC表格TBL21是定義了各參數(shù)、與編碼數(shù)據(jù)的位串即代碼之間的對應(yīng)關(guān)系的表格。
[0375]VLC表格TBL21例示性地采用關(guān)于8X8尺寸的編碼單位而規(guī)定的表格。S卩,VLC表格TBL21采用的是比成為輸入的變換單位(或編碼單位)16X 16尺寸更小的8X8尺寸的表格。
[0376]此外,VLC表格TBL21根據(jù)編碼處理中的上下文而規(guī)定有多個,以便能夠進(jìn)行自適應(yīng)編碼處理。
[0377]區(qū)域分割部281將對象塊分割成多個區(qū)域。以下,將通過區(qū)域分割部281的分割而獲得的各區(qū)域稱作編碼區(qū)域。
[0378]此外,以下說明區(qū)域分割部281將16X16尺寸的對象塊分割成4個編碼區(qū)域的示例。即,區(qū)域分割部281將16X 16尺寸的對象塊分割成4個8X8尺寸的編碼區(qū)域。
[0379]區(qū)域分割部281例如能夠如使用圖5所示的那樣分割對象塊。另外,在以下的說明中,也可將在圖5中示出的解碼區(qū)域Rll?R14又稱作編碼區(qū)域Rll?R14。[0380]S卩,如圖5所示,區(qū)域分割部281將對象塊BLK分割成編碼區(qū)域Rll?R14。
[0381]然而,并不限于此,區(qū)域分割部281的分割的手法也可應(yīng)用各種手法。關(guān)于其變形例將在后面詳細(xì)說明。
[0382]區(qū)域編碼部282關(guān)于通過區(qū)域分割部281分割對象塊而獲得的編碼區(qū)域的每一個,參照根據(jù)該編碼區(qū)域的尺寸而規(guī)定的VLC表格TBL21來進(jìn)行編碼處理。S卩,以下說明區(qū)域編碼部282根據(jù)上下文參照關(guān)于8X8尺寸而規(guī)定的VLC表格TBL21來進(jìn)行編碼處理的示例。
[0383]區(qū)域編碼部282的具體構(gòu)成如下所述。即、區(qū)域編碼部282具備最后的非零系數(shù)編碼部201、游程模式編碼部202、和幅度模式編碼部203。
[0384]最后的非零系數(shù)編碼部201關(guān)于成為編碼的對象的編碼區(qū)域(以下稱作對象編碼區(qū)域)來編碼最后的非零系數(shù)。更具體而言,最后的非零系數(shù)編碼部201關(guān)于與對象編碼區(qū)域?qū)?yīng)的系數(shù)矩陣中包含的最后的非零系數(shù)來編碼last_pos、level、以及sign。
[0385]游程模式編碼部202針對與對象編碼區(qū)域相關(guān)的系數(shù)矩陣來實施游程模式編碼處理。即,游程模式編碼部202參照與上下文相應(yīng)的VLC表格TBL21,通過游程模式關(guān)于系數(shù)矩陣中包含的非零系數(shù)來依次編碼run、level以及sign。以下,將游程模式編碼部202所進(jìn)行的編碼處理稱作游程模式編碼處理。
[0386]此外,游程模式編碼部202反復(fù)進(jìn)行游程模式編碼處理,直到滿足游程模式結(jié)束條件為止。作為游程模式結(jié)束條件的條件,例如舉出編碼出的系數(shù)的值超過了閾值的情況、編碼了規(guī)定數(shù)目的系數(shù)的情況等。
[0387]而且,在滿足了游程模式結(jié)束條件的情況下,游程模式編碼部202讓幅度模式編碼部203開始基于幅度模式的編碼。
[0388]幅度模式編碼部203關(guān)于對象編碼區(qū)域,通過幅度模式來編碼系數(shù)矩陣中包含的系數(shù)。即,幅度模式編碼部203參照與上下文相應(yīng)的VLC表格TBL21,通過幅度模式依次編碼系數(shù)矩陣中包含的系數(shù)的level以及sign。
[0389]以下,將幅度模式編碼部203所進(jìn)行的編碼處理稱作幅度模式編碼處理。此外,幅度模式編碼部203反復(fù)進(jìn)行幅度模式編碼處理,直到按照對象編碼區(qū)域的掃描順序來編碼最初的系數(shù)為止。
[0390]另外,區(qū)域編碼部282在關(guān)于對象塊的各對象編碼區(qū)域而完成了編碼處理時,輸出包括通過該編碼處理而獲得的系數(shù)在內(nèi)的編碼完畢TU設(shè)定信息TUI’。
[0391]另外,區(qū)域編碼部282能夠如圖6所示那樣進(jìn)行編碼處理。在以下的說明中,也可將在圖6中示出的解碼區(qū)域Rll?R14又稱作編碼區(qū)域Rll?R14。
[0392]S卩,區(qū)域編碼部282按照圖6所示的編碼區(qū)域Rll、R12、R13以及R14的順序來進(jìn)行編碼處理。此外,在編碼區(qū)域Rll?R14的每一個中,首先最后的非零系數(shù)解碼部101按照掃描順序來解碼最后的非零系數(shù)。然后,通過游程模式解碼處理以及幅度模式解碼處理,按照掃描順序的相反順序來解碼從最后的非零系數(shù)起按對象編碼區(qū)域的掃描順序直到最初的系數(shù)為止。
[0393](處理流程)
[0394]如上所述,因為運動圖像編碼裝置2的編碼處理流程與使用圖4所示出的運動圖像解碼裝置I的解碼處理流程大致相同,所以在此省略其詳細(xì)說明。[0395](變形例)
[0396]以下說明運動圖像編碼裝置2的優(yōu)選的幾個變形例。
[0397]變形例I一I’:[非零系數(shù)的有無的判定]
[0398]運動圖像編碼裝置2所具備的區(qū)域編碼部282也可構(gòu)成為,關(guān)于各編碼區(qū)域來判定非零系數(shù)的有無,并且編碼表示所判定的結(jié)果的非零系數(shù)標(biāo)記并包含在系數(shù)編碼數(shù)據(jù)中。此外,在這種構(gòu)成中,區(qū)域編碼部282能夠省略與不存在非零系數(shù)的編碼區(qū)域相應(yīng)的系數(shù)的編碼。
[0399]關(guān)于編碼區(qū)域以及非零系數(shù)標(biāo)記的具體例,因為與在運動圖像解碼裝置I的變形例I一I中已經(jīng)敘述的內(nèi)容大致相同,所以在此省略說明。其中,也可將變形例I一I的說明中的“解碼區(qū)域”、“解碼處理”、以及“區(qū)域解碼部122”分別又稱作“編碼區(qū)域”、“編碼處理”、以及“區(qū)域編碼部282”。
[0400]變形例I一2’:[根據(jù)編碼區(qū)域的位置來變更處理方法]
[0401][I]掃描方法的變更
[0402]在以上的說明中,雖然各編碼區(qū)域的掃描方式采用的是鋸齒掃描,但是也可根據(jù)編碼區(qū)域的位置來變更掃描方法。關(guān)于具體的掃描方法,因為例如與在運動圖像解碼裝置I的變形例I一2[1]中說明的內(nèi)容相同,所以在此省略說明。其中,也可將變形例I一2[1]的說明中的“解碼區(qū)域”、“解碼處理”、以及“區(qū)域解碼部122”分別又稱作“編碼區(qū)域”、“編碼處理”、以及“區(qū)域編碼部282”。
[0403][2]模式限定
[0404]在以上的說明中,雖然在各編碼區(qū)域的編碼處理中進(jìn)行了游程模式編碼處理以及幅度模式編碼處理,但是也可構(gòu)成為根據(jù)編碼區(qū)域的位置來進(jìn)行游程模式編碼處理。因為具體的處理例例如與在運動圖像解碼裝置I的變形例I一2[2]中說明的內(nèi)容相同,所以在此省略說明。其中,也可將變形例I一2[2]的說明中的“解碼區(qū)域”、“解碼處理”、以及“區(qū)域解碼部122”分別又稱作“編碼區(qū)域”、“編碼處理”、以及“區(qū)域編碼部282”。
[0405][3]變更VLC表格、代碼編號的計算方法
[0406]在游程模式編碼處理中,也可根據(jù)編碼區(qū)域的位置來變更要參照的VLC表格、代碼編號的計算方法。例如,也可根據(jù)各編碼區(qū)域的位置來變更用于將表示代碼編號的位串變換成Irun,level}的參數(shù)的組的VLC表格。因為具體的處理例例如與在運動圖像解碼裝置I的變形例I一2[3]中說明的內(nèi)容相同,所以在此省略說明。其中,也可將變形例I一2[3]的說明中的“解碼區(qū)域”、“解碼處理”、以及“區(qū)域解碼部122”分別又稱作“編碼區(qū)域”、“編碼處理”、以及“區(qū)域編碼部282”。
[0407][4]動態(tài)最佳化
[0408]說明由區(qū)域編碼部282所執(zhí)行的與編碼狀況相應(yīng)的動態(tài)最佳化的示例。
[0409][4一 1]VLC表格的更新
[0410]區(qū)域編碼部282也可計數(shù)參數(shù)的值的出現(xiàn)頻度,并根據(jù)出現(xiàn)頻度來改寫VLC表格的代碼編號。
[0411]即,區(qū)域編碼部282也可將出現(xiàn)頻度高的參數(shù)的值的代碼編號改寫成更小(代碼更短)的值,將出現(xiàn)頻度低的參數(shù)的值的代碼編號改寫成更大(代碼更長)的值。因為具體的處理例例如與在運動圖像解碼裝置I的變形例I一2[4 — I]中說明的內(nèi)容相同,所以在此省略說明。其中,也可將變形例I一2[4 — I]的說明中的“解碼區(qū)域”、“解碼處理”、以及“區(qū)域解碼部122”分別又稱作“編碼區(qū)域”、“編碼處理”、以及“區(qū)域編碼部282”。
[0412][4一 2]關(guān)于自適應(yīng)速度
[0413]關(guān)于運動圖像編碼裝置2中的動態(tài)最佳化的自適應(yīng)速度,因為與在運動圖像解碼裝置I的變形例I一2[4 — 2]中已經(jīng)說明的內(nèi)容相同,所以在此省略說明。
[0414][5]游程模式結(jié)束條件的變更
[0415]也可根據(jù)編碼區(qū)域的位置來變更游程模式結(jié)束條件。此外,也可根據(jù)編碼區(qū)域的位置來判定游程模式開始條件。關(guān)于其詳細(xì)內(nèi)容,因為與在運動圖像解碼裝置I的變形例1-2[5]的說明中已說明過,所以在此省略其詳細(xì)說明。
[0416]變形例I一3’:[根據(jù)對象塊的預(yù)測模式來決定分割的有無]
[0417]區(qū)域分割部281也可構(gòu)成為根據(jù)對象塊的預(yù)測模式來決定分割的有無。因為具體的處理例如與在運動圖像解碼裝置I的變形例I一3中說明的內(nèi)容相同,所以在此省略說明。
[0418]變形例1一4’:[區(qū)域的數(shù)目以及尺寸]
[0419]區(qū)域分割部281也可將對象塊分割成多于4個的區(qū)域。因為具體的處理例如與在運動圖像解碼裝置I的變形例I一4中說明的內(nèi)容相同,所以在此省略說明。
[0420]變形例I一5’:[編碼區(qū)域的處理順序]
[0421]由區(qū)域編碼部282所執(zhí)行的編碼處理的掃描順序并不限于上述的示例。區(qū)域編碼部282也可構(gòu)成為例如進(jìn)行與在運動`圖像解碼裝置I的變形例I一5中說明過的處理相同的處理。
[0422]另外,如上述,運動圖像解碼裝置I的[變形例]可以應(yīng)用于運動圖像編碼裝置2。相反地,即便關(guān)于在此示出的運動圖像編碼裝置2的[變形例],通過將編碼處理變更成解碼處理,由此也能夠適用于運動圖像解碼裝置I。
[0423](作用.效果)
[0424]如以上所說明的那樣,運動圖像解碼裝置I構(gòu)成為,從對變換系數(shù)進(jìn)行編碼而獲得的編碼數(shù)據(jù)的TU信息ΤΠ之中解碼該變換系數(shù),該變換系數(shù)是按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的,運動圖像解碼裝置I具備:區(qū)域分割部121,其將作為上述變換單位的對象塊分割成多個解碼區(qū)域;和區(qū)域解碼部122,其參照VLC表格TBLll來解碼上述解碼區(qū)域中包含的變換系數(shù),該VLC表格TBLll是用于從TU信息--Ι之中獲得上述變換系數(shù)的解碼信息、即按照每個上述解碼區(qū)域被分配的VLC表格TBLlI。
[0425]此外,運動圖像編碼裝置2構(gòu)成為,對變換系數(shù)進(jìn)行編碼,該變換系數(shù)是按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的,運動圖像編碼裝置2具備:區(qū)域分割部281,其將作為上述變換單位的對象塊分割成多個編碼區(qū)域;和區(qū)域編碼部282,其參照VLC表格TBL21來編碼上述變換單位中包含的變換系數(shù),該VLC表格TBL21是用于編碼上述變換系數(shù)的VLC表格TBL21、即按照每個上述編碼區(qū)域被分配的VLC表格TBL21。
[0426]根據(jù)運動圖像解碼裝置I的上述構(gòu)成,因為基于關(guān)于8X8尺寸的解碼區(qū)域而規(guī)定的VLC表格11來進(jìn)行解碼處理,所以較之基于關(guān)于原始對象塊的尺寸(16X16)而規(guī)定的VLC表格來進(jìn)行解碼處理的情形,能夠減少VLC表格的尺寸。此外,關(guān)于表不掃描順序的表格也同樣地,因為基于關(guān)于8X8尺寸的解碼區(qū)域而規(guī)定的表格來進(jìn)行解碼處理,所以能夠減少表格的尺寸。
[0427]另外,關(guān)于運動圖像編碼裝置2,也能獲得同樣的作用.效果。
[0428]〔2〕實施方式2
[0429]基于圖15?圖22來說明本發(fā)明的另一實施方式,如下所述。另外,為了便于說明,關(guān)于具有與在所述實施方式I中說明過的附圖相同的功能的部件賦予相同的標(biāo)號,并省略其說明。
[0430]以下示出基于相對位置指定的系數(shù)的編碼以及解碼。此外,在以下的說明中,對象塊的尺寸作為一例而假設(shè)為16X16。
[0431]〔運動圖像解碼裝置〕
[0432]首先,參照圖15來說明運動圖像解碼裝置I的構(gòu)成,如下所述。在本實施方式所涉及的運動圖像解碼裝置I中,在圖2所示的運動圖像解碼裝置I之中將TU信息解碼部12變更成圖15所示的TU信息解碼部12A。
[0433]以下說明圖15所示的TU信息解碼部12A,如下所述。S卩,如圖15所示,TU信息解碼部12A具備VLC表格TBL30、游程幅度模式解碼部310、相對位置模式解碼部320、以及處理模式控制部330。
[0434]VLC表格TBL30是與位串(代碼)相互可變換的代碼編號、以及應(yīng)解碼的參數(shù)建立了對應(yīng)的表格。VLC表格TBL30具備:由后述的游程幅度模式解碼部310所參照的游程幅度模式用表格TBL31、和由相對位置模式解碼部320所參照的相對位置模式用表格TBL32。
[0435]游程幅度模式用表格TBL31能夠采用與圖1所示的TU信息解碼部12的VLC表格TBLll同樣的表格。由此,在此省略其說明。此外,關(guān)于相對位置模式用表格TBL32的定義將在后面敘述。
[0436]游程幅度模式解碼部310通過處理模式控制部330的控制來進(jìn)行游程模式解碼處理以及幅度模式解碼處理。以下,將由游程幅度模式解碼部310所執(zhí)行的解碼處理稱作游程幅度模式解碼處理。另外,關(guān)于游程模式解碼處理以及幅度模式解碼處理,因為在所述實施方式I中已經(jīng)說明過,所以在此省略其說明。
[0437]游程幅度模式解碼部(解碼單元)310具備最后的非零系數(shù)解碼部311、游程模式解碼部312、以及幅度模式解碼部313。
[0438]最后的非零系數(shù)解碼部311、游程模式解碼部312、以及幅度模式解碼部313分別具有與使用圖1所示出的最后的非零系數(shù)解碼部101、游程模式解碼部102、以及幅度模式解碼部103同樣的功能。由此,關(guān)于其功能已經(jīng)進(jìn)行過說明,所以在此省略其說明。
[0439]另外,游程模式解碼部102、以及幅度模式解碼部103構(gòu)成為:在游程幅度模式解碼處理中參照游程幅度模式用表格TBL31。
[0440]相對位置模式解碼部320進(jìn)行非零系數(shù)的相對位置被編碼的系數(shù)編碼數(shù)據(jù)的解碼處理。相對位置模式解碼部320具體而言具備最后的非零系數(shù)解碼部321、相對位置解碼部(相對位置解碼單元)322、以及系數(shù)位置決定部(位置確定單元)323。
[0441]最后的非零系數(shù)解碼部321解碼對象塊中的最后的非零系數(shù)。最后的非零系數(shù)解碼部321解碼與對象塊相關(guān)的系數(shù)編碼數(shù)據(jù)中包含的last_pos、level、以及sign。此外,最后的非零系數(shù)解碼部321將last_pos變換成以DC系數(shù)為原點(0,0)的坐標(biāo)顯示(lastx,lasty)。以下將通過以該DC系數(shù)為原點(0,0)的坐標(biāo)顯示而表示的位置稱作絕對位置。[0442]相對位置解碼部322關(guān)于對象塊,從非零系數(shù)的相對位置被編碼的系數(shù)編碼數(shù)據(jù)之中解碼成為解碼對象的非零系數(shù)的相對位置(dx,dy)、和非零系數(shù)的值(level以及sign)。在此,非零系數(shù)的相對位置是指,從前一個解碼出的非零系數(shù)的絕對位置看去的、成為解碼對象的非零系數(shù)的相對位置。此外,以下將這種的基于相對位置的非零系數(shù)的位置的表現(xiàn)稱作相對位置指定。
[0443]系數(shù)位置決定部323根據(jù)相對位置解碼部322解碼出的非零系數(shù)的相對位置(dx,dy)、以及前一個解碼出的非零系數(shù)的絕對位置(x,y),來決定成為解碼對象的非零系數(shù)的絕對位置。
[0444]從最后的非零系數(shù)Ctl直到第n+1個的非零系數(shù)Cn+1為止的相對位置,例如能夠用如下的關(guān)系式(I一I)~(I一3)來表現(xiàn)。
[0445]C0:x0 = lastx, y0 = lasty...(I—I)
[0446]C1 =X1 = x0+dx, Y1 = y0+dy - (I—2)
[0447]…
[0448]Cn+1:xn+1 = xn+dx, yn+1 = yn+dy - (I—3)
[0449]系數(shù)位置決定部323使用上述關(guān)系式(I一I)~(I一3)來決定成為解碼對象的非零系數(shù)的絕對位置。
[0450]處理模式控制部330判定成為解碼對象的非零系數(shù)是否位于規(guī)定的區(qū)域內(nèi),根據(jù)該判定結(jié)果控制是由游程幅度模式解碼部310進(jìn)行解碼處理、還是由相對位置模式解碼部320進(jìn)行解碼處理。
[0451]具體而言,處理模式控制部330判定成為解碼對象的非零系數(shù)的位置是否在低頻分量側(cè)的8 X 8尺寸的區(qū)域內(nèi)。
[0452]即,按照上述關(guān)系式(I 一 I)~(I 一 3)的例示,判定成為解碼對象的非零系數(shù)Cn的位置(xn,yn)是否為“xn〈8&&yn〈8”。另外,“&&”為表示邏輯“與”的運算符。
[0453]如果成為解碼對象的非零系數(shù)的位置在低頻分量側(cè)的8X8尺寸的區(qū)域內(nèi),則處理模式控制部330讓游程幅度模式解碼部310執(zhí)行從下一個非零系數(shù)Cn+1起的解碼處理。
[0454]如果成為解碼對象的非零系數(shù)的位置不在低頻分量側(cè)的8X8尺寸的區(qū)域內(nèi),則處理模式控制部330讓相對位置模式解碼部320執(zhí)行解碼處理。
[0455](處理流程)
[0456]其次,使用圖16,對TU信息解碼部12A中的解碼處理進(jìn)行說明。圖16是關(guān)于通過相對位置指定來編碼/解碼非零系數(shù)的處理S20的流程進(jìn)行例示的流程圖。
[0457]另外,在圖16中,一并示出運動圖像編碼裝置2的編碼處理和運動圖像解碼裝置I的解碼處理。
[0458]如圖16所示,當(dāng)通過相對位置指定來解碼非零系數(shù)的處理S20開始時,首先在運動圖像解碼裝置I中處理模式控制部330讓相對位置模式解碼部320執(zhí)行解碼處理。相對于此,最后的非零系數(shù)解碼部321解碼對象塊的最后的非零系數(shù)(S21)。
[0459]處理模式控制部330判定在S21中解碼出的最后的非零系數(shù)的位置是否在解碼被進(jìn)行過相對位置指定的系數(shù)的區(qū)域內(nèi)(S22)。
[0460]在是解碼被進(jìn)行過相對位置指定的系數(shù)的區(qū)域內(nèi)的情況下(S22中“是”),處理模式控制部330讓相對位置模式解碼部320執(zhí)行解碼處理。相對于此,相對位置解碼部322解碼被進(jìn)行過相對位置指定的系數(shù)的位置,系數(shù)位置決定部323通過決定該系數(shù)的絕對位置來解碼成為解碼對象的系數(shù)(S23)。
[0461]以下,被解碼的系數(shù)的位置在解碼被進(jìn)行過相對位置指定的系數(shù)的區(qū)域內(nèi)的情況下,繼續(xù)進(jìn)行基于相對位置指定的系數(shù)的解碼處理(S22、S23)。
[0462]被解碼的系數(shù)的位置不在解碼被進(jìn)行過相對位置指定的系數(shù)的區(qū)域內(nèi)的情況下(S22中“否”),處理模式控制部330讓游程幅度模式解碼部310執(zhí)行解碼處理。相對于此,游程模式解碼部312執(zhí)行游程模式解碼處理,然后幅度模式解碼部313執(zhí)行幅度模式解碼處理(S24)。由此一來,對象塊的所有系數(shù)被解碼,通過相對位置指定來解碼系數(shù)的處理結(jié)束。
[0463](具體例)
[0464]使用圖17,對TU信息解碼部12A中的解碼處理的具體例進(jìn)行說明。圖17是表示TU信息解碼部12A的解碼處理的執(zhí)行例的圖。
[0465]如圖17所示,對象塊BLK由2個區(qū)域Rl以及R2構(gòu)成。在此,對象塊BLK與以上的說明同樣地假設(shè)為16X 16尺寸的塊,區(qū)域Rl假設(shè)為低頻分量側(cè)的8X8尺寸的區(qū)域。
[0466]另外,區(qū)域Rl所示的箭頭表示區(qū)域Rl中的掃描順序,該掃描順序為鋸齒掃描。此夕卜,區(qū)域R2為通過相對位置指定來解碼系數(shù)的區(qū)域。
[0467]當(dāng)通過相對位置指定來解碼系數(shù)的處理開始時,首先最后的非零系數(shù)解碼部321解碼對象塊BLK中的最后的非零系數(shù)Cn (S21)。
[0468]因為最后的非零系數(shù)Cn位于區(qū)域R2 (S22中“是”),所以處理模式控制部330讓相對位置模式解碼部320執(zhí)行解碼處理。
[0469]然后,相對位置解碼部322解碼非零系數(shù)CV1的相對位置,系數(shù)位置決定部323根據(jù)被解碼的該相對位置、和最后的非零系數(shù)Cn的絕對位置來決定非零系數(shù)CV1的絕對位置。進(jìn)而,解碼level、sign,由此解碼非零系數(shù)Cim (S23)。
[0470]因為在非零系數(shù)CV1以下且直到非零系數(shù)C1位于區(qū)域R2,所以與上述同樣地,相對位置模式解碼部320執(zhí)行解碼處理(S22、S23)。
[0471]進(jìn)而,若直到非零系數(shù)Ctl為止相對位置模式解碼部320完成了解碼處理時,因為非零系數(shù)Ctl位于區(qū)域Rl (S22中“否”),所以處理模式控制部330讓游程幅度模式解碼部310執(zhí)行解碼處理。
[0472]在游程幅度模式解碼部310中,游程模式解碼部312將非零系數(shù)Ctl作為基點,在區(qū)域Rl之中執(zhí)行游程模式解碼處理。此外,當(dāng)游程模式解碼處理結(jié)束時,幅度模式解碼部313執(zhí)行幅度模式解碼處理。
[0473]在此,游程幅度模式解碼部310的解碼處理可以采用與通過(相反順序的)鋸齒掃描來解碼8X8尺寸的編碼單位的處理同樣的處理。此外,在區(qū)域Rl中最初被解碼的非零系數(shù)Ctl優(yōu)選為8X8尺寸的區(qū)域Rl中的最后的非零系數(shù)。
[0474](實施例)
[0475]以下說明TU信息解碼部12A的更具體的實施例。相對位置(dx,dy)的解碼中所用的相對位置模式用表格TBL32能夠如下那樣構(gòu)成。
[0476]S卩,也可處理對象的非零系數(shù)與前一個非零系數(shù)之間的相對距離越小,在相對位置模式用表格TBL32中越對應(yīng)短的代碼(位串)。處理對象的非零系數(shù)與前一個非零系數(shù)之間的相對距離,例如可以根據(jù)處理對象的非零系數(shù)的相對位置(dx,dy)來導(dǎo)出。
[0477]或者,也可在相對位置模式用表格TBL32中,將更短的代碼與表示出現(xiàn)頻度更高的相對距離的(dx、dy)的組建立對應(yīng)。
[0478]根據(jù)上述構(gòu)成,因為能夠根據(jù)相對距離、出現(xiàn)頻度來自適應(yīng)地分配較短的代碼,所以能夠謀求要解碼的碼量的減少。
[0479]另外,dx以及dy的絕對值的最大值為編碼對象塊的邊的長度-1。也就是說,在編碼對象塊為16X 16的情況下,dx以及dy的絕對值的最大值為15。
[0480](變形例)
[0481][規(guī)定的區(qū)域的變更]
[0482]處理模式控制部330也可判定對象塊的尺寸,并根據(jù)該判定控制是由游程幅度模式解碼部310進(jìn)行解碼處理、還是由相對位置模式解碼部320進(jìn)行解碼處理。
[0483]例如,如果對象塊的尺寸為8X8以下,則處理模式控制部330讓游程幅度模式解碼部310執(zhí)行解碼處理。此外,如果對象塊的尺寸為16X16以上,則處理模式控制部330讓相對位置模式解碼部320執(zhí)行解碼處理。
[0484]此外,如果在對象塊中要解碼的非零系數(shù)的數(shù)目為規(guī)定的個數(shù)、例如64個以下,則處理模式控制部330讓游程幅度模式解碼部310執(zhí)行解碼處理。
[0485]此外,在系數(shù)編碼數(shù)據(jù)中,也可通過相對位置的指定來表現(xiàn)所有的非零系數(shù)。在該情況下,相對位置模式解碼部330解碼所有的非零系數(shù)。
[0486]此外,處理模式控制部330也可根據(jù)切片類型、預(yù)測模式、對象塊的尺寸來變更規(guī)定的區(qū)域。
[0487]例如,在對象塊中編碼了幀內(nèi)預(yù)測的情況下,處理模式控制部330將低頻分量側(cè)的8X8尺寸的區(qū)域設(shè)定為規(guī)定的區(qū)域。此外,例如在對象塊中編碼了幀間預(yù)測的情況下,處理模式控制部330將低頻分量側(cè)的4X4尺寸的區(qū)域設(shè)定為規(guī)定的區(qū)域。
[0488][相對位置模式用表格的變更]
[0489]也可根據(jù)非零系數(shù)的絕對位置(xn,yn)準(zhǔn)備多個相對位置模式用表格TBL32。該相對位置模式用表格TBL32優(yōu)選在各個非零系數(shù)的絕對位置預(yù)先基于dx、dy可獲取的值的范圍來最佳化。
[0490]而且,相對位置模式解碼部420也可根據(jù)非零系數(shù)的絕對位置(xn,yn)來變更要參照的相對位置模式用表格TBL32。
[0491]根據(jù)上述構(gòu)成,因為能夠自適應(yīng)地切換要參照的相對位置模式用表格TBL42,所以能夠減少要解碼的碼量。
[0492]另外,關(guān)于本變形例的詳細(xì)內(nèi)容,將在之后的運動圖像編碼裝置2的說明中進(jìn)行。
[0493][非零系數(shù)的相對位置的表現(xiàn)]
[0494]以上,雖然非零系數(shù)的相對位置以(dx,dy)的形式進(jìn)行了表現(xiàn),但是并不限定于此。例如,相對位置也可根據(jù)方向和距離來表現(xiàn)。
[0495][關(guān)于VLC表格]
[0496]也可如圖20所示那樣構(gòu)成相對位置模式用表格TBL32。在圖20所示的相對位置模式用表格TBL32中,dx或者dy的值越小,越對應(yīng)較小的代碼編號。
[0497]例如,在dx或者dy為0時,代碼編號為“O”。也就是說,如果(dx, dy) = (0,I),則分配代碼編號“O,I”。
[0498]進(jìn)一步參照圖20,“1”與dx, dy “_1”建立對應(yīng),“2”與dx,dy “I”建立對應(yīng)。這樣,在相對位置模式用表格TBL32中,如果絕對值為相同的值,則碼成為負(fù)的情形被分配較小的代碼編號。
[0499]另外,在圖20所示的相對位置模式用表格TBL32中,優(yōu)選代碼編號越小越對應(yīng)短的代碼。
[0500](變形例)
[0501][基于dx、dy可獲取的值的范圍而使VLC表格最佳化的手法]
[0502]也可根據(jù)系數(shù)的絕對位置(xn,yn)來準(zhǔn)備多個相對位置模式用表格TBL32。該相對位置模式用表格TBL32優(yōu)選在各個系數(shù)的絕對位置預(yù)先基于dx、dy可獲取的值的范圍來
最佳化。
[0503]使用圖21以及圖22,在以下示出其具體的構(gòu)成例。圖21 U示出將圖17、圖19 (在后面進(jìn)行說明)所示的對象塊BLK中的區(qū)域R2進(jìn)一步細(xì)分成區(qū)域R2a、區(qū)域R2b、以及區(qū)域R2c這3個區(qū)域的示例。
[0504]此外,圖22示出與區(qū)域R2a、區(qū)域R2b、以及區(qū)域R2c建立對應(yīng)的VLC表格的一例。
[0505]該圖(a)示出 在X或者y的值未成為規(guī)定以上的正的值的情況下相對位置模式解碼部320的相對位置決定部323所參照的相對位置模式用表格Tdl。
[0506]此外,該圖(b)示出在X或者y的值未成為規(guī)定以下的負(fù)的值的情況下相對位置模式解碼部320的相對位置決定部323所參照的相對位置模式用表格Td2。
[0507]圖21所示的對象塊BLK由區(qū)域R1、區(qū)域R2a~R2c構(gòu)成。在圖21中,對象塊BLK的DC系數(shù)的位置利用(0,0)的坐標(biāo)顯示進(jìn)行表示。此外,對象塊BLK內(nèi)的、鋸齒掃描順序上最后的系數(shù)的位置、即最高頻的分量的位置用(15,15)進(jìn)行表示。
[0508]在圖21中,例示性地將區(qū)域Rl作為以(0,0)為左上頂點的石正方形的內(nèi)側(cè)區(qū)域。此外,區(qū)域R2a作為以(8,0)為左上頂點的正方形的內(nèi)側(cè)區(qū)域。此外,區(qū)域R2b作為以(0,8)為左上頂點的正方形的內(nèi)側(cè)區(qū)域,區(qū)域R2c作為(8,8)為左上頂點的正方形的內(nèi)側(cè)區(qū)域。
[0509]圖22(a)所示的相對位置模式用表格Tdl,給系數(shù)的值“0”分配代碼編號“O”。以下,給系數(shù)的值I”、……、“_7”、“7”分別分配代碼編號“1”、“2”、……、“ 13”、“14”。
[0510]也就是說,系數(shù)的絕對值較小的情形被分配更小的代碼編號。此外,在系數(shù)的絕對值相同但正負(fù)標(biāo)號不同的情況下,負(fù)的值的情形被分配比正的值更小的代碼編號。例如,給系數(shù)的值“-1”、“ I”、……、“-7”、“7”分別分配代碼編號“ I”、“2”、……、“ 13”、“ 14”。
[0511]另外,在系數(shù)的絕對值為“8”~“15”的范圍中,僅定義負(fù)的值“_8”~“-15”。
[0512]另一方面,圖22(b)所示的相對位置模式用表格Td2,在系數(shù)的絕對值為“0”~“7”的范圍中,成為與相對位置模式用表格Tdl相同的定義。
[0513]另外,在系數(shù)的絕對值為“8”~“15”的范圍中,僅定義正的值“8”~“15”。
[0514]相對位置決定部323根據(jù)(dX,dy)的位置的可獲取的范圍來切換如下所述要參照的VLC表格。
[0515]關(guān)于區(qū)域R2a,因為dx的可獲取的范圍為-15 ^ dx ^ 7,所以相對位置決定部323參照相對位置模式用表格Tdl。此外,因為dy的可獲取的范圍為-7大于dy大于15,所以相對位置決定部323參照相對位置模式用表格Td2。[0516]此外,關(guān)于區(qū)域R2b,因為dx的可獲取的范圍為-7 ^ dx^ 15,所以相對位置決定部323參照相對位置模式用表格Td2。此外,因為dy的可獲取的范圍為-15 ^ dy ^ 7,所以相對位置決定部323參照相對位置模式用表格Tdl。
[0517]此外,關(guān)于區(qū)域R2c,因為dx的可獲取的范圍為-15 ( dx< 7,所以相對位置決定部323參照相對位置模式用表格Tdl。此外,因為dy的可獲取的范圍為-15 ^ dy ^ 7,所以相對位置決定部323參照相對位置模式用表格Tdl。
[0518]如以上,基于dx, dy的值的可獲取的范圍而使VLC表格最佳化,由此能夠提聞編碼效率。
[0519](運動圖像編碼裝置〕
[0520]首先,參照圖18,對運動圖像編碼裝置2的構(gòu)成進(jìn)行說明,如下所述。在本實施方式所涉及的運動圖像編碼裝置2中,在圖11所示的運動圖像編碼裝置2的可變長編碼部11之中將TU信息編碼部280變更成圖18所示的TU信息編碼部280A。
[0521]以下,對圖18所示的TU信息編碼部280A進(jìn)行說明,如下所述。即,如圖18所示,TU信息編碼部280A具備VLC表格TBL40、游程幅度模式編碼部410、相對位置模式編碼部
420、以及處理模式控制部430。
[0522]VLC表格TBL40是定義了各參數(shù)、和編碼數(shù)據(jù)的位串即代碼之間的對應(yīng)關(guān)系的表格。VLC表格TBL40具備:由 后述的游程幅度模式編碼部410所參照的游程幅度模式用表格TBL41、和由相對位置模式編碼部420所參照的相對位置模式用表格TBL42。
[0523]游程幅度模式用表格TBL41能夠采用與圖11所示的TU信息編碼部280的VLC表格TBL21同樣的表格。由此,在此省略其說明。此外,關(guān)于相對位置模式用表格TBL42的定乂,將在后面敘述。
[0524]游程幅度模式編碼部410通過處理模式控制部330的控制來進(jìn)行游程模式編碼處理以及幅度模式編碼處理(以下稱作游程幅度模式編碼處理)。另外,關(guān)于游程模式編碼處理以及幅度模式編碼處理,因為在所述實施方式I中已經(jīng)進(jìn)行過說明,所以在此省略其說明。
[0525]游程幅度模式編碼部410具備最后的非零系數(shù)編碼部411、游程模式編碼部412、以及幅度模式編碼部413。
[0526]最后的非零系數(shù)編碼部411、游程模式編碼部412、以及幅度模式編碼部413分別具有與使用圖11所示出的最后的非零系數(shù)編碼部201、游程模式編碼部202、以及幅度模式編碼部203同樣的功能。由此,關(guān)于其功能已經(jīng)進(jìn)行過說明,所以在此省略其說明。
[0527]另外,游程模式編碼部202、以及幅度模式編碼部203構(gòu)成為參照游程幅度模式用表格TBL41。
[0528]相對位置模式編碼部420編碼成為編碼對象的非零系數(shù)的對象塊中的相對位置來生成系數(shù)編碼數(shù)據(jù)。具體而言,相對位置模式編碼部420具備最后的非零系數(shù)編碼部
421、相對位置計算部(相對位置編碼單元)422、以及相對位置編碼部(相對位置編碼單元)423。
[0529]最后的非零系數(shù)編碼部421編碼對象塊中的最后的非零系數(shù)。最后的非零系數(shù)編碼部421在對象塊中按照相反順序的鋸齒掃描來編碼最后的非零系數(shù)的last_pos、level、以及sign。此外,最后的非零系數(shù)編碼部421將last_p0s變換成以DC系數(shù)為原點(0,0)的坐標(biāo)顯示(lastx,lasty)。以下將利用以該DC系數(shù)為原點(0,0)的坐標(biāo)顯示而表示的位置稱作絕對位置。
[0530]相對位置計算部422根據(jù)該系數(shù)的絕對位置、和前一個編碼出的非零系數(shù)的絕對位置,來計算成為編碼對象的系數(shù)的相對位置。
[0531]相對位置計算部422能夠基于前述的關(guān)系式(I一I)?(I一3)來計算成為編碼對象的非零系數(shù)的相對位置(dx,dy)。
[0532]相對位置編碼部423參照相對位置模式用表格TBL42,通過按照規(guī)定的次序編碼相對位置計算部422所計算的非零系數(shù)的相對位置(dx,dy)、和非零系數(shù)的level以及sign,由此來生成系數(shù)編碼數(shù)據(jù)。
[0533]關(guān)于相對位置編碼部423在對象塊中以什么樣的次序通過相對位置指定來編碼非零系數(shù),將在后面的實施例中詳細(xì)進(jìn)行說明。
[0534]處理模式控制部430判定成為編碼對象的非零系數(shù)是否位于規(guī)定的區(qū)域內(nèi),根據(jù)該判定結(jié)果控制是由游程幅度模式編碼部410進(jìn)行編碼處理、還是由相對位置模式編碼部420進(jìn)行編碼處理。
[0535]關(guān)于處理模式控制部430的控制的手法,因為基于對TU信息解碼部12A的處理模式控制部330進(jìn)行過說明的手法,所以在此省略其說明。
[0536](處理流程)
[0537]如上所述,因為運動圖像編碼裝置2的編碼處理流程與使用圖16所示的運動圖像解碼裝置I的解碼處理流程大致相同,所以在此省略其詳細(xì)說明。
[0538](實施例)
[0539][關(guān)于編碼順序]
[0540]以下,使用圖19示出關(guān)于相對位置計算部422在對象塊中以什么樣的次序通過相對位置指定來編碼非零系數(shù)的實施例。圖19是關(guān)于基于相對位置指定的非零系數(shù)的編碼的示例進(jìn)行表示的圖。
[0541]圖19所示的對象塊BLK例示性地假設(shè)為16X16尺寸,區(qū)域Rl假設(shè)為該對象塊中的低頻分量側(cè)的8X8尺寸的區(qū)域。此外,區(qū)域R2為對象塊中的區(qū)域Rl以外的區(qū)域。
[0542]此外,處理模式控制部430,關(guān)于區(qū)域Rl而讓游程幅度模式編碼部410執(zhí)行編碼處理,關(guān)于區(qū)域R2而讓相對位置模式編碼部420執(zhí)行編碼處理。
[0543]另外,以下例示性地假設(shè):預(yù)先檢測出區(qū)域R2中的N個非零系數(shù)C(I)?C(N),且檢測出區(qū)域Rl中的最后的非零系數(shù)Q。
[0544]相對位置編碼部423經(jīng)過以下工序來關(guān)聯(lián)性地編碼非零系數(shù)(或者,也可表現(xiàn)為聯(lián)成一串地編碼非零系數(shù)的相對位置)。
[0545]工序[I]
[0546]首先,相對位置編碼部423將區(qū)域Rl中的最后的非零系數(shù)Ctl作為基點,通過規(guī)定的選擇基準(zhǔn),從區(qū)域R2中的非零系數(shù)C(I)?C(N)之中選擇與非零系數(shù)Ctl有聯(lián)系的下一個非零系數(shù)Q。
[0547]作為規(guī)定的選擇基準(zhǔn),例如為通過分別試行由相對位置計算部422所計算的Ctl與非零系數(shù)C(I)?C(N)之間的相對位置(dx,dy)的編碼而獲得的碼量。在該情況下,相對位置編碼部423將碼量小的非零系數(shù)選擇為下一個非零系數(shù)Cp[0548]工序[2]
[0549]相對位置編碼部423將所選擇的非零系數(shù)作為基點,按順序反復(fù)進(jìn)行基于上述選擇基準(zhǔn)的選擇工序,直到區(qū)域R2中的未選擇的非零系數(shù)變無為止。
[0550]上述選擇基準(zhǔn)更為一般地,可以說成是(;與(;+1之間的相對位置(dx,dy)的碼量。
[0551]另外,上述選擇基準(zhǔn)只不過是簡單的例示,并不限于此。例如,也可以為(;與Cn+1之間的曼哈頓距離(|辦| + |(17|)、(;與(;+1之間的歐幾里德距離(dx2+dy2)等。
[0552]通過反復(fù)進(jìn)行上述工序[2]的選擇工序,由此非零系數(shù)Cci~Cn被聯(lián)系起來。結(jié)果可獲得圖19所例示那樣的非零系數(shù)Ctl~Cn的聯(lián)系。 [0553]工序[3]
[0554]接下來,相對位置編碼部423編碼非零系數(shù)CN的位置、絕對值(level)、正負(fù)符號(sign)。上述位置例如可以利用與編碼對象塊的右下方相距的相對位置(dxN,dyN)來指定,也可以利用基于掃描順序的LastPos來指定。另外,非零系數(shù)Cn也可以不是按某些掃描順序掃描了編碼對象塊的情況下的最后的非零系數(shù)。
[0555]工序[4]
[0556]相對位置編碼部423按照與上述工序[2]中的選擇工序的相反順序,從非零系數(shù)CV1到Ctl地編碼各個相對位置(dx,dy)、絕對值(level)、正負(fù)符號(sign)。
[0557]當(dāng)對非零系數(shù)CO的編碼完成時,處理模式控制部430讓游程幅度模式編碼部410執(zhí)行編碼處理。游程幅度模式編碼部410通過游程幅度模式編碼處理來編碼非零系數(shù)Ctl以外的區(qū)域Rl的系數(shù)。
[0558][關(guān)于VLC表格]
[0559]相對位置模式用表格TBL42也可如圖20所示那樣構(gòu)成。關(guān)于圖20所示的相對位置模式用表格,由于已經(jīng)進(jìn)行過說明,因此在此省略說明。
[0560](變形例)
[0561][基于dx、dy可獲取的值的范圍而使VLC表格最佳化的手法]
[0562]也可根據(jù)系數(shù)的絕對位置(xn,yn)來準(zhǔn)備多個相對位置模式用表格TBL42。該相對位置模式用表格TBL42優(yōu)選在各個系數(shù)的絕對位置預(yù)先基于dx、dy可獲取的值的范圍來
最佳化。
[0563]因為本變形例的具體處理與在運動圖像解碼裝置的說明中使用圖21以及圖22說明過的處理相同,所以在此省略其說明。其中,假設(shè)也可將“相對位置決定部323”又稱作“相對位置編碼部423”。
[0564][其他]
[0565]另外,關(guān)于本實施方式所涉及的運動圖像解碼裝置I的[變形例],也可應(yīng)用于運動圖像編碼裝置2。
[0566](作用?效果)
[0567]如以上所說明的那樣,運動圖像解碼裝置I構(gòu)成為,從變換系數(shù)被編碼的編碼數(shù)據(jù)的TU信息Tn之中解碼該變換系數(shù),該變換系數(shù)是通過按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的,運動圖像解碼裝置I具備:相對位置解碼部320,其解碼成為解碼對象的變換系數(shù)相距前一個解碼出的變換系數(shù)的相對位置;和系數(shù)位置決定部323,其根據(jù)前一個解碼出的上述變換系數(shù)在上述變換單位中的位置、和上述相對位置,來確定成為上述解碼對象的上述變換系數(shù)的位置。
[0568]此外,運動圖像編碼裝置2構(gòu)成為,對變換系數(shù)進(jìn)行編碼,該變換系數(shù)是按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的,運動圖像編碼裝置2具備:相對位置編碼部423,其編碼成為編碼對象的上述變換系數(shù)的位置相對于前一個編碼出的上述變換系數(shù)的位置的相對位置。
[0569]在高頻分量側(cè)的區(qū)域中,具有系數(shù)變得稀疏的趨勢。因而,在按照掃描順序而編碼了游程的情況下,具有run的長度變得非常長的趨勢。因而,具有編碼以及解碼必須采用較大的表格、或者碼量增大的趨勢。此外,對象塊的尺寸越大,這些趨勢尤為突出。
[0570]此外,表示{run,level}的組合的VLC表格的尺寸,基本上與掃描順序上的run的長度的最大值、即對象塊的面積成比例。
[0571]根據(jù)運動圖像解碼裝置I的上述構(gòu)成,因為不進(jìn)行基于run的長度的解碼處理而進(jìn)行基于相對位置的解碼處理,所以也可不采用表示{run,level}的組合的VLC表格。
[0572]其結(jié)果,能夠減少VLC表格的尺寸。另外,關(guān)于運動圖像編碼裝置2,也能夠獲得同樣的作用?效果。此外,表示較大的編碼對象塊整體的掃描順序的表格也不需要。
[0573]〔3〕實施方式3
[0574]基于圖23~圖25來說明本發(fā)明的又一實施方式,如下所述。另外,為了便于說明,關(guān)于具有與在所述實施方式I中說明過的附圖相同的功能的部件賦予相同的標(biāo)號,并省略其說明。[0575]以下說明切換處理A:『僅編碼/解碼對象塊中的低頻分量側(cè)的n個系數(shù)(例如在16X16以上的尺寸的情況下是指n = 64)的處理』、和處理B:『進(jìn)行區(qū)域分割來編碼/解碼系數(shù)的處理(參照圖4、S10)』的同時進(jìn)行編碼處理/解碼處理的方法。
[0576]此外,假設(shè)在編碼數(shù)據(jù)中編碼了用于切換處理A和處理B的編碼方法標(biāo)識符。SP,在以下的示例中,編碼方法標(biāo)識符指定了處理A以及處理B當(dāng)中的任一者。
[0577]雖然關(guān)于TU信息解碼部12進(jìn)行上述處理B的情形已經(jīng)進(jìn)行過說明,但是在以下的示例中假設(shè)TU信息解碼部12除了上述處理B之外也執(zhí)行上述處理A。
[0578]此外,在以下的說明中,對象塊的尺寸作為一例而假設(shè)為16X16。
[0579](處理流程)
[0580]使用圖23來說明切換處理A和處理B的同時進(jìn)行編碼/解碼的處理流程。圖23是關(guān)于切換處理A和處理B的同時進(jìn)行編碼/解碼的處理流程的一例進(jìn)行表示的流程圖。
[0581]在圖23中,一并示出運動圖像編碼裝置2的編碼處理和運動圖像解碼裝置I的解碼處理。另外,以下雖然關(guān)于運動圖像解碼裝置I側(cè)的動作進(jìn)行了說明,但是運動圖像編碼裝置2側(cè)的動作也大致相同。
[0582]此外,在以下的示例中假設(shè)判定運動圖像解碼裝置I的TU信息解碼部12判定編碼方法標(biāo)識符。
[0583]當(dāng)處理開始時,如圖23所示,首先TU信息解碼部12判定編碼方法標(biāo)識符(SlOl)。
[0584]在編碼方法標(biāo)識符表示處理A的情況下(S101中處理A),TU信息解碼部12執(zhí)行處理A(S102)。即,TU信息解碼部12僅解碼位于對象塊的低頻分量側(cè)的左上64個系數(shù)。
[0585]在此,使用圖24來詳細(xì)地說明在處理A中設(shè)為解碼對象的系數(shù),如下所述。也可根據(jù)對象塊是進(jìn)行幀內(nèi)預(yù)測的塊、還是進(jìn)行幀間預(yù)測的塊,來變更在處理A中設(shè)為解碼對象的系數(shù)。
[0586]示出具體例,如下所述。首先,關(guān)于進(jìn)行幀間預(yù)測的塊,如圖24(a)所示,TU信息解碼部12將位于低頻分量側(cè)的左上8X8尺寸的區(qū)域RInter內(nèi)的系數(shù)設(shè)為解碼對象。
[0587]此外,關(guān)于進(jìn)行幀內(nèi)預(yù)測的塊,TU信息解碼部12將位于圖24(b)所示的區(qū)域RIntra內(nèi)的系數(shù)設(shè)為解碼對象。即,TU信息解碼部12將在鋸齒掃描順序上從第I個DC系數(shù)到第64個系數(shù)設(shè)為解碼對象。區(qū)域RIntra內(nèi)所示的數(shù)字“64”表示區(qū)域內(nèi)包含的系數(shù)的數(shù)目。
[0588]另外,在圖24 (b)中,為了便于說明,雖然區(qū)域RIntra的形狀用直角三角形進(jìn)行表示,但是應(yīng)該注意:在實際上嚴(yán)格意義講,區(qū)域RIntra未成為直角三角形。
[0589]另一方面,在編碼方法標(biāo)識符表示處理B的情況下(S101中處理B),TU信息解碼部12執(zhí)行處理B (參照S10,圖4)。
[0590](數(shù)據(jù)結(jié)構(gòu))
[0591]使用圖25來例示系數(shù)編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。圖25是關(guān)于系數(shù)編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行表示的圖。
[0592]如上所述,編碼方法標(biāo)識符FLG是指定了處理A或者處理B的標(biāo)記。
[0593]在編碼方法標(biāo)識符FLG指定了處理A的情況下,系數(shù)編碼數(shù)據(jù)能夠采用DATAl所示的數(shù)據(jù)結(jié)構(gòu)(以下標(biāo)記為系數(shù)編碼數(shù)據(jù)DATA1)。在編碼數(shù)據(jù)DATAl中包含位于對象塊的低頻分量側(cè)的左上64個系數(shù)數(shù)據(jù)(run, level, sign)。
[0594]另一方面,在編碼方法標(biāo)識符FLG指定了處理B的情況下,系數(shù)編碼數(shù)據(jù)能夠采用DATA2所示的數(shù)據(jù)結(jié)構(gòu)(以下標(biāo)記為系`數(shù)編碼數(shù)據(jù)DATA2)。
[0595]系數(shù)編碼數(shù)據(jù)DATA2包括非零系數(shù)標(biāo)記Xn(n =區(qū)域數(shù))、系數(shù)數(shù)據(jù)[區(qū)域I]~[區(qū)域n]。
[0596]如上所述,非零系數(shù)標(biāo)記是指解碼區(qū)域中的非零系數(shù)的有無。由于僅編碼解碼區(qū)域的數(shù)目,因此非零系數(shù)標(biāo)記用“ Xn”表示。
[0597]例如,如果非零系數(shù)標(biāo)記為“ I (真)”,則表示在該解碼區(qū)域中有非零系數(shù),如果非零系數(shù)標(biāo)記為“0 (偽)”,則表示在該解碼區(qū)域中無非零系數(shù)。
[0598]系數(shù)數(shù)據(jù)[區(qū)域X] (X = I~n)包括各解碼區(qū)域中的系數(shù)數(shù)據(jù)。另外,在非零系數(shù)標(biāo)記表示區(qū)域X中的非零系數(shù)無的情況下,省略系數(shù)數(shù)據(jù)[區(qū)域X]。
[0599](作用?效果)
[0600]在對象塊的尺寸大的情況下,由于要編碼的系數(shù)的數(shù)目變多,因此處理A與處理B之間的效率之差被表現(xiàn)得較大。換言之,在處理A與處理B之間,最得意的影像特性不同。由此,如果僅利用一種處理方式進(jìn)行編碼,則有可能使編碼效率降低得較大。
[0601]通過切換上述處理A和處理B的同時進(jìn)行編碼/解碼,由此能夠抑制或者提高因處理方式的多樣化所引起的編碼效率的降低。根據(jù)效率化,也可能抵消用于切換處理A以及處理B的編碼方式標(biāo)識符的碼量。
[0602](變形例)
[0603]此外,對編碼方式標(biāo)識符進(jìn)行編碼的單位是任意的。例如,能夠以LCU單位進(jìn)行編碼。
[0604]此外,也可根據(jù)編碼的狀況,通過條件判定來切換處理A以及處理B。在該情況下,即便通過編碼方法標(biāo)識符未明示處理A以及處理B,也可決定默認(rèn)執(zhí)行的處理方式,因此也能夠省略編碼方法標(biāo)識符。
[0605]作為條件判定的基準(zhǔn),能夠設(shè)為塊的屬性、狀態(tài)、規(guī)定的參數(shù)。
[0606]更具體而言,如下所述。也可基于對象塊(變換單位)的尺寸來進(jìn)行判定。例如,也可構(gòu)成為,如果是16 X 16則執(zhí)行處理A,如果是32 X 32則執(zhí)行處理B。
[0607]此外,也可利用對象塊的預(yù)測模式進(jìn)行判定。例如,也可構(gòu)成為,在是幀內(nèi)預(yù)測模式的情況下執(zhí)行處理A,如果是幀間預(yù)測模式則執(zhí)行處理B。
[0608]此外,也可基于對象塊的相鄰塊的變換單位尺寸來進(jìn)行判定。例如,也可構(gòu)成為,如果對象塊的左相鄰塊的變換單位為規(guī)定尺寸(例如32 X 32尺寸)以上,則在該對象塊中執(zhí)行處理A,否則執(zhí)行處理B。
[0609]此外,除了“規(guī)定尺寸以上”之外,也可應(yīng)用“對象塊的尺寸以上”、“小于規(guī)定尺寸”、“等于規(guī)定尺寸”等的判定條件。
[0610]在變換單位的尺寸小的情況下對象塊中包含的邊緣變多,由此具有對象塊中包含的非零系數(shù)的數(shù)目變多的趨勢。由此,更優(yōu)選構(gòu)成為在變換單位的尺寸小的情況下執(zhí)行處理B。
[0611]此外,也可將編碼方法標(biāo)識符以外的規(guī)定的參數(shù)用于處理方式的判定。也可基于報頭等所附加的輪廓標(biāo)識符來切換處理方式。此外,也可基于報頭等所附加的規(guī)定解碼器的能力、位流的復(fù)雜度的級別來切換處理方式。
[0612]此外,雖然處理B設(shè)為圖4所示的進(jìn)行區(qū)域分割來編碼/解碼系數(shù)的處理,但是并不限于此。處理B也可以是圖16所示的通過相對位置指定來編碼/解碼系數(shù)的處理S20。
[0613]此外,例如運動圖像編碼裝置2也可試行處理SlO以及處理S20的編碼,或者估計碼量,將編碼效率良好的處理指定為編碼方法標(biāo)識符。
[0614]〔4〕實施方式4
[0615]基于圖26?圖36來說明本發(fā)明的再一實施方式,如下所述。另外,為了便于說明,關(guān)于具有與在所述實施方式I中說明過的附圖相同的功能的部件賦予相同的標(biāo)號,并省略其說明。
[0616](層級的區(qū)域分割)
[0617]以下說明將對象塊層級地進(jìn)行區(qū)域分割來編碼/解碼的方法。
[0618]運動圖像編碼裝置2也可在對象塊BLK的編碼中將對象塊BLK層級地進(jìn)行分割。在該情況下,在對象塊BLK的編碼中,運動圖像編碼裝置2的TU信息編碼部280反復(fù)進(jìn)行如下的處理ENC以及DIV。
[0619]處理ENC:不分割處理對象的區(qū)域來進(jìn)行編碼;
[0620]處理DIV:分割處理對象的區(qū)域,將通過分割而獲得的各區(qū)域設(shè)為下一個處理對象的區(qū)域。
[0621]另外,對象塊成為最初設(shè)為處理對象的區(qū)域。此外,TU信息編碼部280選擇處理P以及Q當(dāng)中整體上編碼效率良好的處理。
[0622]例如,TU信息編碼部280關(guān)于處理對象,能夠在僅執(zhí)行處理ENC的情況、與試行處理DIV之后再執(zhí)行處理ENC的情況之間,比較碼量,決定碼量變少這樣的處理步驟。
[0623]使用圖26來說明其具體的示例。圖26例示進(jìn)行2層級的分割的情況。[0624]如圖26所示,對象塊BLK包括進(jìn)行過I層級的分割的情況下的第I層級編碼區(qū)域R10、R20、R30、R40。
[0625]此外,關(guān)于第I層級編碼區(qū)域R30、以及R40,分割到2層級。S卩,第I層級編碼區(qū)域R30包括第2層級編碼區(qū)域R31?R34,此外第I層級編碼區(qū)域R40包括第2層級編碼區(qū)域 R41 ?R44。
[0626](分割的決定)
[0627]TU信息編碼部280通過其次的工序來分割圖26所示的對象塊BLK。
[0628]工序[I]
[0629]TU信息編碼部280將對象塊BLK作為處理對象的區(qū)域,執(zhí)行處理ENC以及處理DIV0即,區(qū)域編碼部282執(zhí)行處理ENC,并且區(qū)域編碼部282存儲因針對于對象塊BLK所執(zhí)行的處理ENC所引起的碼量。此外,區(qū)域分割部281針對于對象塊BLK執(zhí)行處理DIV,獲得第I層級編碼區(qū)域RlO?R40。
[0630]工序[2]
[0631 ] 區(qū)域編碼部282關(guān)于第I層級編碼區(qū)域RlO?R40的每一個執(zhí)行處理ENC,并且存儲針對于第I層級編碼區(qū)域RlO?R40整體所執(zhí)行的處理ENC的碼量。
[0632]工序[3]
[0633]TU信息編碼部280比較工序[I]的碼量和工序[2]的碼量。在此,假設(shè)工序[2]的碼量小。
[0634]工序[4]
[0635]區(qū)域分割部281還對第I層級編碼區(qū)域RlO?R40執(zhí)行處理DIV,獲得第2層級的編碼區(qū)域。
[0636]工序[5]
[0637]TU信息編碼部280比較因直到第I層級的編碼所引起的碼量、和因直到第2層級的編碼所引起的碼量,采用碼量小的處理步驟。
[0638]工序[6]
[0639]根據(jù)工序[5]的比較結(jié)果,假設(shè):關(guān)于第I層級編碼區(qū)域R10、R20而編碼到第2層級的情況下的碼量多,此外關(guān)于第I層級編碼區(qū)域R30、R40而編碼到第2層級的情況下的碼量少。
[0640]由此,最終確定了第I層級編碼區(qū)域R10、R20、第2層級編碼區(qū)域R31?R34、R41?R44。
[0641](分割標(biāo)記以及非零系數(shù)標(biāo)記)
[0642]區(qū)域編碼部282編碼表示由區(qū)域分割部281所執(zhí)行的分割的狀況的分割標(biāo)記。
[0643]具體地進(jìn)行例示,如下所述。區(qū)域編碼部282關(guān)于由區(qū)域分割部281所執(zhí)行的分割已確定的區(qū)域,編碼分割標(biāo)記“I”。此外,區(qū)域編碼部282關(guān)于未被區(qū)域分割部281分割的情形已確定的區(qū)域,編碼分割標(biāo)記“O”。
[0644]此外,在圖26中,帶有陰影線的區(qū)域表示是至少有一個非零系數(shù)的區(qū)域,未帶陰影線的區(qū)域表示是非零系數(shù)一個也沒有的區(qū)域。
[0645]因此,區(qū)域編碼部282也可編碼表示處理對象的區(qū)域中的非零系數(shù)的有無的非零系數(shù)標(biāo)記。例如,在有非零系數(shù)的情況下非零系數(shù)標(biāo)記為“1”,在無非零系數(shù)的情況下非零系數(shù)標(biāo)記為“O”。
[0646](標(biāo)記樹)
[0647]使用圖27來說明以標(biāo)記樹FT的形式編碼分割標(biāo)記以及非零系數(shù)標(biāo)記的示例。圖27示出表示圖26所示的對象塊BLK的分割狀況以及系數(shù)分布狀況的標(biāo)記樹FT的表現(xiàn)例(四叉樹表現(xiàn))。
[0648]由標(biāo)記樹FT的ROOT幅度、LEVEL1、以及LEVEL2的層級結(jié)構(gòu)構(gòu)成。標(biāo)記樹FT的ROOT幅度以及LEVELl對應(yīng)于分割標(biāo)記。標(biāo)記樹FT的LEVEL2對應(yīng)于零系數(shù)標(biāo)記。
[0649]在標(biāo)記樹FT的ROOT幅度中,對象塊BLK的分割標(biāo)記FRoot被編碼。此外,在標(biāo)記樹FT的LEVELl中,第I層級編碼區(qū)域RIO、R20、R30、以及R40的分割標(biāo)記F10、F20、F30、
F40被編碼。
[0650]而且,在成為標(biāo)記樹FT的葉(末端節(jié)點)的LEVEL2中,非零系數(shù)標(biāo)記被編碼。
[0651]在圖27中,被圓圈包圍的葉按照自左向右的順序示出第2層級編碼區(qū)域R41、R42、R43、以及R44的非零系數(shù)標(biāo)記,分別編碼“ I ”、“O”、“O”、以及“ I ”。
[0652]另外,關(guān)于第2層級編碼區(qū)域R41、R42、R43、以及R44,雖然編碼了共計4個的非零系數(shù)標(biāo)記,但是也可將該4個標(biāo)記的模型設(shè)為I組,來進(jìn)行與該模型的出現(xiàn)頻度相應(yīng)的可變長編碼。根據(jù)該可變長編碼,能夠平均地削減四叉樹的碼量。
[0653]關(guān)于非零系數(shù)多的區(qū)域,由于run的長度平均變短,因此未分割的情形具有編碼效率得以提高的趨勢。
[0654]相對于此,在零系數(shù)多、即系數(shù)的分布密度低的情況下,由于run的長度平均變長,因此通過采用基于區(qū)域分割的編碼,由此能夠提高編碼效率。
[0655](區(qū)域的解碼處理)
[0656]其次,使用圖28來說明通過上述的手法編碼后的系數(shù)編碼數(shù)據(jù)在運動圖像解碼裝置I中解碼的處理。圖28是關(guān)于運動圖像解碼裝置I中的區(qū)域的解碼處理S200的流程的一例進(jìn)行表示的流程圖。
[0657]另外,由于區(qū)域的解碼處理S200是遞歸型處理,因此在最上位的調(diào)用中,將對象塊作為處理對象的區(qū)域來執(zhí)行區(qū)域的解碼處理S200中包含的各步驟。
[0658]如圖28所示,首先在運動圖像解碼裝置I中,區(qū)域分割部121通過參照分割標(biāo)記來判定處理對象的區(qū)域是否被分割(S201)。
[0659]在處理對象的區(qū)域未被分割的情況下(S201中“否”),執(zhí)行系數(shù)解碼處理S210。
[0660]S卩,首先區(qū)域解碼部122通過參照非零系數(shù)標(biāo)記來判定在區(qū)域內(nèi)是否具有非零系數(shù)(S211)。
[0661]在區(qū)域內(nèi)具有非零系數(shù)的情況下(S211中“是”),區(qū)域解碼部122通過游程幅度模式解碼處理一并解碼處理對象的區(qū)域中包含的系數(shù)整體(S212)。
[0662]相對于此,在區(qū)域內(nèi)不具有非零系數(shù)的情況下(S211中“否”),區(qū)域解碼部122跳過處理對象的區(qū)域的解碼處理。
[0663]系數(shù)解碼處理S210結(jié)束,處理對象的區(qū)域的解碼處理結(jié)束,執(zhí)行與下一個處理對象的區(qū)域相對的區(qū)域的解碼處理S200。
[0664]另一方面,在處理對象的區(qū)域被分割的情況下(S201中“是”),執(zhí)行分割區(qū)域解碼處理S220。[0665]S卩,首先區(qū)域解碼部122解碼關(guān)于各區(qū)域而被編碼的分割標(biāo)記(S221),進(jìn)入到與所分割的各區(qū)域相應(yīng)的循環(huán)LP200。
[0666]在循環(huán)LP200中,區(qū)域的解碼處理S200被遞歸式地執(zhí)行(S223),然后返回到循環(huán)LP200的前頭(S224至S223),以后關(guān)于所分割的各區(qū)域而按照順序執(zhí)行循環(huán)內(nèi)的處理。
[0667]當(dāng)關(guān)于所分割的全部區(qū)域而結(jié)束處理時,越過循環(huán)LP200,分割區(qū)域解碼處理S220結(jié)束。然后,執(zhí)行中的區(qū)域的解碼處理S200結(jié)束。在遞歸式地調(diào)用區(qū)域的解碼處理S200的情況下,控制返回到調(diào)用源。
[0668]另外,以上由于避免了不必要標(biāo)記的編碼,因此在未進(jìn)一步分割的尺寸的塊中,分割標(biāo)記始終也可判定為偽。此外,在處理對象的區(qū)域是對象塊本身的情況下,非零系數(shù)標(biāo)記始終也可判定為真。
[0669](數(shù)據(jù)結(jié)構(gòu))
[0670]以下,使用圖29?圖32來例示在區(qū)域的解碼處理S200中被解碼的系數(shù)編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。
[0671](I)分散地保存標(biāo)記的示例
[0672]使用圖29來說明分散地保存標(biāo)記的情況下的數(shù)據(jù)結(jié)構(gòu)。如圖29所示,在系數(shù)編碼數(shù)據(jù)的前頭保存有分割標(biāo)記FRoot。如果分割標(biāo)記FRoot為“0”,則系數(shù)編碼數(shù)據(jù)作為一例而采用DATAll所示的數(shù)據(jù)結(jié)構(gòu)(以下標(biāo)記為系數(shù)編碼數(shù)據(jù)DATA11)。在編碼數(shù)據(jù)DATAll中包含對象塊的16X 16個的量的系數(shù)數(shù)據(jù)(run, level, sign)。
[0673]另一方面,如果分割標(biāo)記Froot為“ I ”,則系數(shù)編碼數(shù)據(jù)作為一例而采用DATA12所示的數(shù)據(jù)結(jié)構(gòu)(以下標(biāo)記為系數(shù)編碼數(shù)據(jù)DATA12)。
[0674]系數(shù)編碼數(shù)據(jù)DATA12包括區(qū)域信息[區(qū)域1]F1?區(qū)域信息[區(qū)域n]Fn。另外,上述“區(qū)域n”是指第I層級的“區(qū)域”。如果使用圖26所示的對象塊BLK進(jìn)行例示,則區(qū)域RlO?R40相當(dāng)于上述“區(qū)域”。
[0675]在此,按照圖29來說明區(qū)域信息[區(qū)域1]F1的詳細(xì)數(shù)據(jù)結(jié)構(gòu)。區(qū)域信息[區(qū)域I]Fl包括分割標(biāo)記[區(qū)域1]F10。
[0676]在此,非零系數(shù)標(biāo)記以及系數(shù)數(shù)據(jù),在分割標(biāo)記[區(qū)域1]F10為“0”的情況下包括系數(shù)信息F12,此外在分割標(biāo)記[區(qū)域I]FlO為“I”的情況下包括系數(shù)信息FlI。
[0677]在分割標(biāo)記[區(qū)域1]F10為“0”的情況下,因為未進(jìn)一步進(jìn)行區(qū)域分割,所以在系數(shù)信息中只是包含非零系數(shù)標(biāo)記[I]、和系數(shù)數(shù)據(jù)[I]。
[0678]在分割標(biāo)記[區(qū)域1]F10為“I”的情況下,假設(shè)區(qū)域I被分割成n個。在該情況下,在系數(shù)信息Fll中包含非零系數(shù)標(biāo)記[I一I]、系數(shù)數(shù)據(jù)[I一I]?非零系數(shù)標(biāo)記[l_n]、系數(shù)數(shù)據(jù)[1-n]。
[0679]關(guān)于其他的區(qū)域信息,因為與區(qū)域信息[區(qū)域1]F1相同,所以省略其說明。
[0680]其次,使用圖30來說明圖29所示的系數(shù)編碼數(shù)據(jù)DATA12的具體例。圖30是示出表示使用圖26所說明的對象塊BLK的系數(shù)編碼數(shù)據(jù)的示例的圖。
[0681]因為圖26所示的對象塊BLK以ROOT幅度來指定4叉樹分割,所以分割標(biāo)記Froot為 “I,,。
[0682]此外,系數(shù)編碼數(shù)據(jù)DATA12包括與對象塊BLK包含的解碼區(qū)域RlO?R40對應(yīng)的區(qū)域信息Fl?F4。在系數(shù)編碼數(shù)據(jù)DATA12中,按照區(qū)域信息F1、F2、F3以及F4的順序來保存數(shù)據(jù)。以下,關(guān)于區(qū)域信息Fl~F4中包含的數(shù)據(jù),按照順序進(jìn)行說明。
[0683]說明區(qū)域信息Fl中包含的數(shù)據(jù),如下所述。因為解碼區(qū)域RlO未被進(jìn)一步分割,所以在區(qū)域信息Fl中分割標(biāo)記[I] =O0此外,因為解碼區(qū)域RlO包括非零系數(shù),所以在區(qū)域信息Fl中非零系數(shù)標(biāo)記[I] = I。此外,區(qū)域信息Fl包括系數(shù)數(shù)據(jù)[I]。
[0684]因為解碼區(qū)域R20未被分割、且非零系數(shù)一個也未包含,所以在區(qū)域信息F2中包含分割標(biāo)記[2]=0、非零系數(shù)標(biāo)記[2]=0。
[0685]說明區(qū)域信息F3中包含的數(shù)據(jù),如下所述。解碼區(qū)域R30被分割成解碼區(qū)域R31~R34。由此,區(qū)域信息F3包括分割標(biāo)記[3] = I。
[0686]此外,在解碼區(qū)域R31、R33中包含非零系數(shù),在解碼區(qū)域R32、R34中非零系數(shù)一個也未包含。
[0687]由此,關(guān)于解碼區(qū)域R31,包含非零系數(shù)標(biāo)記[3 — I] = 1、和系數(shù)數(shù)據(jù)[3 — I]。關(guān)于解碼區(qū)域R33也同樣。
[0688]此外,關(guān)于解碼區(qū)域R32以及R34,分別包含非零系數(shù)標(biāo)記[3 — 2] = O、以及非零系數(shù)標(biāo)記[3—4] = O。
[0689]說明區(qū)域信息F4中包含的數(shù)據(jù),如下所述。解碼區(qū)域R40被分割成解碼區(qū)域R41~R44。由此,區(qū)域信息F4包括分割標(biāo)記[4] = I。
[0690]此外,在解碼區(qū)域R41、R44中包含非零系數(shù),在解碼區(qū)域R42、R43中非零系數(shù)一個也未包含。
[0691]由此,關(guān)于解碼區(qū)域R41,包含非零系數(shù)標(biāo)記[4 一 I] = 1、和系數(shù)數(shù)據(jù)[4 一 I]。關(guān)于解碼區(qū)域R44也同樣。
[0692]此外,關(guān)于解碼區(qū)域R42以及R43,分別包含非零系數(shù)標(biāo)記[4一2] = O、以及非零系數(shù)標(biāo)記[4.一3] = O。
[0693](2)將標(biāo)記樹一并保存于數(shù)據(jù)前頭的示例
[0694]使用圖31來說明將標(biāo)記樹一并保存于數(shù)據(jù)前頭的情況下的數(shù)據(jù)結(jié)構(gòu)。如圖31所示,在系數(shù)編碼數(shù)據(jù)的前頭保存有標(biāo)記樹FT。
[0695]在此,在標(biāo)記樹FT表示無對象塊的分割的情況下,采用的是DATA21所示的數(shù)據(jù)結(jié)構(gòu)(系數(shù)編碼數(shù)據(jù)DATA21)。在編碼數(shù)據(jù)DATA21中包含對象塊的16 X 16個的系數(shù)數(shù)據(jù)(run, level, sign)。
[0696]另一方面,在標(biāo)記樹FT表不將對象塊分割一次以上的情況下,米用的是DATA22所示的數(shù)據(jù)結(jié)構(gòu)(系數(shù)編碼數(shù)據(jù)DATA22)。
[0697]系數(shù)編碼數(shù)據(jù)DATA22包括系數(shù)數(shù)據(jù)[區(qū)域I]~系數(shù)數(shù)據(jù)[區(qū)域n]。另外,上述“區(qū)域n”是指未進(jìn)一步進(jìn)行分割的“區(qū)域”。使用圖26所示的對象塊BLK進(jìn)行例示,則區(qū)域R10、區(qū)域R31等相當(dāng)于上述“區(qū)域”。
[0698]其次,使用圖32來說明圖31所示的系數(shù)編碼數(shù)據(jù)DATA22的具體例。圖32是示出表示使用圖26所說明的對象塊BLK的系數(shù)編碼數(shù)據(jù)的示例的圖。
[0699]在系數(shù)編碼數(shù)據(jù)DATA22中首先保存標(biāo)記樹FT。在標(biāo)記樹FT中首先保存分割標(biāo)記FRoot。接下來,按照順序保存與解碼區(qū)域RlO~R40相關(guān)的標(biāo)記。
[0700]在系數(shù)編碼數(shù)據(jù)DATA22中,在標(biāo)記樹FT之后保存有各解碼區(qū)域的系數(shù)數(shù)據(jù)。與系數(shù)數(shù)據(jù)有一個以上的解碼區(qū)域町0、1?31、1?33、1?41、以及1?44對應(yīng)的系數(shù)數(shù)據(jù)[I]、系數(shù)數(shù)據(jù)[3 — I]、系數(shù)數(shù)據(jù)[3 — 3]、系數(shù)數(shù)據(jù)[4一I]、以及系數(shù)數(shù)據(jù)[4一4]按照順序保存。
[0701](變形例)
[0702][run的計數(shù)的省略]
[0703]以下使用圖33以及圖34來說明非零系數(shù)標(biāo)記為“0 (偽)”的區(qū)域未包含于run的計數(shù)中的示例。圖33以及圖34示出圖26的第I層級編碼區(qū)域R30。
[0704]另外,在以下的說明中,例示性地假設(shè)對象塊BLK為16X16尺寸。假設(shè)第I層級編碼區(qū)域R30為8X8尺寸,假設(shè)第2層級編碼區(qū)域R31?R34為4X4尺寸。
[0705]此時,TU信息編碼部280在處理對象的編碼區(qū)域為規(guī)定尺寸(例如8X8尺寸)以下的情況下進(jìn)行區(qū)域分割以及非零系數(shù)的有無的判定,但掃描以及編碼以8X8單位進(jìn)行。
[0706]圖33是關(guān)于圖26的第I層級編碼區(qū)域R30進(jìn)行詳細(xì)地表示的圖。如圖33所示那樣,區(qū)域分割部281將第I層級編碼區(qū)域R30分割成第2層級編碼區(qū)域R31?R34。
[0707]區(qū)域編碼部282關(guān)于第I層級編碼區(qū)域R30而編碼分割標(biāo)記“ I ”,進(jìn)而編碼非零系數(shù)標(biāo)記“1001”。
[0708]此外,區(qū)域編碼部282將第I層級編碼區(qū)域R30作為對象編碼區(qū)域來進(jìn)行編碼處理。遍及第I層級編碼區(qū)域R30整體所示的箭頭表示掃描順序。
[0709]在此,游程模式編碼部202在非零系數(shù)標(biāo)記為“0(偽)”的編碼對象區(qū)域R32以及R34中不計數(shù)run。
[0710]S卩,在系數(shù)的編碼處理中,游程模式編碼部202如下那樣進(jìn)行游程模式編碼處理。
[0711]首先,假設(shè)圖34所示的非零系數(shù)Al的編碼已完成。然后,在下一非零系數(shù)的編碼處理中,游程模式編碼部202按照在圖34中箭頭所示的相反順序的鋸齒掃描順序來讀取系數(shù)。在此,相反順序的鋸齒掃描順序上的下一個非零系數(shù)為A3 (以下,利用非零系數(shù)A3進(jìn)行參照)。在非零系數(shù)Al與非零系數(shù)A3之間存在9個零系數(shù)。
[0712]游程模式編碼部202將第2層級編碼區(qū)域R32以及R34中的零系數(shù)不包含于run的計數(shù)中。因而,在下一個非零系數(shù)A3的編碼處理中,僅計數(shù)第2層級編碼區(qū)域R33中的零系數(shù)A2作為run。由此,游程模式編碼部202編碼run = I。
[0713]另外,游程模式編碼部202也可根據(jù)各系數(shù)的二維坐標(biāo)值來判定是否是非零系數(shù)標(biāo)記為“0”的區(qū)域。
[0714]另外,在運動圖像解碼裝置I側(cè)如下那樣進(jìn)行解碼處理即可。即,在執(zhí)行將解碼各系數(shù)后按掃描順序排列地保存的系數(shù)再次保存于系數(shù)矩陣中的處理之際,在非零系數(shù)標(biāo)記為“0”的區(qū)域中跳過保存處理即可。
[0715][基于規(guī)定的區(qū)域分割]
[0716]以下,使用圖35以及圖36來說明基于規(guī)定的區(qū)域分割。
[0717]TU信息解碼部12也可關(guān)于規(guī)定的解碼對象區(qū)域如預(yù)先規(guī)定的那樣進(jìn)行分割來解碼系數(shù)。
[0718]圖35以及圖36表示16X16尺寸的對象塊BLK中的分割方式。此外,在圖35以及圖36中,對象塊BLK被分割成第I層級解碼區(qū)域RlOl?R104。此外,關(guān)于可分割到第2層級解碼區(qū)域的第I層級解碼區(qū)域,附上點線(例如,在圖35中是指第I層級解碼區(qū)域R102 ?R104)。
[0719]S卩,TU信息解碼部12的區(qū)域分割部121也可設(shè)定為始終分割規(guī)定的解碼對象區(qū)域(可分割),還可設(shè)定為始終不分割(不可分割)。
[0720]例如,如圖35所示,在對象塊BLK中也可將左上8X8的第I層級解碼區(qū)域RlOl設(shè)為不可分割。區(qū)域分割部121可分割第I層級解碼區(qū)域R102?R104。
[0721]另外,在接近DC分量的區(qū)域中存在非零系數(shù)的可能性高。由此,在第I層級解碼區(qū)域RlOl中具有不進(jìn)行分割的情形較之進(jìn)行分割的情形而運動圖像編碼裝置2側(cè)的編碼效率得以提高的趨勢。
[0722]此外,例如,如圖36所示,在對象塊BLK中也可僅將右下8X8的第I層級解碼區(qū)域R104設(shè)為可分割。區(qū)域分割部121可分割第I層級解碼區(qū)域R104。
[0723]由于高頻分量側(cè)的區(qū)域存在零系數(shù)的可能性高,因此進(jìn)行分割的情形具有運動圖像編碼裝置2側(cè)的編碼效率得以提高的趨勢。
[0724]此外,區(qū)域分割部121也可始終分割比規(guī)定尺寸更大的解碼區(qū)域。此外,區(qū)域分割部281也可始終不分割比規(guī)定尺寸更小的尺寸的解碼區(qū)域。例如,如以下所述那樣構(gòu)成。
[0725]區(qū)域分割部121也可始終分割比8X8尺寸更大的尺寸的解碼區(qū)域。此外,區(qū)域分割部121也可始終將最上位(即對象塊)分割標(biāo)記設(shè)定為“I”。
[0726]此外,區(qū)域分割部121也可不進(jìn)一步分割4X4尺寸以上的尺寸的對象塊中包含的4X4尺寸的區(qū)域。
[0727]此外,區(qū)域分割部121也可不進(jìn)行3層級以上的分割。
[0728]另外,本變形例也可應(yīng)用運動圖像編碼裝置2的TU信息編碼部280。
[0729]〔其他的變形例〕
[0730]也可將實施方式3所示的編碼方式的選擇、實施方式4所示的基于規(guī)定的區(qū)域分割僅應(yīng)用于特定尺寸、形狀的對象塊、特定的切片類型。
[0731]例如,在B切片中具有零系數(shù)較多的趨勢。由此,在B切片中也可不進(jìn)行分割而僅編碼對象塊的左上64個系數(shù)。
[0732]根據(jù)這些變形,可以抑制標(biāo)記碼量的增加。
[0733]此外,在通過實施方式4所示的分割手法而獲得的區(qū)域中,也可進(jìn)行實施方式2所示的基于相對位置指定的系數(shù)的編碼。
[0734]此外,實施方式I所示的[區(qū)域的數(shù)目以及尺寸]的變形例也可應(yīng)用于實施方式2?4。
[0735]此外,本發(fā)明也能夠如以下那樣表現(xiàn)。
[0736]即,在本發(fā)明所涉及的圖像解碼裝置中,變換單位分割單元將變換單位分割成多個子單位,變換系數(shù)解碼單元參照用于從編碼數(shù)據(jù)之中獲得上述變換系數(shù)的解碼信息、即按照每個上述子單位被分配的解碼信息,來解碼上述子單位中包含的變換系數(shù)。
[0737]此外,在對按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的變換系數(shù)加以編碼所獲得的編碼數(shù)據(jù)中,編碼沿著規(guī)定的掃描順序連續(xù)的零系數(shù)的長度,在關(guān)于位于低頻側(cè)的區(qū)域而定義的上述解碼信息中,上述連續(xù)的零系數(shù)的長度越短則越分配短的碼。
[0738]在低頻分量側(cè)的區(qū)域中,由于非零系數(shù)出現(xiàn)的頻度高,因此具有連續(xù)的零系數(shù)的長度變短的趨勢。
[0739]根據(jù)上述構(gòu)成,因為連續(xù)的零系數(shù)的長度越短則分配越短的碼,所以能夠根據(jù)區(qū)域的位置來進(jìn)行考慮到上述趨勢的效率良好的解碼處理。由此,能夠減少要解碼的碼量。
[0740]此外,在關(guān)于位于高頻側(cè)的區(qū)域而定義的上述解碼信息中,關(guān)于包括上述變換系數(shù)的絕對值在內(nèi)的參數(shù)的組,給上述絕對值為I的參數(shù)的組分配更短的碼。
[0741]在高頻分量側(cè)的區(qū)域中具有變換系數(shù)的絕對值整體變小的趨勢。因而,若變換系數(shù)不為零系數(shù),則具有絕對值變?yōu)镮的趨勢。
[0742]根據(jù)上述構(gòu)成,能夠給在高頻分量側(cè)的位置出現(xiàn)頻度變高這樣的參數(shù)的組分配更短的碼。
[0743]另外,參數(shù)的組例如是指游程模式下的{run,level}的組,這里的絕對值對應(yīng)于levelo
[0744]由此,能夠根據(jù)區(qū)域的位置來進(jìn)行考慮到上述趨勢的效率良好的解碼處理。由此,能夠減少要解碼的碼量。
[0745]此外,在上述解碼信息中,根據(jù)碼的長度來指定順序,上述解碼信息更新單元在上述更新中根據(jù)上述變換單位中的上述子單位的位置來提前上述順序。
[0746]根據(jù)上述構(gòu)成,根據(jù)上述變換單位中的上述子單位的位置來提前按照給參數(shù)分配的碼的長度而決定的順序。
[0747]按照上述碼的長度而決定的順序例如是指代碼編號。即,在上述構(gòu)成中,通過提前代碼編號,從而將給參數(shù)分配的碼的長度更新成更短的長度。
[0748]根據(jù)上述構(gòu)成,通過提前代碼編號等的較為簡單的過程便能實現(xiàn)碼的長度的更新。
[0749]此外,上述變換單位分割單元根據(jù)分割對象的區(qū)域的位置以及尺寸當(dāng)中的至少一方來進(jìn)行上述遞歸式分割。
[0750]根據(jù)上述構(gòu)成,由于也可不解碼表示進(jìn)行分割的標(biāo)記,因此能夠減少要解碼的碼量。
[0751]〔附記的信息〕
[0752]說明本發(fā)明的一側(cè)面,如下所述。即,本發(fā)明所涉及的圖像解碼裝置為了解決上述課題構(gòu)成為,從對變換系數(shù)進(jìn)行編碼而獲得的編碼數(shù)據(jù)之中解碼該變換系數(shù),該變換系數(shù)是按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的,上述圖像解碼裝置具備:變換單位分割單元,其將上述變換單位分割成多個子單位;和變換系數(shù)解碼單元,其參照解碼信息來解碼上述子單位中包含的變換系數(shù),該解碼信息是用于從上述編碼數(shù)據(jù)之中獲得上述變換系數(shù)的解碼信息、即按照每個上述子單位被分配的解碼信息。
[0753]此外,本發(fā)明所涉及的圖像編碼裝置為了解決上述課題構(gòu)成為,對變換系數(shù)進(jìn)行編碼,該變換系數(shù)是按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的,上述圖像編碼裝置具備:變換單位分割單元,其將上述變換單位分割成多個子單位;和變換系數(shù)編碼單元,其參照編碼信息來編碼上述變換單位中包含的變換系數(shù),該編碼信息是用于編碼上述變換系數(shù)的編碼信息、即按照每個上述子單位被分配的編碼信息。
[0754]此外,本發(fā)明所涉及的編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)為了解決上述課題構(gòu)成為,是通過對變換系數(shù)進(jìn)行編碼而生成的,該變換系數(shù)是按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的,在上述編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)中,包括成為編碼對象的上述變換系數(shù)的位置相對于前一個編碼出的上述變換系數(shù)的位置的相對位置,由此對上述編碼數(shù)據(jù)進(jìn)行解碼的圖像解碼裝置,根據(jù)前一個解碼出的上述變換系數(shù)在上述變換單位中的位置、和上述相對位置,來確定成為解碼對象的上述變換系數(shù)的位置。
[0755]根據(jù)上述構(gòu)成,在解碼處理中首先將成為解碼的對象的變換單位分割成多個子單位。
[0756]變換單位是指,將像素值變換成頻率區(qū)域的單位。作為變換單位,例如舉出64X64像素、32X32像素、16X 16像素的尺寸等。
[0757]在變換單位為16X16尺寸的情況下,子單位例如可以是8X8尺寸的區(qū)域。
[0758]此外,根據(jù)上述構(gòu)成,將通過分割而獲得的多個子單位各一個地設(shè)為處理對象,來解碼該子單位中包含的變換系數(shù)。對解碼子單位的次序并沒有特別限制,也能夠按照任意順序來進(jìn)行解碼處理。
[0759]此外,在上述構(gòu)成中,在解碼變換系數(shù)之際參照被分配給多個子單位的每一個單位的解碼信息。
[0760]解碼信息是指,用于從編碼數(shù)據(jù)的代碼(位串)之中再現(xiàn)變換系數(shù)的規(guī)定的參數(shù)值的信息。例如,解碼信息是表示用于從編碼數(shù)據(jù)的代碼之中再現(xiàn)變換系數(shù)的規(guī)定的參數(shù)值的建立對應(yīng)的表格。又例如,解碼信息是用于從編碼數(shù)據(jù)的代碼之中導(dǎo)出變換系數(shù)的規(guī)定的參數(shù)值的計算式。
[0761]也就是說,在上述構(gòu)成中,使用關(guān)于比原始變換單位的尺寸更小的子單位而規(guī)定的解碼信息,來解碼變換系數(shù)。
[0762]因而,較之基于關(guān)于原始變換單位的尺寸而規(guī)定的解碼信息來進(jìn)行解碼處理的情形,可發(fā)揮能夠減少解碼信息的信息量、基于解碼信息的計算量這一效果。
[0763]進(jìn)而可以說,因為在解碼處理中能夠減小成為對象的變換系數(shù)的數(shù)目,所以對變換系數(shù)的掃描順序進(jìn)行定義的掃描表格的尺寸也能夠設(shè)為更小。
[0764]此外,更進(jìn)一步說,能夠?qū)⒃诮獯a處理中成為必要的存儲器的量、處理能力抑制得較低。
[0765]另外,子單位也可與非專利文獻(xiàn)1、2的技術(shù)中的編碼單位的任一者相一致。在該情況下,能夠在上述編碼單位中通用被預(yù)先定義的VLC表格、即解碼信息。
[0766]另外,根據(jù)如上述那樣構(gòu)成的圖像編碼裝置或者編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),可發(fā)揮與本發(fā)明所涉及的圖像解碼裝置同樣的效果。
[0767]此外,在本發(fā)明所涉及的圖像解碼裝置中優(yōu)選,上述變換系數(shù)解碼單元參照非零信息,在該非零信息表示無上述子單位中的非零的變換系數(shù)時,省略上述子單位的解碼處理,該非零信息表示上述子單位中的非零的變換系數(shù)的有無。
[0768]根據(jù)上述構(gòu)成,根據(jù)非零系數(shù)的有無能夠避免在區(qū)域單位中進(jìn)行不必要的解碼處理。
[0769]此外,在本發(fā)明所涉及的圖像解碼裝置中優(yōu)選,上述解碼信息根據(jù)上述變換單位中的上述子單位的位置被自適應(yīng)地定義。
[0770]在變換單位中,在包括DC分量的低頻分量側(cè)和高頻分量側(cè),變換系數(shù)的值的出現(xiàn)趨勢不同。例如,在DC分量附近的低頻分量側(cè)出現(xiàn)非零系數(shù)的可能性高。此外,在高頻分量側(cè)出現(xiàn)零系數(shù)的可能性高。
[0771]根據(jù)位置自適應(yīng)地定義例如是指,根據(jù)上述子單位的位置是低頻分量側(cè)還是低頻分量側(cè)來自適應(yīng)地定義解碼信息。
[0772]此外,自適應(yīng)是指,根據(jù)上述的出現(xiàn)趨勢來分配代碼。例如在高頻分量側(cè)是指,給零系數(shù)、或者變換系數(shù)的絕對值小的值分配更短的代碼。
[0773]此外,例如在低頻分量側(cè)是指,給非零系數(shù)、或者變換系數(shù)的絕對值大的值分配更短的代碼。
[0774]根據(jù)上述構(gòu)成,能夠進(jìn)行與區(qū)域的位置相應(yīng)的效率良好的解碼處理。能夠減少要解碼的碼量。
[0775]此外,在本發(fā)明所涉及的圖像解碼裝置中優(yōu)選,具備:解碼信息更新單元,其根據(jù)表示上述變換系數(shù)的參數(shù)的出現(xiàn)頻度,將在上述解碼信息中被分配給該參數(shù)的碼更新成更短的碼。
[0776]根據(jù)上述構(gòu)成,關(guān)于出現(xiàn)頻度高的參數(shù),能夠分配更短的碼。即,能夠使參數(shù)的出現(xiàn)頻度動態(tài)地反映至碼的長短。
[0777]由此,關(guān)于出現(xiàn)頻度高的參數(shù),能夠減少要解碼的碼量。
[0778]此外,在本發(fā)明所涉及的圖像解碼裝置中優(yōu)選,上述變換系數(shù)解碼單元進(jìn)行如下的解碼處理:在規(guī)定條件下執(zhí)行了第I模式解碼過程之后執(zhí)行第2模式解碼過程,其中第I模式解碼過程解碼連續(xù)的非零系數(shù)的長度、變換系數(shù)的絕對值、和變換系數(shù)的碼,第2模式解碼過程解碼變換系數(shù)的絕對值、和變換系數(shù)的碼。
[0779]根據(jù)上述構(gòu)成,在解碼處理中,在規(guī)定條件下執(zhí)行了解碼連續(xù)的非零系數(shù)的長度(run)、變換系數(shù)的絕對值(level)、和變換系數(shù)的符號(sign)這一第I模式解碼過程之后,執(zhí)行解碼變換系數(shù)的絕對值(level)、和變換系數(shù)的符號(sign)這一第2模式解碼過程。第I模式解碼過程是指所謂的游程模式,第2模式解碼過程是指所謂的幅度模式。
[0780]上述規(guī)定條件例如舉出解碼出的變換系數(shù)的數(shù)目、變換系數(shù)的絕對值等。除此之夕卜,規(guī)定條件也可以是子單位的變換單位中的位置、系數(shù)的出現(xiàn)趨勢相應(yīng)的條件。
[0781]游程模式以及幅度模式例如是被非專利文獻(xiàn)1、2采用的技術(shù)。在各區(qū)域中的解碼處理之中,能夠通用這種現(xiàn)有構(gòu)成。由此,能夠?qū)崿F(xiàn)高的編碼效率。
[0782]此外,在本發(fā)明所涉及的圖像解碼裝置中優(yōu)選,上述變換系數(shù)解碼單元根據(jù)上述變換單位中的上述子單位的位置來變更上述規(guī)定條件。
[0783]根據(jù)上述變換單位中的上述子單位的位置來變更上述規(guī)定條件例如是指,在低頻分量側(cè)的區(qū)域中難以結(jié)束第I模式解碼過程,在高頻分量側(cè)的區(qū)域中易于結(jié)束第I模式解碼過程。
[0784]具有在低頻分量側(cè)的區(qū)域中連續(xù)的非零系數(shù)的長度變得較短、在高頻分量側(cè)的區(qū)域中連續(xù)的非零系數(shù)的長度變得較長的趨勢。因而,在連續(xù)的非零系數(shù)的長度變長的情況下,優(yōu)先采用第I模式解碼過程。
[0785]另外,在規(guī)定條件的變更中也包含僅執(zhí)行第I模式解碼過程而不執(zhí)行第2模式解碼過程的變更。
[0786]根據(jù)上述構(gòu)成,能夠?qū)崿F(xiàn)基于游程幅度模式的高效的解碼處理。
[0787]此外,在本發(fā)明所涉及的圖像解碼裝置中優(yōu)選,具備:限定區(qū)域解碼單元,其限定于上述變換單位中的低頻分量側(cè)的規(guī)定區(qū)域來解碼變換系數(shù);和切換單元,其切換由上述變換單位分割單元以及上述變換系數(shù)解碼單元所執(zhí)行的解碼處理、與由上述限定區(qū)域解碼單元所執(zhí)行的解碼處理。
[0788]根據(jù)上述構(gòu)成,能夠適當(dāng)?shù)厍袚Q成由上述變換單位分割單元以及上述變換系數(shù)解碼單元所執(zhí)行的解碼處理方式、和限定于上述變換單位中的低頻分量側(cè)的規(guī)定區(qū)域來解碼變換系數(shù)的解碼處理方式當(dāng)中的任一者的編碼效率良好的解碼處理方式。
[0789]此外,在本發(fā)明所涉及的圖像解碼裝置中,優(yōu)選上述變換單位分割單元遞歸式地分割已分割的上述多個子單位。
[0790]存在對更小的尺寸的區(qū)域進(jìn)行了解碼處理的情形要解碼的碼量少的情況。根據(jù)上述構(gòu)成,在對更小的尺寸的區(qū)域進(jìn)行了解碼處理的情形要解碼的碼量少的情況下,能夠高效地進(jìn)行解碼處理。
[0791]進(jìn)一步說,在非零系數(shù)多時,存在不進(jìn)行分割的情形更高效的情況。此外,當(dāng)編碼非零系數(shù)的有無時,因為對更小的尺寸的區(qū)域能夠進(jìn)行細(xì)致地控制,所以更有效。
[0792]說明本發(fā)明的另一側(cè)面,如下所述。即,本發(fā)明所涉及的圖像解碼裝置為了解決上述課題構(gòu)成為,從對變換系數(shù)進(jìn)行編碼而獲得的編碼數(shù)據(jù)之中解碼該變換系數(shù),該變換系數(shù)是按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的,上述圖像解碼裝置具備:相對位置解碼單元,其解碼成為解碼對象的變換系數(shù)相距前一個解碼出的變換系數(shù)的相對位置;和位置確定單元,其根據(jù)前一個解碼出的上述變換系數(shù)在上述變換單位中的位置、和上述相對位置來確定成為上述解碼對象的上述變換系數(shù)的位置。
[0793]此外,本發(fā)明所涉及的圖像編碼裝置為了解決上述課題構(gòu)成為,對變換系數(shù)進(jìn)行編碼,該變換系數(shù)是按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的,上述圖像編碼裝置具備:相對位置編碼單元,其編碼成為編碼對象的上述變換系數(shù)的位置相對于前一個編碼出的上述變換系數(shù)的位置的相對位置。
[0794]此外,本發(fā)明所涉及的編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)為了解決上述課題構(gòu)成為,是通過對變換系數(shù)進(jìn)行編碼而生成的,該變換系數(shù)是按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的,在上述編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)中,包括成為編碼對象的上述變換系數(shù)的位置相對于前一個編碼出的上述變換系數(shù)的位置的相對位置,由此,對上述編碼數(shù)據(jù)進(jìn)行解碼的圖像解碼裝置,根據(jù)前一個解碼出的上述變換系數(shù)在上述變換單位中的位置、和上述相對位置,來確定成為解碼對象的上述變換系數(shù)的位置。
[0795]根據(jù)上述構(gòu)成,根據(jù)前一個解碼出的上述變換系數(shù)在上述變換單位中的位置、和上述相對位置來確定成為上述解碼對象的上述變換系數(shù)的位置。由此,能夠基于相對位置關(guān)聯(lián)性地確定變換系數(shù)的位置。另外,變換單位是指,進(jìn)行變換的規(guī)定單位。
[0796]在對上述的run進(jìn)行編碼的情況下,由于根據(jù)規(guī)定的掃描順序來計數(shù)run的長度,因此即便作為基準(zhǔn)的非零系數(shù)和下一個非零系數(shù)在變換單位中的二維坐標(biāo)的相對位置靠近,結(jié)果也存在run變長的時候,由此存在碼量增大的情形。
[0797]該趨勢在變換系數(shù)易變成稀疏的高頻分量的區(qū)域中尤為顯著。此外,run變長是指,必須準(zhǔn)備與之相應(yīng)的較大的表格。
[0798]相對于此,若利用相對位置來確定變換系數(shù)的位置,則在這種情況下能夠削減碼量。
[0799]根據(jù)上述構(gòu)成,因為利用相對位置來確定變換系數(shù)的位置,因此能夠減少應(yīng)解碼的碼量。[0800]其結(jié)果,可發(fā)揮能夠減少解碼信息的信息量、基于解碼信息的計算量這一效果。
[0801]此外,更進(jìn)一步說,能夠?qū)⒃诮獯a處理中成為必要的存儲器的量、處理能力抑制得較低。
[0802]另外,根據(jù)如上述那樣構(gòu)成的圖像編碼裝置或者編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),可發(fā)揮與本發(fā)明所涉及的圖像解碼裝置同樣的效果。
[0803]此外,在本發(fā)明所涉及的圖像解碼裝置中優(yōu)選,具備:解碼單元,其關(guān)于上述變換單位中的低頻分量側(cè)的區(qū)域而執(zhí)行第I模式解碼處理以及第2模式解碼處理,該第I模式解碼處理解碼連續(xù)的非零系數(shù)的長度、變換系數(shù)的絕對值、和變換系數(shù)的碼,該第2模式解碼處理解碼變換系數(shù)的絕對值、和變換系數(shù)的碼。
[0804]上述解碼單元執(zhí)行所謂的游程幅度模式的解碼。例如,如果該變換單位為16X16尺寸,則變換單位中的低頻分量側(cè)的區(qū)域舉出包括DC分量的左上方的8X8尺寸的區(qū)域。
[0805]在低頻分量側(cè)的區(qū)域中,由于變換系數(shù)變得沒那么稀疏,因此run的長度也變得較短。由此,能夠高效地進(jìn)行基于游程幅度模式的解碼。
[0806]根據(jù)上述構(gòu)成,關(guān)于變換系數(shù)變得沒那么稀疏的區(qū)域,能夠高效地進(jìn)行基于游程幅度模式的解碼。
[0807]此外,在本發(fā)明所涉及的圖像解碼裝置中優(yōu)選,上述解碼單元根據(jù)成為解碼對象的變換單位的特性來變更上述區(qū)域的尺寸。
[0808]變換單位的特性是指,變換單位的切片類型、預(yù)測模式、變換單位尺寸等。既可以組合地采用上述各種特性,也可擇一地采用上述各種特性。例如,也可根據(jù)變換單位的切片類型、預(yù)測模式、變換單位尺寸等的至少一個來變更上述區(qū)域的尺寸。
[0809]在變換單位的尺寸為16X16時,例如能夠如下那樣構(gòu)成。即,如果預(yù)測模式為幀內(nèi)模式,則將上述低頻分量側(cè)的區(qū)域的尺寸設(shè)為8X8。此外,如果預(yù)測模式為幀間模式,則將上述低頻分量側(cè)的區(qū)域的尺寸設(shè)為4X4。
[0810]由此,能夠根據(jù)變換單位的特性來變更按游程幅度模式解碼的區(qū)域。
[0811]其結(jié)果,能夠高效地進(jìn)行基于游程幅度模式的解碼。
[0812]此外,上述的運動圖像解碼裝置I以及運動圖像編碼裝置2的各塊可以通過形成在集成電路(IC芯片)上的邏輯電路而在硬件上實現(xiàn),也可采用CPU(Central ProcessingUnit:中央處理單元)而在軟件上實現(xiàn)。
[0813]在為后者的情況下,上述各裝置具備執(zhí)行實現(xiàn)各功能的程序的命令的CPU、保存了上述程序的ROM (Read Only Memory:只讀存儲器)、展開上述程序的RAM (Random AccessMemory:隨機存取存儲器)、保存上述程序以及各種數(shù)據(jù)的存儲器等存儲裝置(記錄介質(zhì))等等。而且,將記錄成計算機可讀取實現(xiàn)上述功能的軟件即上述各裝置的控制程序的程序代碼(執(zhí)行形式程序、中間代碼程序、源程序)的記錄介質(zhì)供應(yīng)給上述各裝置,該計算機(或者CPU、MPU)讀出并執(zhí)行在記錄介質(zhì)中記錄的程序代碼,由此也可達(dá)成本發(fā)明的目的。
[0814]作為上述記錄介質(zhì),例如能夠采用磁盤、盒式磁帶等帶類、包括軟盤(注冊商標(biāo))/硬盤等磁盤、CD — R0M/M0/MD/DVD/CD — R/藍(lán)光光盤(注冊商標(biāo))等光盤在內(nèi)的盤類、IC卡(包括存儲卡)/光卡等卡類、掩模R0M/EPR0M/EEPR0M/快速ROM等半導(dǎo)體存儲器類、或者 PLD (Programmable logic device:可編程邏輯器件)、FPGA (Field Programmable GateArray:現(xiàn)場可編程門陣列)等邏輯電路類等等。[0815]此外,可以將上述各裝置構(gòu)成為可與通信網(wǎng)絡(luò)連接,經(jīng)由通信網(wǎng)絡(luò)來供應(yīng)上述程序代碼。該通信網(wǎng)絡(luò)只要能傳輸程序代碼即可,并沒有特別限定。例如,可以利用因特網(wǎng)、內(nèi)部網(wǎng)絡(luò)、外部網(wǎng)絡(luò)、LAN、ISDN、VAN、CATV通信網(wǎng)、虛擬專用網(wǎng)(Virtual PrivateNetwork)、電話線路網(wǎng)、移動通信網(wǎng)、衛(wèi)星通信網(wǎng)等。此外,構(gòu)成該通信網(wǎng)絡(luò)的傳輸介質(zhì)也只要是能傳輸程序代碼的介質(zhì)即可,并不限定為特定的構(gòu)成或者種類。例如,既可以在IEEE1394、USB、電力線輸送、電纜 TV 線路、電話線、ADSL (Asymmetric Digital SubscriberLine:非對稱數(shù)字用戶環(huán)路)線路等有線中加以利用,也可以在IrDA、遙控器等紅外線、Bluetooth (注冊商標(biāo))、IEEE802.11 無線、HDR(High Data Rate:高數(shù)據(jù)速率)、NFC (NearField Communication:近場無線通訊技術(shù))、DLNA(Digital Living Network Alliance:數(shù)字生活網(wǎng)絡(luò)聯(lián)盟)、便攜電話網(wǎng)、衛(wèi)星線路、底面波數(shù)字網(wǎng)等無線中加以利用。另外,即便在上述程序代碼以電子傳輸被具體化的、嵌入到載波中的計算機數(shù)據(jù)信號的形式中,也可實現(xiàn)本發(fā)明。
[0816]〈〈應(yīng)用例〉〉
[0817]上述的運動圖像編碼裝置2以及運動圖像解碼裝置I也能夠搭載于進(jìn)行運動圖像的發(fā)送、接收、記錄、重放的各種裝置中來加以利用。另外,運動圖像可以是通過照相機等拍攝到的自然運動圖像,也可以是通過計算機等所生成的人工運動圖像(包括CG以及⑶I)。
[0818]首先,參照圖37來說明能夠?qū)⑸鲜龅倪\動圖像編碼裝置2以及運動圖像解碼裝置I利用于運動圖像的發(fā)送以及接收的情形。
[0819]圖37 (a)是示出搭載了運動圖像編碼裝置2的發(fā)送裝置PR0D_A的構(gòu)成的框圖。如圖37(a)所示,發(fā)送裝置PR0D_A具備:編碼部PR0D_A1,其通過編碼運動圖像來獲得編碼數(shù)據(jù);調(diào)制部PR0D_A2,其通過利用編碼部PR0D_A1所獲得的編碼數(shù)據(jù)調(diào)制載波,由此獲得調(diào)制信號;和發(fā)送部PR0D_A3,其發(fā)送調(diào)制部PR0D_A2所獲得的調(diào)制信號。上述的運動圖像編碼裝置2被用作該編碼部PR0D_A1。
[0820]發(fā)送裝置PR0D_A作為輸入至編碼部PR0D_A1的運動圖像的供應(yīng)源,也可還具備:拍攝運動圖像的照相機PR0D_A4、記錄了運動圖像的記錄介質(zhì)PR0D_A5、用于從外部輸入運動圖像的輸入端子PR0D_A6、以及生成或者加工圖像的圖像處理部PR0D_A7。在圖37(a)中,雖然例示發(fā)送裝置PR0D_A具備上述全部部件的構(gòu)成,但是也可省略一部分。
[0821]另外,記錄介質(zhì)PR0D_A5可以是記錄了未被編碼的運動圖像的介質(zhì),也可以是記錄了以與傳輸用的編碼方式不同的記錄用的編碼方式被編碼后的運動圖像的介質(zhì)。在為后者的情況下,也可使按照記錄用的編碼方式解碼從記錄介質(zhì)PR0D_A5讀出的編碼數(shù)據(jù)的解碼部(未圖示)介于記錄介質(zhì)PR0D_A5與編碼部PR0D_A1之間。
[0822]圖37(b)是示出搭載了運動圖像解碼裝置I的接收裝置PR0D_B的構(gòu)成的框圖。如圖37(b)所示,接收裝置PR0D_B具備:接收部PR0D_B1,其接收調(diào)制信號;解調(diào)部PR0D_B2,其通過解調(diào)接收部PR0D_B1所接收的調(diào)制信號來獲得編碼數(shù)據(jù);和解碼部PR0D_B3,其通過解碼解調(diào)部PR0D_B2所獲得的編碼數(shù)據(jù)來獲得運動圖像。上述的運動圖像解碼裝置I被用作該解碼部PR0D_B3。
[0823]接收裝置PR0D_B作為解碼部PR0D_B3所輸出的運動圖像的供應(yīng)目的地,也可以還具備顯示運動圖像的顯示器PR0D_B4、用于記錄運動圖像的記錄介質(zhì)PR0D_B5、以及用于向外部輸出運動圖像的輸出端子PR0D_B6。在圖37(b)中,雖然例示接收裝置PR0D_B具備上述這些部件的構(gòu)成,但是也可省略一部分。
[0824]另外,記錄介質(zhì)PR0D_B5可以是記錄了未被編碼的運動圖像的介質(zhì),也可以是以與傳輸用的編碼方式不同的記錄用的編碼方式被編碼后的介質(zhì)。在為后者的情況下,也可使按照記錄用的編碼方式編碼從解碼部PR0D_B3獲取的運動圖像的編碼部(未圖示)介于解碼部PR0D_B3與記錄介質(zhì)PR0D_B5之間。
[0825]另外,傳輸調(diào)制信號的傳輸介質(zhì)既可以是無線也可以是有線。此外,傳輸調(diào)制信號的傳輸形態(tài)既可以是廣播(在此是指發(fā)送目的地未被預(yù)先確定的發(fā)送形態(tài))也可以是通信(在此是指發(fā)送目的地被預(yù)先確定的發(fā)送形態(tài))。即,也可通過無線廣播、有線廣播、無線通信、以及有線通信的任何方式來實現(xiàn)調(diào)制信號的傳輸。
[0826]例如,地面數(shù)字廣播的廣播站(廣播設(shè)備等)/接收站(電視接收機等)是以無線廣播收發(fā)調(diào)制信號的發(fā)送裝置PR0D_A/接收裝置PR0D_B的一例。此外,電纜電視廣播的廣播站(廣播設(shè)備等)/接收站(電視接收機等)是以有線廣播收發(fā)調(diào)制信號的發(fā)送裝置PR0D_A/接收裝置PR0D_B的一例。
[0827]此外,使用了因特網(wǎng)的VOD(Video On Demand:視頻點播)服務(wù)、運動圖像共享服務(wù)等服務(wù)器(工作站等)/客戶機(電視接收機、個人計算機、智能手機等)是以通信方式收發(fā)調(diào)制信號的發(fā)送裝置PR0D_A/接收裝置PR0D_B的一例(通常,在LAN中作為傳輸介質(zhì)采用的是無線或有線當(dāng)中的任一者,在WAN中作為傳輸介質(zhì)采用的是有線)。在此,在個人計算機中包含臺式PC、便攜式PC、以及平板式PC。此外,在智能手機中也包含多功能便攜電話終端。
[0828]另外,運動圖像共享服務(wù)的客戶機除了對從服務(wù)器下載的編碼數(shù)據(jù)進(jìn)行解碼并顯示于顯示器的功能之外,還具有對由照相機拍攝到的運動圖像進(jìn)行編碼并上載到服務(wù)器的功能。即,運動圖像共享服務(wù)的客戶機作為發(fā)送裝置PR0D_A以及接收裝置PR0D_B雙方發(fā)揮功能。
[0829]其次,參照圖38來說明能夠?qū)⑸鲜龅倪\動圖像編碼裝置2以及運動圖像解碼裝置I利用于運動圖像的記錄以及重放中的情形。
[0830]圖38(a)是示出搭載了上述的運動圖像編碼裝置2的記錄裝置PR0D_C的構(gòu)成的框圖。如圖38(a)所示,記錄裝置PR0D_C具備:編碼部PR0D_C1,其通過編碼運動圖像來獲得編碼數(shù)據(jù);和寫入部PR0D_C2,其將編碼部PR0D_C1所獲得的編碼數(shù)據(jù)寫入到記錄介質(zhì)PR0D_M。上述的運動圖像編碼裝置2被用作該編碼部PR0D_C1。
[0831]另外,記錄介質(zhì)PR0D_M既可以是⑴如HDD (Hard Disk Drive:硬盤驅(qū)動器)、SSD(Solid State Drive:固體狀態(tài)驅(qū)動機)等那樣內(nèi)置于記錄裝置PR0D_C中的類型的介質(zhì),也可以是(2)如SD存儲卡、USB (Universal Serial Bus:通用串行總線)快速存儲器等那樣與記錄裝置PR0D_C連接的類型的介質(zhì),也可以是(3)如DVD (Digital VersatileDisc:數(shù)字化通用磁盤)、BD(Blu-ray Disc:注冊商標(biāo))等那樣被裝載到記錄裝置PR0D_C所內(nèi)置的驅(qū)動器裝置(未圖示)中的介質(zhì)。
[0832]此外,記錄裝置PR0D_C作為輸入至編碼部PR0D_C1的運動圖像的供應(yīng)源,也可以還具備:拍攝運動圖像的照相機PR0D_C3、用于從外部輸入運動圖像的輸入端子PR0D_C4、用于接收運動圖像的接收部PR0D_C5、以及生成或者加工圖像的圖像處理部C6。在圖38(a)中,雖然例示記錄裝置PR0D_C具備上述全部部件的構(gòu)成,但是也可省略一部分。[0833]另外,接收部PR0D_C5既可以是接收未被編碼的運動圖像的部件,也可以是接收以與記錄用的編碼方式不同的傳輸用的編碼方式被編碼后的編碼數(shù)據(jù)的部件。在為后者的情況下,也可以使解碼以傳輸用的編碼方式被編碼后的編碼數(shù)據(jù)的傳輸用解碼部(未圖示)介于接收部PR0D_C5與編碼部PR0D_C1之間。
[0834]作為這樣的記錄裝置PR0D_C,例如舉出DVD記錄器、BD記錄器、HDD (Hard DiskDrive)記錄器等(在該情況下,輸入端子PR0D_C4或接收部PR0D_C5成為運動圖像的主要供應(yīng)源)。此外,攝像機(在該情況下,照相機PR0D_C3成為運動圖像的主要供應(yīng)源)、個人計算機(在該情況下,接收部PR0D_C5或圖像處理部C6成為運動圖像的主要供應(yīng)源)、智能手機(在該情況下,照相機PR0D_C3或接收部PR0D_C5成為運動圖像的主要供應(yīng)源)等也是這種記錄裝置PR0D_C的一例。
[0835]圖38(b)是示出搭載了上述的運動圖像解碼裝置I的重放裝置PR0D_D的構(gòu)成的塊。如圖38(b)所示,重放裝置PR0D_D具備:讀出部PR0D_D1,其讀出被寫入到記錄介質(zhì)PR0D_M的編碼數(shù)據(jù);和解碼部PR0D_D2,其通過解碼讀出部PR0D_D1所讀出的編碼數(shù)據(jù)來獲得運動圖像。上述的運動圖像解碼裝置I被用作該解碼部PR0D_D2。
[0836]另外,記錄介質(zhì)PR0D_M既可以是⑴如HDD、SSD等那樣內(nèi)置于重放裝置PR0D_D中的類型的介質(zhì),也可以是⑵如SD存儲卡、USB快速存儲器等那樣與重放裝置PR0D_D連接的類型的介質(zhì),也可以是⑶如DVD、BD等那樣被裝載到重放裝置PR0D_D所內(nèi)置的驅(qū)動器裝置(未圖示)的介質(zhì)。
[0837]此外,重放裝置PR0D_D作為解碼部PR0D_D2所輸出的運動圖像的供應(yīng)目的地,也可以還具備:顯示運動圖像的顯示器PR0D_D3、用于向外部輸出運動圖像的輸出端子PR0D_D4、以及發(fā)送運動圖像的發(fā)送部PR0D_D5。在圖38(b)中,雖然例示重放裝置PR0D_D具備上述全部部件的構(gòu)成,但是也可省略一部分。
[0838]另外,發(fā)送部PR0D_D5既可以是發(fā)送未被編碼的運動圖像的部件,也可以是發(fā)送以與記錄用的編碼方式不同的傳輸用的編碼方式被編碼后的編碼數(shù)據(jù)的部件。在為后者的情況下,也可以使以傳輸用的編碼方式編碼運動圖像的編碼部(未圖示)介于解碼部PR0D_D2與發(fā)送部PR0D_D5之間。
[0839]作為這種重放裝置PR0D_D,例如舉出DVD播放器、BD播放器、HDD播放器等(在該情況下,電視接收機等被連接的輸出端子PR0D_D4成為運動圖像的主要供應(yīng)目的地)。此夕卜,電視接收機(在該情況下,顯示器PR0D_D3成為運動圖像的主要供應(yīng)目的地)、數(shù)字看板(也稱作電子看板、電子公告板等,顯示器PR0D_D3或發(fā)送部PR0D_D5成為運動圖像的主要供應(yīng)目的地)、臺式型PC (在該情況下,輸出端子PR0D_D4或發(fā)送部PR0D_D5成為運動圖像的主要供應(yīng)目的地)、便攜式或平板式PC (在該情況下,顯示器PR0D_D3或發(fā)送部PR0D_D5成為運動圖像的主要供應(yīng)目的地)、智能手機(在該情況下,顯示器PR0D_D3或發(fā)送部PR0D_D5成為運動圖像的主要供應(yīng)目的地)等也是這種重放裝置PR0D_D的一例。
[0840]工業(yè)實用性
[0841]本發(fā)明能夠適當(dāng)?shù)貞?yīng)用于對圖像數(shù)據(jù)被編碼后的編碼數(shù)據(jù)進(jìn)行解碼的圖像解碼裝置、以及生成圖像數(shù)據(jù)被編碼后的編碼數(shù)據(jù)的圖像編碼裝置。此外,能夠適當(dāng)?shù)貞?yīng)用于由圖像編碼裝置生成、且由圖像解碼裝置參照的編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。
[0842]標(biāo)號說明[0843]I 運動圖像解碼裝置(圖像解碼裝置)
[0844]2 運動圖像編碼裝置(圖像編碼裝置)
[0845]12U2A TU信息解碼部
[0846]121區(qū)域分割部(變換單位分割單元)
[0847]122區(qū)域解碼部(變換系數(shù)解碼單元)
[0848]280、280A TU 信息編碼部
[0849]281區(qū)域分割部(變換單位分割單元)
[0850]282區(qū)域編碼部(變換系數(shù)編碼單元)
[0851]320相對位置模式解碼部
[0852]321最后的非零系數(shù)解碼部
[0853]322相對位置解碼部(相對位置解碼單元)
[0854]323系數(shù)位置決定部(位置確定單元)
[0855]310游程幅度模式解碼部(解碼單元)
[0856]420相對位置模式編碼部
[0857]421最后的非零系數(shù)編碼部
[0858]422相對位置計算部(相對位置編碼單元)
[0859]423相對位置編碼部(相對位置編碼單兀)
[0860]BLK對象塊(變換單位)
[0861]Rll?R14解碼區(qū)域(子單位)
[0862]TBLl 1、TBL30 VLC 表格(解碼信息)
[0863]TBL2U TBL40 VLC 表格(編碼信息)
[0864]TUI TU信息(編碼數(shù)據(jù))
【權(quán)利要求】
1.一種圖像解碼裝置,從對變換系數(shù)進(jìn)行編碼而獲得的編碼數(shù)據(jù)之中解碼該變換系數(shù),該變換系數(shù)是按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的, 上述圖像解碼裝置具備: 變換單位分割單元,其將上述變換單位分割成多個子單位;和 變換系數(shù)解碼單元,其參照解碼信息來解碼上述子單位中包含的變換系數(shù),該解碼信息是用于從上述編碼數(shù)據(jù)之中獲得上述變換系數(shù)的解碼信息、即按照每個上述子單位被分配的解碼信息。
2. 根據(jù)權(quán)利要求1所述的圖像解碼裝置,其特征在于, 上述變換系數(shù)解碼單元參照非零信息,在該非零信息表示無上述子單位中的非零的變換系數(shù)時,省略上述子單位的解碼處理,該非零信息表示上述子單位中的非零的變換系數(shù)的有無。
3.根據(jù)權(quán)利要求1或2所述的圖像解碼裝置,其特征在于, 上述解碼信息根據(jù)上述變換單位中的上述子單位的位置被自適應(yīng)地定義。
4.根據(jù)權(quán)利要求1至3中任一項所述的圖像解碼裝置,其特征在于, 上述圖像解碼裝置具備:解碼信息更新單元,其根據(jù)表示上述變換系數(shù)的參數(shù)的出現(xiàn)頻度,將在上述解碼信息中被分配給該參數(shù)的碼更新成更短的碼。
5.根據(jù)權(quán)利要求1至4中任一項所述的圖像解碼裝置,其特征在于, 上述變換系數(shù)解碼單元進(jìn)行如下的解碼處理:在規(guī)定條件下執(zhí)行了第I模式解碼過程之后執(zhí)行第2模式解碼過程,其中第I模式解碼過程解碼連續(xù)的非零系數(shù)的長度、變換系數(shù)的絕對值、以及變換系數(shù)的碼,第2模式解碼過程解碼變換系數(shù)的絕對值、以及變換系數(shù)的碼。
6.根據(jù)權(quán)利要求5所述的圖像解碼裝置,其特征在于, 上述變換系數(shù)解碼單元根據(jù)上述變換單位中的上述子單位的位置來變更上述規(guī)定條件。
7.根據(jù)權(quán)利要求1至6中任一項所述的圖像解碼裝置,其特征在于, 上述圖像解碼裝置具備: 限定區(qū)域解碼單元,其限定于上述變換單位中的低頻分量側(cè)的規(guī)定區(qū)域來解碼變換系數(shù);和 切換單元,其切換由上述變換單位分割單元以及上述變換系數(shù)解碼單元所執(zhí)行的解碼處理、與由上述限定區(qū)域解碼單元所執(zhí)行的解碼處理。
8.根據(jù)權(quán)利要求1至7中任一項所述的圖像解碼裝置,其特征在于, 上述變換單位分割單元遞歸式地分割已分割的上述多個子單位。
9.一種圖像編碼裝置,對變換系數(shù)進(jìn)行編碼,該變換系數(shù)是按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的, 上述圖像編碼裝置具備: 變換單位分割單元,其將上述變換單位分割成多個子單位;和 變換系數(shù)編碼單元,其參照編碼信息來編碼上述變換單位中包含的變換系數(shù),該編碼信息是用于編碼上述變換系數(shù)的編碼信息、即按照每個上述子單位被分配的編碼信息。
10.一種編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),是通過對變換系數(shù)進(jìn)行編碼而生成的,該變換系數(shù)是按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的, 在上述編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)中, 包含表示是否使上述變換單位分割成多個子單位的分割標(biāo)記, 對上述編碼數(shù)據(jù)進(jìn)行解碼的圖像解碼裝置,在上述分割標(biāo)記表示使上述變換單位分割成多個子單位時,將上述變換單位分割成多個子單位,并且按照每個子單位來解碼上述變換系數(shù)。
11.一種圖像解碼裝置,從對變換系數(shù)進(jìn)行編碼而獲得的編碼數(shù)據(jù)之中解碼該變換系數(shù),該變換系數(shù)是按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的, 上述圖像解碼裝置具備: 相對位置解碼單元,其解碼成為解碼對象的變換系數(shù)相對于前一個解碼出的變換系數(shù)的相對位置;和 位置確定單元,其根據(jù)前一個解碼出的上述變換系數(shù)在上述變換單位中的位置、和上述相對位置來確定成為上述解碼對象的上述變換系數(shù)的位置。
12.根據(jù)權(quán)利要求11所述的圖像解碼裝置,其特征在于, 上述圖像解碼裝置具備:解碼單元,其針對上述變換單位中的低頻分量側(cè)的區(qū)域而執(zhí)行第I模式解碼處理以及第2模式解碼處理,該第I模式解碼處理解碼連續(xù)的非零系數(shù)的長度、變換系數(shù)的絕對值、以及變換系數(shù)的碼,該第2模式解碼處理解碼變換系數(shù)的絕對值、以及變換系數(shù)的碼。
13.根據(jù)權(quán)利要求12所述 的圖像解碼裝置,其特征在于, 上述解碼單元根據(jù)成為解碼對象的變換單位的特性來變更上述區(qū)域的尺寸。
14.一種圖像編碼裝置,對變換系數(shù)進(jìn)行編碼,該變換系數(shù)是按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的, 上述圖像編碼裝置具備: 相對位置編碼單元,其編碼成為編碼對象的上述變換系數(shù)的位置相對于前一個編碼出的上述變換系數(shù)的位置的相對位置。
15.一種編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),是通過對變換系數(shù)進(jìn)行編碼而生成的,該變換系數(shù)是按照每個變換單位將對象圖像的像素值進(jìn)行頻率變換而獲得的, 在上述編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)中, 包含成為編碼對象的上述變換系數(shù)的位置相對于前一個編碼出的上述變換系數(shù)的位置的相對位置, 對上述編碼數(shù)據(jù)進(jìn)行解碼的圖像解碼裝置,根據(jù)前一個解碼出的上述變換系數(shù)在上述變換單位中的位置、和上述相對位置,來確定成為解碼對象的上述變換系數(shù)的位置。
【文檔編號】H04N19/60GK103493494SQ201280020067
【公開日】2014年1月1日 申請日期:2012年4月27日 優(yōu)先權(quán)日:2011年4月27日
【發(fā)明者】八杉將伸, 豬飼知宏, 山本智幸 申請人:夏普株式會社