亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

圖像編碼裝置和方法以及圖像解碼裝置和方法

文檔序號(hào):10580229閱讀:747來(lái)源:國(guó)知局
圖像編碼裝置和方法以及圖像解碼裝置和方法
【專利摘要】本公開(kāi)涉及圖像編碼裝置和方法以及圖像解碼裝置和方法。一種用于圖像編碼裝置的圖像編碼方法,所述圖像編碼裝置被配置為將圖像分割成多個(gè)尺寸的分割塊、并且在以分割塊為單位根據(jù)參數(shù)值控制圖像質(zhì)量的同時(shí)對(duì)圖像執(zhí)行編碼,所述圖像編碼方法包括:獲取要被編碼的目標(biāo)塊的塊尺寸;獲取用于控制參數(shù)值的最小塊尺寸;獲取目標(biāo)塊的分割狀態(tài);獲取參數(shù)值;根據(jù)目標(biāo)塊的分割狀態(tài)確定目標(biāo)塊是否被分割;確定目標(biāo)塊的塊尺寸是否大于或等于最小塊尺寸;確定目標(biāo)塊的塊尺寸是否等于最小塊尺寸;以及將獲取的參數(shù)值編碼。
【專利說(shuō)明】圖像編碼裝置和方法以及圖像解碼裝置和方法
[0001 ] 本申請(qǐng)是申請(qǐng)?zhí)枮?01280009709.7、申請(qǐng)日為2012年I月12日、發(fā)明名稱為“圖像編碼裝置、圖像編碼方法和程序以及圖像解碼裝置、圖像解碼方法和程序”的發(fā)明專利申請(qǐng)的分案申請(qǐng)。
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及圖像編碼裝置、圖像編碼方法和程序以及圖像解碼裝置、圖像解碼方法和程序。特別地,本發(fā)明涉及與圖像編碼中的圖像質(zhì)量參數(shù)的計(jì)算和代碼的插入有關(guān)的圖像質(zhì)量參數(shù)編碼方法和解碼方法。
【背景技術(shù)】
[0003]作為運(yùn)動(dòng)圖像的壓縮記錄方法,以下稱為H.264的H.264/運(yùn)動(dòng)圖片專家組(MPEG)-4先進(jìn)視頻編碼(AVC)已經(jīng)是已知的。H.264被廣泛用于一段(one segment)數(shù)字地面廣播和其它的應(yīng)用中。H.264的特征是:除了常規(guī)的編碼方案以外,還通過(guò)以4X4像素為單位使用整數(shù)變換,提供多個(gè)內(nèi)部預(yù)測(cè)能力(參見(jiàn)IS0/IEC 14496-10: 2004Informat 1ntechnology—Coding of aud1-visual objects—Part 10:Advanced Video Coding,ITU-T H.264Advanced video coding for generic aud1visual services)0
[0004]以MPEG-2和H.264為代表的使用正交變換和量化(quantizat1n)的編碼方案對(duì)預(yù)定的塊圖像執(zhí)行正交變換和量化,以產(chǎn)生量化系數(shù)數(shù)據(jù)。對(duì)于圖像質(zhì)量控制,通過(guò)使用稱為量化參數(shù)的圖像質(zhì)量控制參數(shù)執(zhí)行量化。具體地,使用小量化參數(shù)值的量化造成提高的圖像質(zhì)量,但是具有大量的代碼。具有大量化參數(shù)值的量化以減少的代碼量造成低的圖像質(zhì)量。根據(jù)目標(biāo)代碼量選擇最佳的量化參數(shù)值用于編碼。這種控制被稱為比率(rate)控制。已討論了各種比率控制方法,包括TM5。在量化之后,量化系數(shù)數(shù)據(jù)經(jīng)受可變長(zhǎng)度編碼,以產(chǎn)生編碼的系數(shù)數(shù)據(jù)。
[0005]量化參數(shù)也被編碼以產(chǎn)生量化參數(shù)代碼。例如,H.264使用用于將目標(biāo)塊前的塊量化的量化參數(shù)與用于將目標(biāo)塊量化的量化參數(shù)之間的差值。該差值被稱為量化參數(shù)A (QP_DELTA)。計(jì)算的QP_DELTA通過(guò)Golomb編碼或算術(shù)編碼被編碼成QP_DELTA代碼。例如,即使差值為O,利用Golomb編碼的QP_DELTA代碼編解碼器(codec)也產(chǎn)生一位的代碼。由此產(chǎn)生的編碼的系數(shù)數(shù)據(jù)和量化參數(shù)代碼被傳送到解碼器。解碼器將編碼的系數(shù)數(shù)據(jù)和量化參數(shù)代碼解碼,以產(chǎn)生量化系數(shù)數(shù)據(jù)和量化參數(shù)。解碼器然后通過(guò)使用量化參數(shù)對(duì)量化系數(shù)數(shù)據(jù)執(zhí)行逆(inver s e)量化和逆正交變換,由此產(chǎn)生解碼的圖像。
[0006]在MPEG-2和H.264中單個(gè)處理單位被稱為宏塊(macroblock)。宏塊是以格子(lattice)圖案將圖像分割成的16 X 16像素的格子塊。就像素而言,在MPEG-2中將被正交變換的塊具有8 X 8像素的尺寸,并且H.264具有8 X 8像素或4 X 4像素的尺寸。即,單個(gè)的宏塊包含多個(gè)正交變換塊。MPEG-2和H.264可以以宏塊為單位對(duì)量化參數(shù)進(jìn)行控制(比率控制)。包含于同一宏塊中的正交變換塊用相同的量化參數(shù)被量化。根據(jù)H.264的改進(jìn)技術(shù),以格子圖案將圖像分割成稱為最大編碼樹(shù)塊(LCTB)的格子塊。LCTB具有64X64像素的尺寸。LCTB通過(guò)使用區(qū)域四叉樹(shù)結(jié)構(gòu)被分割成稱為編碼樹(shù)塊(CTB)的更小尺寸的塊。為了搜索或者輸入/輸出樹(shù)結(jié)構(gòu)數(shù)據(jù),需要規(guī)定掃描次序。CTB包含稱為變換單位(TU)的正交變換塊。TU也可通過(guò)使用區(qū)域四叉樹(shù)結(jié)構(gòu)被分割成更小的尺寸。各單位具有分割標(biāo)記。分割標(biāo)記為真(true)的塊被構(gòu)建為包含高度和寬度的尺寸為1/2的四個(gè)分割塊。分割標(biāo)記為假(false)的塊不包含分割塊,而包含塊上的實(shí)際數(shù)據(jù)。換句話說(shuō),只有未分割的TU包含圖像塊上的系數(shù)數(shù)據(jù)。LCTB (格子塊)包含不同正交變換尺寸的多個(gè)分級(jí)(hierarchical Iy)構(gòu)建塊。可通過(guò)各種方法確定是否分割塊。在日本專利申請(qǐng)公開(kāi)N0.2005-191706中討論了確定方法中的一種,其包括使用Lagrange乘子(multiplier)以計(jì)算塊成本(cost)并選擇較低成本的塊分割方法。
[0007]假定圖像編碼方法包含以按照格子圖案將圖像分割成的格子塊為單位將圖像編碼。如果格子塊的尺寸大并且以格子塊為單位執(zhí)行圖像質(zhì)量控制,那么不同的圖像質(zhì)量的塊之間的邊界可能變得引人注意。
[0008]不管圖像質(zhì)量參數(shù)是否改變,圖像質(zhì)量參數(shù)都被編碼和傳送。如果將格子塊再分(subdivide)成更小的單位以用于圖像質(zhì)量控制,那么存在由圖像質(zhì)量參數(shù)代碼導(dǎo)致的開(kāi)銷(overhead)的問(wèn)題。

【發(fā)明內(nèi)容】

[0009]本發(fā)明針對(duì)使得能夠以適當(dāng)?shù)膲K為單位進(jìn)行圖像質(zhì)量控制并且可使得塊邊界較小以產(chǎn)生邊界較不引人注意的圖像的圖像編碼裝置。
[0010]根據(jù)本發(fā)明的一個(gè)方面,圖像編碼裝置被配置為將圖像分割成多個(gè)尺寸的分割塊、并且在以分割塊為單位根據(jù)參數(shù)值控制圖像質(zhì)量的同時(shí)對(duì)圖像執(zhí)行編碼,所述圖像編碼裝置包括:被配置為獲取要被編碼的目標(biāo)塊的塊尺寸的單元;被配置為獲取用于控制參數(shù)值的最小塊尺寸的單元;被配置為獲取目標(biāo)塊的分割狀態(tài)的單元;被配置為獲取參數(shù)值的單元;被配置為根據(jù)目標(biāo)塊的分割狀態(tài)確定目標(biāo)塊是否被分割的單元;被配置為確定目標(biāo)塊的塊尺寸是否大于或等于最小塊尺寸的單元;被配置為確定目標(biāo)塊的塊尺寸是否等于最小塊尺寸的單元;以及被配置為將獲取的參數(shù)值編碼的單元。
[0011]根據(jù)本發(fā)明的示例性實(shí)施例,可以以適當(dāng)?shù)膲K為單位控制圖像質(zhì)量并使得塊邊界較小以產(chǎn)生邊界較不引人注意的圖像。由于不需要將圖像質(zhì)量控制參數(shù)代碼插入所有的正交變換的塊中,因此量化參數(shù)代碼的量將不會(huì)超出所需地增加。
[0012]從參照附圖對(duì)示例性實(shí)施例的以下詳細(xì)描述,本發(fā)明的進(jìn)一步的特征和方面將變得明顯。
【附圖說(shuō)明】
[0013]并入說(shuō)明書中并構(gòu)成其一部分的附圖示出本發(fā)明的示例性實(shí)施例、特征和方面,并與描述一起用于解釋本發(fā)明的原理。
[0014]圖1是示出根據(jù)本發(fā)明的第一示例性實(shí)施例的圖像質(zhì)量參數(shù)的編碼方法的流程圖。
[0015]圖2是示出根據(jù)本發(fā)明的第二示例性實(shí)施例的圖像質(zhì)量參數(shù)的解碼方法的流程圖。
[0016]圖3是示出根據(jù)本發(fā)明的第三示例性實(shí)施例的圖像質(zhì)量參數(shù)的編碼方法的流程圖。
[0017]圖4是示出根據(jù)本發(fā)明的第四示例性實(shí)施例的圖像質(zhì)量參數(shù)的解碼方法的流程圖。
[0018]圖5是示出根據(jù)本發(fā)明的第五示例性實(shí)施例的圖像質(zhì)量參數(shù)的編碼方法的流程圖。
[0019]圖6是示出根據(jù)本發(fā)明的第六示例性實(shí)施例的圖像質(zhì)量參數(shù)的解碼方法的流程圖。
[0020]圖7是示出分割的格子塊的例子的示圖。
[0021 ]圖8A是不出格子塊的分割和分割標(biāo)記的例子的不圖。
[0022]圖8B是不出格子塊的分割和分割標(biāo)記的例子的不圖。
[0023]圖8C是不出格子塊的分割和分割標(biāo)記的例子的不圖。
[0024]圖8D是不出格子塊的分割和分割標(biāo)記的例子的不圖。
[0025]圖9是示出用于執(zhí)行根據(jù)本發(fā)明示例性實(shí)施例的編碼方法和解碼方法的硬件配置的例子的示圖。
[0026]圖10是示出用于執(zhí)行根據(jù)本發(fā)明示例性實(shí)施例的編碼方法的硬件配置的例子的示圖。
[0027]圖11是示出用于執(zhí)行根據(jù)本發(fā)明示例性實(shí)施例的解碼方法的硬件配置的例子的示圖。
[0028]圖12A是示出對(duì)分割塊的圖像質(zhì)量控制的例子的示圖。
[0029]圖12B是示出對(duì)分割塊的圖像質(zhì)量控制的例子的示圖。
[0030]圖12C是示出對(duì)分割塊的圖像質(zhì)量控制的例子的示圖。
[0031 ]圖13是示出對(duì)幀的編碼處理方法的流程圖。
[0032]圖14是示出對(duì)幀的解碼處理方法的流程圖。
[0033]圖15是示出編碼的幀的數(shù)據(jù)結(jié)構(gòu)的示圖。
[0034]圖16是示出格子塊上的編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的示圖。
[0035]圖17是示出分割塊的編碼方法的細(xì)節(jié)的流程圖。
[0036]圖18是示出分割塊的解碼方法的細(xì)節(jié)的流程圖。
[0037]圖19是示出根據(jù)第一示例性實(shí)施例的圖像質(zhì)量參數(shù)的計(jì)算方法的流程圖。
[0038]圖20是示出將被伴隨有量化參數(shù)的分割塊的示圖。
[0039 ]圖21A是示出簡(jiǎn)檔(prof ile)、級(jí)別(level)和圖像質(zhì)量控制最小塊尺寸之間的關(guān)系的示圖。
[0040]圖21B是示出簡(jiǎn)檔、級(jí)別和圖像質(zhì)量控制最小塊尺寸之間的關(guān)系的示圖。
[0041]圖22是示出用于計(jì)算圖像質(zhì)量控制最小塊尺寸的過(guò)程的流程圖。
[°042 ]圖23A是示出序列(sequence)的編碼數(shù)據(jù)的結(jié)構(gòu)的示圖。
[0043]圖23B是示出序列的編碼數(shù)據(jù)的結(jié)構(gòu)的示圖。
[0044]圖24是示出根據(jù)本發(fā)明的第七示例性實(shí)施例的圖像編碼方法的流程圖。
[0045]圖25是示出根據(jù)本發(fā)明的第八示例性實(shí)施例的圖像解碼方法的流程圖。
【具體實(shí)施方式】
[0046]以下將參照附圖詳細(xì)描述本發(fā)明的各種示例性實(shí)施例、特征和方面。
[0047]參照?qǐng)D1、圖9、圖13、圖17和圖19描述根據(jù)本發(fā)明的第一示例性實(shí)施例的分割塊的編碼方法。
[0048]圖9示出用于執(zhí)行包含根據(jù)本示例性實(shí)施例的編碼方法的編碼程序的配置。編碼程序被記錄于硬盤裝置(以下,簡(jiǎn)寫為HDD)903上。編碼程序在起動(dòng)時(shí)被加載到隨機(jī)存取存儲(chǔ)器(RAM)902中。中央處理單元(CPU)901執(zhí)行下面將描述的步驟以執(zhí)行圖像編碼處理。在本示例性實(shí)施例中,輸入的圖像數(shù)據(jù)被存儲(chǔ)于HDD 903中并且從HDD903被讀取。輸出的數(shù)據(jù)被記錄于HDD 903上。
[0049]將描述以上配置的編碼操作。圖13是示出用于將整個(gè)幀編碼的過(guò)程的流程圖。本示例性實(shí)施例涉及畫面各以格子圖案被分割成64 X 64像素的格子塊并以格子塊為單位被依次處理的情況。畫面內(nèi)的格子塊以光柵(raster)掃描次序被處理。應(yīng)當(dāng)注意,格子塊尺寸不限于64。
[0050]在步驟S1301中,CPU 901設(shè)定圖像質(zhì)量控制最小塊尺寸。在步驟S1302中,CPU 901將圖像質(zhì)量控制最小塊尺寸編碼。在步驟S1303中,CPU 901將幀標(biāo)題(header)信息編碼。在步驟S1304中,CPU 901將畫面左上的第一格子塊設(shè)為目標(biāo)格子塊。在步驟S1305中,CPU 901對(duì)目標(biāo)格子塊執(zhí)行預(yù)測(cè)處理,以產(chǎn)生殘差(residual)數(shù)據(jù)。在步驟S1306中,CPU 901對(duì)目標(biāo)格子塊執(zhí)行用于將殘差數(shù)據(jù)編碼的過(guò)程。在步驟S1307中,CPU 901確定幀中的所有格子塊是否都被處理。在步驟S1308中,CPU 901將下一格子塊設(shè)為目標(biāo)格子塊。
[0051]以下將描述所述步驟的過(guò)程。在步驟S1301中,CPU901設(shè)定稱為圖像質(zhì)量控制最小塊尺寸的參數(shù)。本示例性實(shí)施例的描述將假定通過(guò)用于將正交變換系數(shù)量化的量化參數(shù)控制圖像質(zhì)量。圖像質(zhì)量控制最小塊尺寸是16X16像素,使得圖像質(zhì)量控制最小塊尺寸信息具有的值為16。但是,該值不限于16。程序開(kāi)發(fā)人員可在程序中嵌入固定值。用戶可經(jīng)由程序的用戶界面規(guī)定值。程序自身可計(jì)算并設(shè)定最佳值。程序可取決于輸入圖像計(jì)算最佳值。例如,如果輸入圖像比640 X 480像素大,那么程序可將圖像質(zhì)量控制最小塊尺寸設(shè)為如16那樣大的值。如果分辨率低于或等于640X480像素,那么程序可將圖像質(zhì)量控制最小塊尺寸設(shè)為如8那樣小的值。
[0052]在步驟S1302中,CPU901將在步驟S1301中設(shè)定的圖像質(zhì)量控制最小塊尺寸編碼,以產(chǎn)生圖像質(zhì)量控制最小塊尺寸代碼。例如,CPU 901可提供將圖像質(zhì)量控制最小塊尺寸信息64表達(dá)為“O”、并且類似地將32、16和8分別表達(dá)為“I”、“2”和“3”的指數(shù)(index)。然后,CPU 901可產(chǎn)生代表該指數(shù)的固定長(zhǎng)度代碼。
[0053]在步驟S1303中,CPU 901產(chǎn)生幀標(biāo)題信息并將其編碼。CPU 901包含在步驟S1302中產(chǎn)生的圖像質(zhì)量控制最小塊尺寸代碼作為幀標(biāo)題信息的一部分。注意,雖然本示例性實(shí)施例涉及在幀標(biāo)題中包含圖像質(zhì)量控制最小塊尺寸代碼的情況,但是這不是限制性的。圖像質(zhì)量控制最小塊尺寸代碼可包含于最高分級(jí)級(jí)別的序列、圖片、片(slice)或塊中。
[0054]在步驟S1304中,CPU901將畫面左上的格子塊設(shè)為要被處理的第一目標(biāo)格子塊。
[0055]在步驟S1305中,CPU 901通過(guò)使用幀內(nèi)預(yù)測(cè)和運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)產(chǎn)生預(yù)測(cè)的圖像,并且從目標(biāo)格子塊的像素產(chǎn)生殘差數(shù)據(jù)。幀內(nèi)預(yù)測(cè)包含通過(guò)參照目標(biāo)格子塊的附近產(chǎn)生預(yù)測(cè)的圖像。運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)包含通過(guò)參照其它幀中的像素產(chǎn)生預(yù)測(cè)的圖像。例子包括在前面提到的H.264編碼方案中采用的內(nèi)部預(yù)測(cè)和運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)。CHJ 901將產(chǎn)生的幀內(nèi)預(yù)測(cè)模式和/或運(yùn)動(dòng)矢量編碼,并且將得到的結(jié)果作為格子塊標(biāo)題信息代碼輸出到輸出緩沖器。
[0056]在步驟S1306中,CPU901對(duì)目標(biāo)格子塊執(zhí)行將結(jié)合圖17描述的用于將塊中的殘差數(shù)據(jù)編碼的過(guò)程。將在下面詳細(xì)描述圖17。
[0057]在步驟S1307中,CPU901確定幀中的所有格子塊是否都被處理。如果所有的格子塊都被處理(在步驟S1307中為是),那么CPU 901結(jié)束對(duì)整個(gè)幀的編碼處理。如果不是所有的格子塊都已被處理(在步驟S1307中為否),那么CPU 901執(zhí)行步驟S1308。
[0058]在步驟S1308中,CPU901以光柵掃描次序?qū)⑾乱桓褡訅K設(shè)為目標(biāo)格子塊,并且返回到步驟S1305。
[0059]圖17是步驟S1306的詳細(xì)的流程圖。在步驟S1306中,CPU901將不同尺寸的多個(gè)分級(jí)構(gòu)建的正交變換塊編碼,以產(chǎn)生包含圖像質(zhì)量控制參數(shù)代碼的編碼數(shù)據(jù)。具體而言,CPU901基于圖像質(zhì)量控制最小塊尺寸、塊尺寸數(shù)據(jù)和塊上的殘差數(shù)據(jù)執(zhí)行塊分割、正交變換和量化。流程圖還示出用于將分割塊編碼以產(chǎn)生塊分割標(biāo)記代碼、編碼的系數(shù)數(shù)據(jù)、以及與圖像質(zhì)量參數(shù)的更新有關(guān)的QP_DELTA代碼的處理。本示例性實(shí)施例使用用于分級(jí)構(gòu)建的區(qū)域四叉樹(shù)結(jié)構(gòu)。最高分級(jí)級(jí)別處的塊是64X64像素的格子塊。隨著級(jí)別通過(guò)分割處理下降,可處理32 X 32像素、16 X 16像素、以及如8 X 8像素那樣小的塊?;趨^(qū)域四叉樹(shù)的塊分割結(jié)構(gòu)可通過(guò)嵌入流中的塊分割標(biāo)記被傳送到解碼器側(cè)。
[0060]在步驟S1700中,CPU901計(jì)算目標(biāo)塊被分割時(shí)和不被分割時(shí)的成本。在步驟S1701中,CPU 901確定是否分割目標(biāo)塊。在步驟S1702中,CPU 901將設(shè)為假的塊分割標(biāo)記編碼并輸出得到的結(jié)果。在步驟S1703中,CHJ 901執(zhí)行用于計(jì)算圖像質(zhì)量參數(shù)的過(guò)程。在步驟S1704中,CPU 901執(zhí)行正交變換、量化和可變長(zhǎng)度編碼。在步驟S1705中,CPU 901執(zhí)行用于將圖像質(zhì)量參數(shù)編碼的過(guò)程。在步驟S1706中,CPU 901將編碼的數(shù)據(jù)分類(sort),并且將得到的結(jié)果輸出到輸出緩沖器。在步驟SI707中,CPU 901將設(shè)為真的塊分割標(biāo)記編碼并且輸出得到的結(jié)果。在步驟S1708中,CPU 901執(zhí)行用于計(jì)算圖像質(zhì)量參數(shù)的過(guò)程。在步驟S1709中,CPU 901執(zhí)行用于將圖像質(zhì)量參數(shù)編碼的過(guò)程。在步驟S1710中,CPU 901處理包含的分割塊。
[0061 ]以下將描述所述步驟的過(guò)程。在步驟S1700中,CPU 901計(jì)算塊被分割時(shí)和不被分割時(shí)的成本??赏ㄟ^(guò)使用上述的Lagrange乘子計(jì)算成本,以及圖像特性、統(tǒng)計(jì)和預(yù)測(cè)的代碼長(zhǎng)度。
[0062]在步驟S1701中,CPU 901比較在步驟S1700中計(jì)算的具有和沒(méi)有分割的成本。如果具有塊分割的成本比沒(méi)有塊分割的成本低(在步驟S1701中為是),那么CPU 901確定比較為真。如果不是(在步驟S1701中為否),那么CPU 901確定比較為假。如果步驟S1701中的確定結(jié)果為假(在步驟S1701中為否),那么CPU 901執(zhí)行步驟S1702至S1706。如果步驟S1701中的確定結(jié)果為真(在步驟S1701中為是),那么CPU 901執(zhí)行步驟S1707至S1710。
[0063]將首先描述沒(méi)有塊分割成本較低的情況。在步驟1702中,CPU901將設(shè)為假的塊分割標(biāo)記編碼。CPU 901通常分配和編碼一位的值O,但不限于此。
[0064I在步驟S1703中,CPU 901執(zhí)行圖19所示的圖像質(zhì)量參數(shù)計(jì)算過(guò)程以計(jì)算圖像質(zhì)量參數(shù)。將在下面詳細(xì)描述圖19。
[0065]在步驟S1704中,CPU 901對(duì)殘差數(shù)據(jù)執(zhí)行正交變換、量化和可變長(zhǎng)度編碼,以產(chǎn)生編碼的系數(shù)數(shù)據(jù)。通過(guò)離散余弦變換(DCT)實(shí)施正交變換。通過(guò)使用在步驟S1703中計(jì)算的圖像質(zhì)量參數(shù)執(zhí)行量化。如果不通過(guò)將在下面描述的圖19所示的圖像質(zhì)量參數(shù)計(jì)算過(guò)程計(jì)算新的圖像質(zhì)量參數(shù),那么CPU 901通過(guò)使用與用于前面的量化的圖像質(zhì)量參數(shù)值相同的圖像質(zhì)量參數(shù)值執(zhí)行量化。對(duì)于可變長(zhǎng)度編碼,CPU 901可使用Huffman編碼和算術(shù)編碼??赏ㄟ^(guò)使用與前面提到的H.264的方法類似的方法實(shí)現(xiàn)這樣的編碼技術(shù)。
[0066]在步驟S1705中,CPU901執(zhí)行圖像質(zhì)量參數(shù)編碼過(guò)程。將在下面參照?qǐng)D1詳細(xì)描述圖像質(zhì)量參數(shù)編碼過(guò)程。
[0067]在步驟S1706中,CPU 901將塊分割標(biāo)記代碼、QP_DELTA代碼和編碼的系數(shù)數(shù)據(jù)分類,并且將得到的結(jié)果依次輸出到輸出緩沖器。如果不存在要輸出的編碼數(shù)據(jù),那么CPU901僅分類和輸出現(xiàn)有的編碼數(shù)據(jù)。圖16示出代碼次序的例子。
[0068]現(xiàn)在,將描述具有塊分割成本較低的情況。在步驟S1707中’CPU901將設(shè)為真的塊分割標(biāo)記編碼。CPU 901通常分配和編碼一位的值I,但不限于此。
[0069]在步驟S1708中,CPU901執(zhí)行將在下面描述的圖19所示的圖像質(zhì)量參數(shù)計(jì)算過(guò)程,由此計(jì)算圖像質(zhì)量參數(shù)。
[0070]在步驟S1709中,CPU 901如步驟S1705中那樣執(zhí)行圖像質(zhì)量參數(shù)編碼過(guò)程。將在下面參照?qǐng)D1詳細(xì)描述圖像質(zhì)量參數(shù)編碼過(guò)程。
[0071]在步驟S1710中,CPU901對(duì)包含的所有分割塊、即包含于在分級(jí)上隨后的級(jí)別中的四個(gè)分割塊(左上、右上、左下和右下)遞歸地執(zhí)行本過(guò)程。每個(gè)分割塊在高度和寬度方面都具有原目標(biāo)塊的1/2的尺寸。目標(biāo)塊尺寸在一次次的分割之后減小。遞歸處理可被執(zhí)行直到如8X8像素那樣小的塊尺寸。通過(guò)這種遞歸處理,格子塊被順次分割成區(qū)域四叉樹(shù)結(jié)構(gòu)。例如,假定如圖7所示的那樣分割格子塊。用于指示塊分割的有無(wú)的分割標(biāo)記在相應(yīng)的塊被分割時(shí)將由I表示,并且在不被分割時(shí)將由O表示。然后,如圖8A、圖8B、圖8C和圖8D所示的那樣表達(dá)各分割塊上的分割標(biāo)記。圖8A、圖8B、圖8C和圖8D分別示出64 X 64像素、32 X 32像素、16 X 16像素和8 X8像素的級(jí)別和塊。數(shù)值表示分割標(biāo)記。表示不需要標(biāo)記。帶括號(hào)的數(shù)值表不結(jié)構(gòu)次序。在本不例性實(shí)施例中,就塊而目,結(jié)構(gòu)次序指的是左上、右上、左下和右下的次序。就級(jí)別而言,結(jié)構(gòu)次序指的是區(qū)域四叉樹(shù)結(jié)構(gòu)的掃描的向前次序。以結(jié)構(gòu)次序存儲(chǔ)分割標(biāo)記代碼、QP_DELTA代碼和編碼的系數(shù)數(shù)據(jù)的組。不對(duì)8X8像素的塊設(shè)定分割標(biāo)記,因?yàn)檫@樣的塊將不被進(jìn)一步分割。具有分割標(biāo)記I的塊自身不包含系數(shù)數(shù)據(jù),因?yàn)檫@樣的塊被再分成包含系數(shù)數(shù)據(jù)的更小尺寸的分割塊。如將在下面描述的圖16所示,流具有數(shù)據(jù)結(jié)構(gòu),使得以結(jié)構(gòu)次序布置關(guān)于各分割塊的編碼信息。關(guān)于每一個(gè)分割塊的編碼信息包含關(guān)于該分割塊的分割標(biāo)記代碼、QP_DELTA代碼、和/或系數(shù)數(shù)據(jù)的組。
[0072]圖1是在步驟S1705和S1709中執(zhí)行的圖像質(zhì)量參數(shù)編碼過(guò)程的詳細(xì)流程圖。在步驟SlOl中,CPU 901獲取目標(biāo)塊尺寸。在步驟S102中,CPU 901獲取圖像質(zhì)量控制最小塊尺寸。在步驟S103中,CPU 901獲取塊的分割狀態(tài)。在步驟S104中,CPU 901確定目標(biāo)塊是否被分割。在步驟S105中,CPU 901確定目標(biāo)塊尺寸是否大于或等于圖像質(zhì)量控制最小塊尺寸。在步驟S106中,CPU 901確定目標(biāo)塊尺寸是否等于圖像質(zhì)量控制最小塊尺寸。在步驟S107中,CPU 901獲取圖像質(zhì)量參數(shù)。在步驟S108中,CPU 901將圖像質(zhì)量參數(shù)編碼。
[0073]以下將描述所述步驟的過(guò)程。在步驟SlOl中,CPU901獲取目標(biāo)塊尺寸。緊接在從圖17的過(guò)程調(diào)用本過(guò)程之后,要被處理的目標(biāo)塊是格子塊自身。目標(biāo)塊尺寸的值由此是64。隨著區(qū)域四叉樹(shù)結(jié)構(gòu)的級(jí)別隨后由于遞歸調(diào)用而下降時(shí),尺寸值變?yōu)?2、16和8。
[0074]在步驟S102中,CPU901獲取從外面設(shè)定的圖像質(zhì)量控制最小塊尺寸。在本示例性實(shí)施例中,圖像質(zhì)量控制最小塊尺寸的值為16。用于編碼的目標(biāo)塊是否被分割已在圖17的步驟S1700和S1701中被確定。在步驟S103中,CPU 901獲取指示分割確定結(jié)果的分割狀態(tài)信息。
[0075]在步驟S104中,CPU901參照獲取的目標(biāo)塊的分割狀態(tài),并且確定目標(biāo)塊是否被分害J。如果目標(biāo)塊被分割(在步驟S104中為是),那么CPU 901執(zhí)行步驟S106。如果目標(biāo)塊不被分割(在步驟S104中為否),那么CPU 901執(zhí)行步驟S105。
[0076]在步驟S105中,CPU901確定目標(biāo)塊尺寸是否大于或等于圖像質(zhì)量控制最小塊尺寸。如果目標(biāo)塊尺寸被確定為大于或等于(在步驟S105中為是),那么CPU 901執(zhí)行步驟S107和隨后的步驟。如果不是(在步驟S105為否),那么CPU 901結(jié)束圖像質(zhì)量參數(shù)編碼處理。
[0077]在步驟S106中,CPU901確定目標(biāo)塊尺寸是否等于圖像質(zhì)量控制最小塊尺寸。如果目標(biāo)塊尺寸被確定為等于圖像質(zhì)量控制最小塊尺寸(在步驟S106中為是),那么CPU 901執(zhí)行步驟S107和S108。如果不是(在步驟S108中為否),那么CPU 901結(jié)束圖像質(zhì)量參數(shù)編碼處理。
[0078]在步驟S107中,CPU901獲取圖像質(zhì)量參數(shù)。圖像質(zhì)量參數(shù)是在圖17的步驟S1703或S1708中確定的一個(gè)。在步驟S108中,CPU 901將圖像質(zhì)量參數(shù)編碼。在本示例性實(shí)施例中,CPU 901確定用于將前面的塊編碼的圖像質(zhì)量參數(shù)與在步驟S107中獲取的圖像質(zhì)量參數(shù)之間的差值作為QP_DELTA值。CPU 901通過(guò)Golomb編碼將確定的QP_DELTA值編碼為作為圖像質(zhì)量參數(shù)代碼的QP_DELTA代碼。在本示例性實(shí)施例中,QP_DELTA通過(guò)Golomb編碼被編碼。但是,這不是限制性的。QP_DELTA可通過(guò)算術(shù)編碼或其它的可變長(zhǎng)度編碼被編碼。圖像質(zhì)量參數(shù)被用于計(jì)算下一 QP_DELTA值。
[0079]圖19是在步驟S1703和S1708中執(zhí)行的圖像質(zhì)量參數(shù)計(jì)算過(guò)程的詳細(xì)流程圖。
[0080]在步驟S1901中,CPU 901獲取目標(biāo)塊尺寸。在步驟S1902中,CPU 901獲取圖像質(zhì)量控制最小塊尺寸。在步驟S1903中,CPU 901獲取塊的分割狀態(tài)。在步驟S1904中,CPU 901確定目標(biāo)塊是否被分割。在步驟S1905中,CPU 901確定目標(biāo)塊尺寸是否大于或等于圖像質(zhì)量控制最小塊尺寸。在步驟S1906中,CPU 901確定目標(biāo)塊尺寸是否等于圖像質(zhì)量控制最小塊尺寸。在步驟S1907中,CPU 901計(jì)算圖像質(zhì)量參數(shù)。
[0081 ]以下將描述所述步驟的過(guò)程。在步驟S1901中,CPU 901獲取目標(biāo)塊尺寸。緊接在從圖17的過(guò)程調(diào)用本過(guò)程之后,要被處理的目標(biāo)塊是格子塊自身。目標(biāo)塊尺寸的值由此是64。隨著區(qū)域四叉樹(shù)結(jié)構(gòu)的級(jí)別隨后由于遞歸調(diào)用而下降,尺寸值變?yōu)?2、16和8。
[0082]在步驟S1902中,CPU901獲取從外面設(shè)定的圖像質(zhì)量控制最小塊尺寸。在本示例性實(shí)施例中,圖像質(zhì)量控制最小塊尺寸的值是16。
[0083]用于編碼的目標(biāo)塊是否被分割已在圖17的步驟S1700和S1701中被確定。在步驟S1903中,CPU 901獲取指示分割確定結(jié)果的分割狀態(tài)信息。
[0084]在步驟S1904中,CPU901參照獲取的目標(biāo)塊的分割狀態(tài),并且確定目標(biāo)塊是否被分割。如果目標(biāo)塊被分割(在步驟S1904中為是),那么CPU 901執(zhí)行步驟S1906。如果目標(biāo)塊不被分割(在步驟S1904中為否),那么CPU 901執(zhí)行步驟S1905。
[0085]在步驟S1905中,CPU901確定目標(biāo)塊尺寸是否大于或等于圖像質(zhì)量控制最小塊尺寸。如果目標(biāo)塊尺寸被確定為大于或等于(在步驟S1905中為是),那么CPU 901執(zhí)行步驟S1907。如果不是(在步驟S1905中為否),那么CPU 901結(jié)束圖像質(zhì)量參數(shù)計(jì)算處理。
[0086]在步驟S1906中,CPU901確定目標(biāo)塊尺寸是否等于圖像質(zhì)量控制最小塊尺寸。如果目標(biāo)塊尺寸被確定為等于圖像質(zhì)量控制最小塊尺寸(在步驟S1906中為是),那么CPU 901執(zhí)行步驟S1907。如果不是(在步驟S1906中為否),那么CPU 901結(jié)束圖像質(zhì)量參數(shù)計(jì)算處理。
[0087]在步驟S1907中,CPU 901執(zhí)行比率控制處理,以計(jì)算用于將目標(biāo)塊編碼的圖像質(zhì)量參數(shù)。例如,如TM5那樣,CPU 901預(yù)測(cè)目標(biāo)塊的代碼量,并且計(jì)算最佳量化參數(shù)。如果目標(biāo)塊被分割,那么包含的所有分割塊經(jīng)受比率控制。用同一圖像質(zhì)量參數(shù)將包含的分割塊編碼。
[0088]根據(jù)本示例性實(shí)施例的編碼方法被用于輸出具有圖15和圖16所示的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)。參照?qǐng)D15,幀標(biāo)題信息包含在圖13的步驟S1303中嵌入的圖像質(zhì)量控制最小塊尺寸的代碼。幀內(nèi)的所有格子塊處于該代碼的控制下。參照?qǐng)D16,格子塊或64X64像素的塊上的分割標(biāo)記被隨后級(jí)別中的32 X 32像素的左上塊上的分割標(biāo)記跟隨。如果32 X 32像素的塊不被分割,那么該塊的圖像質(zhì)量參數(shù)代碼或QP_DELTA代碼跟隨,伴隨有關(guān)于32 X 32像素的殘差的系數(shù)數(shù)據(jù)的代碼。跟隨下來(lái)的是32X32像素的右上塊上的分割標(biāo)記。如前所述,如果32X32像素的塊被分割成16 X 16像素的塊,那么分割標(biāo)記跟隨以指示分割狀態(tài)。如果塊不被進(jìn)一步分割,那么QP_DELTA代碼和系數(shù)數(shù)據(jù)代碼跟隨。圖像質(zhì)量控制最小塊尺寸為16。如果塊被分割成小于16X16像素的塊,那么分割標(biāo)記和系數(shù)數(shù)據(jù)代碼跟隨,而沒(méi)有添加到更小的塊的QP_DELTA代碼。
[0089]如上所述,將目標(biāo)塊尺寸與圖像質(zhì)量控制最小塊尺寸相比較,并且,取決于比較結(jié)果控制是否將QP_DELTA值編碼。提供這種機(jī)制使得能夠?qū)崿F(xiàn)以按格子圖案將圖像分割成的塊為單位的圖像質(zhì)量控制。與以格子塊為單位嵌入QP_DELTA代碼的常規(guī)情況(圖12A)相比,可以以更細(xì)微的單位執(zhí)行圖像質(zhì)量控制(圖12C)。這可使不同的圖像質(zhì)量的塊之間的邊界變窄,并使得圖像質(zhì)量的差異較不引人注意。在另一常規(guī)的情況下,以正交變換塊為單位執(zhí)行圖像質(zhì)量控制并嵌入QP_DELTA代碼(圖12B)。與這種情況不同,由于可以選擇圖像質(zhì)量控制的單位并且不需要在每個(gè)正交變換塊中嵌入QP_DELTA代碼,因此,代碼量將不超出所需地增加。只有當(dāng)與插入圖像質(zhì)量參數(shù)的條件相同的條件成立時(shí),才執(zhí)行圖像質(zhì)量參數(shù)計(jì)算過(guò)程。由此還防止圖像質(zhì)量參數(shù)的計(jì)算超出所需地增加。
[0090]在本示例性實(shí)施例中,塊被定義為正方形的塊。將理解,塊可以是長(zhǎng)方形的,諸如8X4像素。雖然通過(guò)使用遞歸處理掃描區(qū)域四叉樹(shù)結(jié)構(gòu),但是,可使用環(huán)路(loop)結(jié)構(gòu)以實(shí)現(xiàn)掃描。
[0091]如圖10所示,可通過(guò)包括諸如正交變換器1003、量化器1004和可變長(zhǎng)度編碼器1005的專用硬件的配置,執(zhí)行根據(jù)本示例性實(shí)施例的編碼方法。CPU 1001將不執(zhí)行正交變換、量化和可變長(zhǎng)度編碼步驟,而是使得前述的單元執(zhí)行處理的各部分。在其它的方面,過(guò)程與圖17所示的過(guò)程相同。
[0092]本示例性實(shí)施例涉及在HDD903上記錄編碼數(shù)據(jù)的情況。但是,這不是限制性的??稍谟脖P裝置903以外的記錄介質(zhì)上記錄編碼數(shù)據(jù)。將理解,編碼數(shù)據(jù)可經(jīng)由通信接口 905被傳送到通信電路。外部記錄裝置可在便攜介質(zhì)上與記錄編碼數(shù)據(jù)連接。
[0093]本示例性實(shí)施例還涉及在硬盤裝置903上記錄軟件應(yīng)用的情況。但是,這不是限制性的。軟件應(yīng)用可記錄于諸如只讀存儲(chǔ)器(ROM)的硬件上。將理解,軟件應(yīng)用可記錄于諸如存儲(chǔ)卡和盤的便攜介質(zhì)上。
[0094]本示例性實(shí)施例還涉及分割次數(shù)被編碼以產(chǎn)生指示圖像質(zhì)量控制最小塊的尺寸的代碼的情況。但是,這不是限制性的。由于最大塊尺寸是格子塊的尺寸,因此,圖像質(zhì)量控制最小塊的尺寸可由6位固定長(zhǎng)度代碼表達(dá)。圖像質(zhì)量控制最小塊不限于正方形配置??煞謩e地提供用于水平和垂直配置的圖像質(zhì)量控制最小塊。例如,水平或垂直鄰接的塊可被分組在一起,并且,可以塊組為單位控制圖像質(zhì)量參數(shù)。在這種情況下,可分別地對(duì)于水平和垂直配置有效地設(shè)定圖像質(zhì)量控制最小塊的尺寸。
[0095]將參照?qǐng)D2、圖9、圖14和圖18描述根據(jù)本發(fā)明的第二示例性實(shí)施例的圖像解碼方法。
[0096]圖9示出用于執(zhí)行包含根據(jù)本示例性實(shí)施例的解碼方法的解碼程序的配置。記錄程序記錄于HDD 903上。解碼程序被加載到RAM 902中,并且,CPU 901執(zhí)行將在下面描述的用于解碼處理的過(guò)程的步驟。從HDD 903讀取輸入的編碼數(shù)據(jù)。解碼圖像經(jīng)由設(shè)置在視頻RAM (VRAM) 904中的圖像輸出緩沖器被輸出到顯示器。CPU 901逐個(gè)塊地執(zhí)行解碼處理。每個(gè)塊被解碼,以產(chǎn)生該塊的解碼圖像,該解碼圖像在被輸出到圖像輸出緩沖器時(shí)被復(fù)制到幀中的適當(dāng)位置。當(dāng)完成對(duì)如單個(gè)幀那樣多的塊的解碼處理時(shí),圖像的幀被輸出到輸出緩沖器。將假定輸入的編碼數(shù)據(jù)是在第一示例性實(shí)施例中產(chǎn)生的編碼數(shù)據(jù)而給出以下描述。
[0097]圖14示出用于解碼輸入的編碼數(shù)據(jù)的過(guò)程。格子塊以光柵掃描次序被解碼。在步驟S1401中,CPU 901解碼并獲取幀標(biāo)題信息。本示例性實(shí)施例涉及幀標(biāo)題信息包含圖像質(zhì)量控制最小塊尺寸的情況。但是,這不是限制性的。根據(jù)預(yù)定的數(shù)據(jù)格式,可從最高分級(jí)級(jí)別的序列、圖片、片或塊上的標(biāo)題信息獲取圖像質(zhì)量控制最小塊尺寸。在步驟S1402中,CPU901解碼并獲取圖像質(zhì)量控制最小塊尺寸。在步驟S1403中,CPU 901進(jìn)行設(shè)置,使得編碼數(shù)據(jù)的解碼結(jié)果首先存儲(chǔ)于第一目標(biāo)格子塊中。在步驟S1404中,CPU 901解碼目標(biāo)格子塊的預(yù)測(cè)模式,并根據(jù)預(yù)測(cè)模式產(chǎn)生預(yù)測(cè)的圖像。在步驟S1405中,CPU 901對(duì)目標(biāo)格子塊執(zhí)行分割塊解碼過(guò)程。在步驟S1406中,CTU 901將目標(biāo)格子塊的預(yù)測(cè)圖像數(shù)據(jù)和殘差數(shù)據(jù)相加(add),并且將得到的結(jié)果輸出到圖像輸出緩沖器。在步驟S1407中,CPU 901確定幀中的所有格子塊是否都被處理。在步驟S1408中,CPU 901將下一格子塊設(shè)為目標(biāo)格子塊。
[0098]下面將描述所述步驟的過(guò)程。在步驟S1401中,CPU901從就序列、圖片、幀、片和分級(jí)結(jié)構(gòu)而言最上位(highest order)的塊的標(biāo)題信息獲取稱為圖像質(zhì)量控制最小塊尺寸的參數(shù)。
[0099]在步驟S1402中,CPU901解碼并獲取圖像質(zhì)量控制最小塊尺寸。根據(jù)第一示例性實(shí)施例,圖像質(zhì)量控制最小塊尺寸被編碼為指數(shù)。圖像質(zhì)量控制最小塊尺寸是16。在步驟S1403中,CPU 901將畫面左上的格子塊設(shè)為目標(biāo)格子塊。
[0100]在步驟S1404中,CPU 901解碼目標(biāo)格子塊的編碼數(shù)據(jù)。CPU 901由此解碼在第一示例性實(shí)施例中產(chǎn)生的幀內(nèi)預(yù)測(cè)模式和/或運(yùn)動(dòng)矢量。對(duì)于內(nèi)部編碼,CPU 901基于解碼的幀內(nèi)預(yù)測(cè)模式,參照相鄰的解碼像素,并且產(chǎn)生預(yù)測(cè)的圖像數(shù)據(jù)。對(duì)于交互(inter)編碼,CPU901基于運(yùn)動(dòng)矢量執(zhí)行運(yùn)動(dòng)補(bǔ)償以產(chǎn)生預(yù)測(cè)的圖像數(shù)據(jù)。
[0101]在步驟S1405中,CPU901對(duì)格子塊執(zhí)行將在下面結(jié)合圖18描述的分割塊解碼過(guò)程。由于分割塊的解碼被分級(jí)構(gòu)建,因此,CPU 901解碼塊上的分割標(biāo)記,并在執(zhí)行解碼的同時(shí)確定分割塊的狀態(tài)。CPU 901由此產(chǎn)生圖像質(zhì)量參數(shù)和關(guān)于預(yù)測(cè)的殘差數(shù)據(jù)。
[0102]在步驟S1406中,CPU 901將步驟S1404中產(chǎn)生的預(yù)測(cè)圖像數(shù)據(jù)和步驟S1405中產(chǎn)生的殘差數(shù)據(jù)相加,以產(chǎn)生目標(biāo)格子塊的解碼圖像。CPU 901將解碼的圖像輸出到圖像輸出緩沖器。
[0103]在步驟S1407中,CPU901確定是否幀中的所有格子塊都被處理以解碼。例如,CPU901計(jì)數(shù)解碼的格子塊的數(shù)量。如果不是所有的格子塊都被處理以解碼(在步驟S1407中為否),那么CPU 901前進(jìn)到步驟S1408。如果所有的格子塊都被解碼(在步驟S1407中為是),那么CPU 901結(jié)束幀的解碼處理。
[0104]在步驟S1408中,CPU 901將以光柵掃描次序下一個(gè)到來(lái)的解碼的結(jié)果設(shè)為下一目標(biāo)格子塊。
[0105]圖18是步驟S1405的詳細(xì)流程圖,示出用于解碼不同尺寸的多個(gè)分級(jí)構(gòu)建的正交變換塊的過(guò)程。具體而言,圖18示出用于基于塊分割標(biāo)記代碼和QP_DELTA代碼對(duì)可變長(zhǎng)度編碼系數(shù)數(shù)據(jù)執(zhí)行可變長(zhǎng)度解碼、逆正交變換和逆量化以產(chǎn)生殘差數(shù)據(jù)的過(guò)程。本示例性實(shí)施例使用用于分級(jí)構(gòu)建的區(qū)域四叉樹(shù)結(jié)構(gòu)。最高級(jí)別處的塊(要被處理的第一目標(biāo)塊)是64 X 64像素的格子塊。
[0106]在步驟S1801中,CPU 901解碼目標(biāo)塊的塊分割標(biāo)記。在步驟S1802中,CPU 901執(zhí)行圖像質(zhì)量參數(shù)解碼過(guò)程。在步驟S1803中,CPU 901確定用于解碼的目標(biāo)塊是否被分割。在步驟S1804中,CPU 901執(zhí)行可變長(zhǎng)度解碼、逆量化和逆正交變換。在步驟S1805中,CPU 901對(duì)包含的分割塊遞歸地執(zhí)行解碼處理。
[0107]下面將描述所述步驟的過(guò)程。在步驟S1801中,CPU901解碼諸如圖16所示的塊分割標(biāo)記的塊分割標(biāo)記,以獲取關(guān)于目標(biāo)塊是否被再分的信息。根據(jù)四叉樹(shù)分級(jí)結(jié)構(gòu)執(zhí)行解碼。CPU 901可由此獲取塊的分割狀態(tài)。
[0108]在步驟S1802中,CPU901執(zhí)行將在下面結(jié)合圖2描述的圖像質(zhì)量參數(shù)解碼過(guò)程。CPU 901由此解碼在用于解碼目標(biāo)塊的逆量化中使用的圖像質(zhì)量參數(shù)。
[0109]在步驟S1803中,CPU901參照解碼的塊分割標(biāo)記以確定目標(biāo)塊是否被分割。如果目標(biāo)塊被確定為不被分割(在步驟S1803中為否),那么CPU 901執(zhí)行步驟S1804。如果目標(biāo)塊被確定為被分割(在步驟S1803中為是),那么CPU 901執(zhí)行步驟S1805。
[0110]在步驟S1804中,CPU901對(duì)目標(biāo)塊的編碼系數(shù)數(shù)據(jù)執(zhí)行可變長(zhǎng)度解碼、逆量化和逆正交變換,由此產(chǎn)生殘差數(shù)據(jù)。對(duì)于可變長(zhǎng)度解碼,CPU 901根據(jù)在第一示例性實(shí)施例中使用的編碼方案執(zhí)行解碼。CPU 901由此獲取包含于塊中的量化系數(shù)數(shù)據(jù)。對(duì)于逆量化,CPU901使用在步驟S1802中解碼的圖像質(zhì)量參數(shù)。如果在S1802中新的圖像質(zhì)量參數(shù)不被解碼,那么CPU 901通過(guò)簡(jiǎn)單地使用先前解碼的圖像質(zhì)量參數(shù)執(zhí)行逆量化。CPU 901對(duì)從逆量化得到的系數(shù)數(shù)據(jù)執(zhí)行逆正交變換,由此產(chǎn)生殘差數(shù)據(jù)。
[0111]在步驟S1805中,只要解碼的塊分割標(biāo)記指示在分級(jí)上隨后的級(jí)別的存在,CHJ901就遞歸地執(zhí)行步驟S1801至S1805中的處理。CPU 901由此恢復(fù)(restore)殘差數(shù)據(jù),直到達(dá)到最小分割塊尺寸。
[0112]現(xiàn)在,將參照?qǐng)D2詳細(xì)描述意在用于解碼圖像質(zhì)量參數(shù)的步驟S1802。
[0113]圖2示出用于解碼不同尺寸的多個(gè)分級(jí)構(gòu)建的正交變換塊的圖像質(zhì)量參數(shù)的過(guò)程。在步驟S201中,CPU 901獲取目標(biāo)塊尺寸。在步驟S202中,CPU 901獲取圖像質(zhì)量控制最小塊尺寸。在步驟S203中,CPU 901獲取塊的分割狀態(tài)。在步驟S204中,CPU 901確定目標(biāo)塊是否被分割。在步驟S205中,CPU 901確定目標(biāo)塊尺寸是否大于或等于圖像質(zhì)量控制最小塊尺寸。在步驟S206中,CPU 901確定目標(biāo)塊尺寸是否等于圖像質(zhì)量控制最小塊尺寸。在步驟S207中,CPU 901解碼圖像質(zhì)量參數(shù)。
[0114]下面將描述所述步驟的過(guò)程。在步驟S201中,CPU901獲取目標(biāo)塊尺寸。緊接在從圖18的過(guò)程調(diào)用本過(guò)程之后,要被處理的目標(biāo)塊是格子塊自身。目標(biāo)塊尺寸的值由此是64。隨著分割標(biāo)記隨后被解碼,尺寸值相應(yīng)地變?yōu)?2、16和8。
[0115]在步驟S202中,CPU901獲取圖像質(zhì)量控制最小塊尺寸。在本示例性實(shí)施例中,CPU901獲取在圖14的步驟S1402中解碼的圖像質(zhì)量控制最小塊尺寸。在步驟S203中,CPU 901獲取塊的分割狀態(tài)。在本示例性實(shí)施例中,CPU 901獲取在圖18的步驟S1801中解碼的塊分割
ο
[0116]在步驟S204中,CPU901確定塊分割標(biāo)記的值。通過(guò)使用與在第一示例性實(shí)施例中描述的代碼分配相同的代碼分配,具有值“O”的塊分割標(biāo)記指示塊不被分割。具有值“Γ的塊分割標(biāo)記指示塊被分割。如果塊分割標(biāo)記的值是“O”(在步驟S204中為否),那么CPU 901執(zhí)行步驟S205。如果該值是“I”(在步驟S204中為是),那么CPU 901執(zhí)行步驟S206。
[0117]在步驟S205中,CPU901確定目標(biāo)塊尺寸是否大于或等于圖像質(zhì)量控制最小塊尺寸。如果目標(biāo)塊尺寸大于或等于圖像質(zhì)量控制最小塊尺寸(在步驟S205中為是),那么CPU901執(zhí)行步驟S207。如果不是(在步驟S205中為否),那么CPU 901結(jié)束處理。
[0118]在步驟S206中,CPU901確定目標(biāo)塊尺寸是否等于圖像質(zhì)量控制最小塊尺寸。如果目標(biāo)塊尺寸等于圖像質(zhì)量控制最小塊尺寸(在步驟S206中為是),那么CPU 901執(zhí)行步驟S207。如果不是(在步驟S206中為否),那么CPU 901結(jié)束處理。
[0119]在步驟S207中,CPU 901解碼圖像質(zhì)量參數(shù)代碼。在本示例性實(shí)施例中,CPU 901通過(guò)Golomb解碼將QP_DELTA代碼解碼成QP_DELTA值。在本示例性實(shí)施例中,QP_DELTA通過(guò)Golomb解碼被解碼。但是,這不是限制性的??扇Q于預(yù)定的數(shù)據(jù)格式通過(guò)算術(shù)解碼或其它的可變長(zhǎng)度解碼將QP_DELTA解碼。CPU 901然后將QP_DELTA值加到用于將前面的塊編碼的圖像質(zhì)量參數(shù)上,由此產(chǎn)生圖像質(zhì)量參數(shù)。
[0120]在本示例性實(shí)施例中,取決于與用于比較其中圖像質(zhì)量參數(shù)被編碼的目標(biāo)塊尺寸與圖像質(zhì)量控制最小塊尺寸的條件相同的條件,控制是否將圖像質(zhì)量參數(shù)解碼。這使得能夠解碼由在第一示例性實(shí)施例中描述的編碼方法產(chǎn)生的流。
[0121]如圖11所示,可通過(guò)包括諸如逆正交變換器1103、逆量化器1104和可變長(zhǎng)度解碼器1105的專用硬件的配置,而不是圖9所示的配置,執(zhí)行根據(jù)本示例性實(shí)施例的解碼方法。CPU 1101將不執(zhí)行逆正交變換、逆量化和可變長(zhǎng)度解碼步驟,而是使得前述的單元執(zhí)行處理的各部分。在其它的方面,該過(guò)程與圖18所示的過(guò)程相同。
[0122]本示例性實(shí)施例涉及在硬盤裝置903上記錄編碼數(shù)據(jù)的情況。但是,這不是限制性的??山?jīng)由通信接口 1006從通信電路接收編碼數(shù)據(jù)。外部記錄裝置可與來(lái)自便攜介質(zhì)的輸入編碼數(shù)據(jù)連接。
[0123]本示例性實(shí)施例還涉及在硬盤裝置903上記錄軟件應(yīng)用的情況。但是,這不是限制性的??稍谥T如只讀存儲(chǔ)器(ROM)的硬件上記錄軟件應(yīng)用。將理解,軟件應(yīng)用可記錄于諸如存儲(chǔ)卡和盤的便攜介質(zhì)上。
[0124]將參照?qǐng)D3描述根據(jù)本發(fā)明的第三示例性實(shí)施例的圖像質(zhì)量參數(shù)的編碼方法。除非另外規(guī)定,否則,用于執(zhí)行編碼方法的配置和步驟的操作與第一示例性實(shí)施例中相同。在本示例性實(shí)施例中,包含目標(biāo)塊并具有與圖像質(zhì)量控制最小塊尺寸相同的尺寸的塊將被定義為圖像質(zhì)量控制最小塊。指示是否在圖像質(zhì)量控制最小塊中編碼圖像質(zhì)量參數(shù)的信息將被定義為圖像質(zhì)量參數(shù)編碼狀態(tài)信息。圖像質(zhì)量參數(shù)編碼狀態(tài)信息等同于指示圖像質(zhì)量控制最小塊中的第一分割塊的圖像質(zhì)量參數(shù)是否被編碼的信息。
[0125]圖3示出用于將圖像質(zhì)量參數(shù)編碼的過(guò)程。圖3是要在圖17的步驟S1705和S1709中執(zhí)行的圖像質(zhì)量參數(shù)編碼過(guò)程的詳細(xì)流程圖。執(zhí)行該過(guò)程,而不是圖1所示的圖像質(zhì)量參數(shù)編碼過(guò)程。在步驟S301中,CI3U 901獲取圖像質(zhì)量參數(shù)編碼狀態(tài)信息。在步驟S302中,CI3U901參照?qǐng)D像質(zhì)量參數(shù)編碼狀態(tài)信息,并且確定圖像質(zhì)量參數(shù)是否已在圖像質(zhì)量控制最小塊中被編碼。
[0126]下面將描述所述步驟的過(guò)程。在步驟S104中,如同第一示例性實(shí)施例那樣,CHJ901參照獲取的目標(biāo)塊的分割狀態(tài),8卩,目標(biāo)塊是否通過(guò)四叉樹(shù)被進(jìn)一步分割。如果目標(biāo)塊被確定為被分割(在步驟S104中為是),那么與第一示例性實(shí)施例不同,CPU 901結(jié)束處理。如果目標(biāo)塊被確定為不被分割(在步驟S104中為否),那么,如同第一示例性實(shí)施例那樣,CPU 901執(zhí)行步驟S105。
[0127]在步驟S105中,如同第一示例性實(shí)施例那樣,CPU901確定目標(biāo)塊尺寸是否大于或等于圖像質(zhì)量控制最小塊尺寸。如果目標(biāo)塊尺寸被確定為大于或等于(在步驟S105中為是),那么,如同第一示例性實(shí)施例那樣,CHJ 901執(zhí)行步驟S107和S108。如果不是(在步驟S105中為否),那么CPU 901執(zhí)行步驟S301和S302的處理。
[0128]在步驟S301中,CPU901獲取圖像質(zhì)量參數(shù)編碼狀態(tài)信息。在本示例性實(shí)施例中,圖像質(zhì)量控制最小塊尺寸為16。如果目標(biāo)塊是8X8像素的左上塊,那么因而斷定CPU 901獲取圖像質(zhì)量參數(shù)不被編碼的信息。如果目標(biāo)塊是8 X 8像素的右上塊、左下塊或右下塊,那么圖像質(zhì)量參數(shù)已在8X8像素的左上塊中被編碼。在這種情況下,CPU 901獲取圖像質(zhì)量參數(shù)被編碼的信息。
[0129]在步驟S302中,CPU 901參照?qǐng)D像質(zhì)量參數(shù)編碼狀態(tài)信息,并且確定圖像質(zhì)量參數(shù)是否已在圖像質(zhì)量控制最小塊中被編碼。如果圖像質(zhì)量參數(shù)被確定為尚未被編碼(在步驟S302中為否),那么CPU 901執(zhí)行步驟S107和S108。如果圖像質(zhì)量參數(shù)被確定為已被編碼(在步驟S302中為是),那么CPU 901結(jié)束圖像質(zhì)量參數(shù)編碼處理。
[0130]將描述本示例性實(shí)施例與第一示例性實(shí)施例之間的差異。在第一示例性實(shí)施例中,如果“目標(biāo)塊被分割并且目標(biāo)塊尺寸等于圖像質(zhì)量控制最小塊尺寸”,那么嵌入QP_DELTA代碼作為伴隨目標(biāo)塊(分割塊的組)的數(shù)據(jù)。在本示例性實(shí)施例中,如果“目標(biāo)塊被分害拼且目標(biāo)塊尺寸等于圖像質(zhì)量控制最小塊尺寸”,那么QP_DELTA代碼被加到作為目標(biāo)塊中的第一塊的左上塊上。在本示例性實(shí)施例中,圖像質(zhì)量控制最小塊尺寸是16。假定如圖20所示的那樣分割的塊構(gòu)成流。在這種情況下,緊挨在與帶陰影的塊如.0、1、7、5、6、8、9、13、14和15對(duì)應(yīng)的可變長(zhǎng)度編碼系數(shù)數(shù)據(jù)之前插入QP_DELTA代碼。換句話說(shuō),QP_DELTA代碼伴隨16 X 16像素或更大的塊。如果16 X 16像素的塊被分割,那么QP_DELTA代碼伴隨8 X 8像素的左上塊,即16 X 16像素的塊的第一再分塊。
[0131]因此,本示例性實(shí)施例可提供與第一示例性實(shí)施例相同的效果,而過(guò)程和數(shù)據(jù)結(jié)構(gòu)具有不同的概念。在另一可能的配置中,除非量化系數(shù)具有非零值,否則圖像質(zhì)量參數(shù)不被編碼。如果目標(biāo)塊中的左上塊不包含非零值的量化系數(shù),那么圖像質(zhì)量參數(shù)被附于其中量化系數(shù)具有非零值的在結(jié)構(gòu)上隨后的第一分割塊。在本示例性實(shí)施例的步驟S301中,CPU901根據(jù)用于編碼的目標(biāo)塊的尺寸和位置計(jì)算并獲取圖像質(zhì)量參數(shù)編碼狀態(tài)信息。但是,這不是限制性的。例如,可以提供指示是否在圖像質(zhì)量控制最小塊尺寸內(nèi)將圖像質(zhì)量參數(shù)編碼的標(biāo)記。每當(dāng)分割圖像質(zhì)量控制最小塊的處理被執(zhí)行時(shí),標(biāo)記被復(fù)位,并且,每當(dāng)圖像質(zhì)量參數(shù)被編碼時(shí),標(biāo)記被設(shè)定。為了獲取圖像質(zhì)量參數(shù)編碼狀態(tài)信息,CPU 901參照該標(biāo)記。如果該標(biāo)記被復(fù)位,那么CPU 901獲取圖像質(zhì)量參數(shù)不被編碼的信息。如果該標(biāo)記被設(shè)定,那么CPU 901獲取圖像質(zhì)量參數(shù)被編碼的信息。
[0132]將參照?qǐng)D4描述根據(jù)本發(fā)明的第四示例性實(shí)施例的圖像質(zhì)量參數(shù)的解碼方法。除非另外規(guī)定,否則,用于執(zhí)行解碼方法的配置和步驟的操作與第二示例性實(shí)施例中相同。在本示例性實(shí)施例中,包含目標(biāo)塊并具有與圖像質(zhì)量控制最小塊尺寸相同的尺寸的塊將被定義為圖像質(zhì)量控制最小塊。指示是否在圖像質(zhì)量控制最小塊中解碼圖像質(zhì)量參數(shù)的信息將被定義為圖像質(zhì)量參數(shù)解碼狀態(tài)信息。
[0133]圖4示出用于將圖像質(zhì)量參數(shù)解碼的過(guò)程。圖4是要在圖18的步驟S1802中執(zhí)行的圖像質(zhì)量參數(shù)解碼過(guò)程的詳細(xì)流程圖。執(zhí)行該過(guò)程而不是圖2所示的圖像質(zhì)量參數(shù)解碼過(guò)程。在步驟S401中,CPU 901獲取圖像質(zhì)量參數(shù)解碼狀態(tài)信息。在步驟S402中,CPU 901參照?qǐng)D像質(zhì)量參數(shù)解碼狀態(tài)信息,并且確定圖像質(zhì)量參數(shù)是否已在圖像質(zhì)量控制最小塊中被解碼。
[0134]下面將描述所述步驟的過(guò)程。在步驟S204中,CPU901確定塊分割標(biāo)記的值。如果塊分割標(biāo)記的值是指示塊不被分割的“O”(在步驟S204中為否),那么,如同第二示例性實(shí)施例那樣,CPU 901執(zhí)行步驟S205。如果塊分割標(biāo)記的值是指示塊被分割的“I”(在步驟S204中為是),那么,與第二示例性實(shí)施例不同,CPU 901結(jié)束圖像質(zhì)量參數(shù)解碼處理。
[0135]在步驟S205中,如同第二示例性實(shí)施例那樣,CPU901確定目標(biāo)塊尺寸是否大于或等于圖像質(zhì)量控制最小塊尺寸。如果目標(biāo)塊尺寸被確定為大于或等于(在步驟S205中為是),那么,CPU 901前進(jìn)到步驟S207。在步驟S207中,如同第二示例性實(shí)施例那樣,CPU 901將圖像質(zhì)量參數(shù)解碼。如果不是(在步驟S205中為否),那么CPU 901執(zhí)行步驟S401和S402。
[0136]在步驟S401中,CPU901獲取圖像質(zhì)量參數(shù)解碼狀態(tài)信息。在本示例性實(shí)施例中,圖像質(zhì)量控制最小塊尺寸為16。如果目標(biāo)塊是8X8像素的左上塊,那么因而斷定CPU 901獲取圖像質(zhì)量參數(shù)不被解碼的信息。如果目標(biāo)塊是8 X 8像素的右上塊、左下塊或右下塊,那么圖像質(zhì)量參數(shù)已在8X8像素的左上塊中被解碼。在這種情況下,CPU 901獲取圖像質(zhì)量參數(shù)被解碼的信息。
[0137]在步驟S402中,CPU901參照?qǐng)D像質(zhì)量參數(shù)解碼狀態(tài)信息,并且確定圖像質(zhì)量參數(shù)是否已在圖像質(zhì)量控制最小塊中被解碼。如果圖像質(zhì)量參數(shù)尚未被解碼(在步驟S402中為否),那么CPU 901執(zhí)行步驟S207。如果圖像質(zhì)量參數(shù)已被解碼(在步驟S402中為是),那么CPU 901結(jié)束圖像質(zhì)量參數(shù)解碼處理。
[0138]在本示例性實(shí)施例中,基于用于比較在其處圖像質(zhì)量參數(shù)被編碼的目標(biāo)塊尺寸與圖像質(zhì)量控制最小塊尺寸的條件、以及用于確定圖像質(zhì)量參數(shù)是否已在圖像質(zhì)量控制最小塊中被解碼的確定條件,控制是否實(shí)際上將圖像質(zhì)量參數(shù)解碼。這種模式使得能夠解碼由在第三示例性實(shí)施例中描述的編碼方法產(chǎn)生的流。編碼方法可采用使得除非量化系數(shù)具有非零值否則圖像質(zhì)量參數(shù)不被編碼的配置。在這種情況下,解碼方法可采用類似的配置。如果目標(biāo)塊中的左上塊不包含非零值的量化系數(shù),那么在其中量化系數(shù)具有非零值的在結(jié)構(gòu)上隨后的第一分割塊中將圖像質(zhì)量參數(shù)解碼。
[0139]在根據(jù)本示例性實(shí)施例的圖4的步驟S401中,CPU901根據(jù)用于解碼的目標(biāo)塊的尺寸和位置計(jì)算并獲取圖像質(zhì)量參數(shù)解碼狀態(tài)信息。但是,這不是限制性的。例如,可提供指示是否在圖像質(zhì)量控制最小塊尺寸內(nèi)將圖像質(zhì)量參數(shù)解碼的標(biāo)記。每當(dāng)分割圖像質(zhì)量控制最小塊的處理被執(zhí)行時(shí),該標(biāo)記被復(fù)位,并且,每當(dāng)圖像質(zhì)量參數(shù)被解碼時(shí),該標(biāo)記被設(shè)定。為了獲取圖像質(zhì)量參數(shù)解碼狀態(tài)信息,CPU 901參照該標(biāo)記。如果該標(biāo)記被復(fù)位,那么CPU901獲取圖像質(zhì)量參數(shù)不被解碼的信息。如果該標(biāo)記被設(shè)定,那么CPU 901獲取圖像質(zhì)量參數(shù)被解碼的信息。
[0140]將參照?qǐng)D5描述用于將塊中的殘差數(shù)據(jù)編碼的過(guò)程。該過(guò)程與根據(jù)本發(fā)明的第五示例性實(shí)施例的圖像質(zhì)量參數(shù)的編碼方法有關(guān)。除非另外規(guī)定,否則,用于執(zhí)行編碼方法的配置和步驟的操作與第一示例性實(shí)施例中相同。
[0141]圖5示出用于將圖像質(zhì)量參數(shù)編碼并將殘差數(shù)據(jù)編碼的過(guò)程。該過(guò)程實(shí)現(xiàn)圖17和圖1所示的處理。從圖13的步驟SI306調(diào)用該過(guò)程。在步驟S501中,CPU 901獲取目標(biāo)塊尺寸。在步驟S502中,CPU 901獲取圖像質(zhì)量控制最小塊尺寸。在步驟S503中,CPU 901分別計(jì)算目標(biāo)塊被分割時(shí)和不被分割時(shí)的成本。在步驟S504中,CPU 901確定是否分割目標(biāo)塊。在步驟S505中,CPU 901輸出設(shè)為假的塊分割標(biāo)記。在步驟S506中,CPU 901確定目標(biāo)塊尺寸是否大于或等于圖像質(zhì)量控制最小塊尺寸。在步驟S507中,CHJ 901計(jì)算圖像質(zhì)量參數(shù)。在步驟S508中,CPU 901執(zhí)行用于將圖像質(zhì)量參數(shù)編碼的過(guò)程。在步驟S509中,CPU 901執(zhí)行預(yù)測(cè)并且執(zhí)行正交變換、量化和可變長(zhǎng)度編碼。在步驟S510中,CPU 901輸出設(shè)為真的塊分割標(biāo)記。在步驟S511中,CPU 901確定目標(biāo)塊尺寸是否等于圖像質(zhì)量控制最小塊尺寸。在步驟S512中,CPU 901計(jì)算圖像質(zhì)量參數(shù)。在步驟S513中,CPU 901將圖像質(zhì)量參數(shù)編碼。在步驟S514中,CPU 901處理包含的分割塊。
[0142]下面將具體描述處理過(guò)程。在步驟S501中,CPU901獲取目標(biāo)塊尺寸。緊接在從圖13的過(guò)程調(diào)用本過(guò)程之后,要被處理的目標(biāo)塊是格子塊自身。在本示例性實(shí)施例中,目標(biāo)塊尺寸的值是64,但不限于它。隨著區(qū)域四叉樹(shù)結(jié)構(gòu)的級(jí)別隨后由于遞歸調(diào)用而下降,尺寸值變?yōu)?2、16和8。注意,級(jí)別數(shù)不限于此。
[0143]在步驟S502中,CPU901獲取從外面設(shè)定的圖像質(zhì)量控制最小塊尺寸。在本示例性實(shí)施例中,圖像質(zhì)量控制最小塊尺寸的值是16,但不限于它。
[0144]在步驟S503中,CPU901分別計(jì)算塊被分割時(shí)和不被分割時(shí)的成本。通過(guò)使用上述的Lagrange乘子計(jì)算成本,以及圖像特性、統(tǒng)計(jì)和預(yù)測(cè)的代碼長(zhǎng)度。
[0145]在步驟S504中,CPU901比較在步驟S503中計(jì)算的具有分割和不具有分割的成本。如果具有塊分割的成本比沒(méi)有塊分割的成本低(在步驟S504中為是),那么CPU 901執(zhí)行步驟S510至S514。如果不是(在步驟S504中為否),那么CPU 901執(zhí)行步驟S505至S509。
[0146]在步驟S505中,CPU 901輸出設(shè)為假的塊分割標(biāo)記。在步驟S506中,CPU 901確定目標(biāo)塊尺寸是否大于或等于圖像質(zhì)量控制最小塊尺寸。如果目標(biāo)塊尺寸大于或等于(在步驟S506中為是),那么CPU 901執(zhí)行步驟S507至S509。如果不是(在步驟S506中為否),那么CPU901執(zhí)行步驟S509,而不執(zhí)行步驟S507和S508。
[0147]在步驟S507中,CHJ901對(duì)目標(biāo)塊執(zhí)行比率控制,以計(jì)算圖像質(zhì)量參數(shù)。在步驟S508中,CPU 901將在步驟S507中計(jì)算的圖像質(zhì)量參數(shù)編碼。在本示例性實(shí)施例中,CPU 901確定在前面的塊中使用的圖像質(zhì)量參數(shù)與在步驟S507中計(jì)算的圖像質(zhì)量參數(shù)之間的差值作為QP_DELTA值。CPU 901通過(guò)Golomb編碼將確定的QP_DELTA值編碼為作為圖像質(zhì)量參數(shù)代碼的QP_DELTA代碼。
[0148]在步驟S509中,CPU 901對(duì)殘差數(shù)據(jù)執(zhí)行正交變換、量化和可變長(zhǎng)度編碼,以產(chǎn)生編碼的系數(shù)數(shù)據(jù)。CPU 901通過(guò)使用在步驟S507中計(jì)算的圖像質(zhì)量參數(shù)執(zhí)行量化。如果在步驟S506中目標(biāo)塊尺寸被確定為小于圖像質(zhì)量控制最小塊尺寸(在步驟S506中為否),那么CPU 901使用與用于前面的量化的圖像質(zhì)量參數(shù)相同的圖像質(zhì)量參數(shù)。
[0149]在步驟S510中,CPU 901將設(shè)為真的塊分割標(biāo)記編碼。在步驟S511中,CPU 901確定目標(biāo)塊尺寸是否等于圖像質(zhì)量控制最小塊尺寸。如果目標(biāo)塊尺寸等于圖像質(zhì)量控制最小塊尺寸(在步驟S511中為是),那么CPU 901執(zhí)行步驟S512至S514。如果不是(在步驟S511中為否),那么CPU 901執(zhí)行步驟S514,而不執(zhí)行步驟S512和S513。
[0150]在步驟S512中,CPU901執(zhí)行比率控制處理,以計(jì)算用于將目標(biāo)塊編碼的圖像質(zhì)量參數(shù)。包含的所有分割塊經(jīng)受比率控制。包含的分割塊用同一圖像質(zhì)量參數(shù)被編碼。
[0151]在步驟S513中,CPU 901執(zhí)行與步驟S508中相同的操作,以將在步驟S512中計(jì)算的圖像質(zhì)量參數(shù)編碼。在步驟S514中,CHJ 901對(duì)在分級(jí)上隨后的級(jí)別中包含的四個(gè)分割塊(左上、右上、左下和右下)遞歸地執(zhí)行本過(guò)程。每個(gè)分割塊在高度和寬度方面都具有原目標(biāo)塊的1/2的尺寸。目標(biāo)塊尺寸在一次次的分割之后減小。這種遞歸處理可被執(zhí)行直至如8 X 8像素那樣小的塊尺寸。通過(guò)遞歸處理,如圖16所示,各分割塊上的分割標(biāo)記代碼、QP_DELTA代碼和系數(shù)數(shù)據(jù)按結(jié)構(gòu)次序作為流被輸出。
[0152]如上所述,比率控制處理和圖像質(zhì)量參數(shù)編碼處理可相互一體化。即使這種配置也使得能夠如同在第三示例性實(shí)施例中描述的圖像質(zhì)量參數(shù)的編碼方法那樣以較細(xì)微的單位實(shí)現(xiàn)圖像質(zhì)量控制。
[0153]將參照?qǐng)D6描述根據(jù)本發(fā)明的第六示例性實(shí)施例的圖像質(zhì)量參數(shù)的解碼方法。
[0154]圖6示出圖像質(zhì)量參數(shù)的解碼過(guò)程。該過(guò)程適用于圖14的步驟S1405。在步驟S601中,CPU 901獲取用于解碼的目標(biāo)塊的尺寸。在步驟S602中,CPU 901獲取圖像質(zhì)量控制最小塊尺寸。在步驟S603中,CPU 901將塊分割標(biāo)記解碼。在步驟S604中,CPU 901確定用于解碼的目標(biāo)塊是否被分割。在步驟S605中,CPU 901確定目標(biāo)塊尺寸是否大于或等于圖像質(zhì)量控制最小塊尺寸。在步驟S606中,CPU 901將圖像質(zhì)量參數(shù)解碼。在步驟S607中,CPU 901執(zhí)行可變長(zhǎng)度解碼、逆量化和逆正交變換。在步驟S608中,CPU 901確定目標(biāo)塊尺寸是否等于圖像質(zhì)量控制最小塊尺寸。在步驟S609中,CPU 901將圖像質(zhì)量參數(shù)解碼。在步驟S610中,CPU901以包含的分割塊為對(duì)象遞歸地調(diào)用本過(guò)程以用于解碼。
[0155]下面將具體描述所述步驟的過(guò)程。在步驟S601中,CPU901獲取用于解碼的目標(biāo)塊的尺寸。緊接在從圖14的過(guò)程調(diào)用本過(guò)程之后,要被處理的目標(biāo)塊是格子塊自身。在本示例性實(shí)施例中,格子塊具有尺寸值64,但不限于它。隨著區(qū)域四叉樹(shù)結(jié)構(gòu)的級(jí)別隨后由于遞歸調(diào)用而下降,尺寸值變?yōu)?2、16和8。注意,級(jí)別數(shù)不限于此。
[0156]在步驟S602中,CPU901獲取圖像質(zhì)量控制最小塊尺寸。在本示例性實(shí)施例中,CPU901獲取嵌入在幀標(biāo)題信息中的圖像質(zhì)量控制最小塊尺寸。
[0157]在步驟S603中,CPU 901獲取塊的分割狀態(tài)。在本示例性實(shí)施例中,CPU 901參照在圖18的步驟S1801中解碼的塊分割標(biāo)記的值。
[0158]在步驟S604中,CPU 901確定塊分割標(biāo)記的值是真還是假。如果為假(在步驟S604中為否),那么CPU 901執(zhí)行步驟S605至S607。如果為真(在步驟S604中為是),那么CPU 901執(zhí)行步驟S608至S610。
[0159]在步驟S605中,CPU901確定目標(biāo)塊尺寸是否大于或等于圖像質(zhì)量控制最小塊尺寸。如果目標(biāo)塊尺寸大于或等于圖像質(zhì)量控制最小塊尺寸(在步驟S605中為是),那么CPU901執(zhí)行步驟S606和S607。如果不是(在步驟S605中為否),那么CPU 901執(zhí)行步驟S607,而不執(zhí)行步驟S606。
[0160]在步驟S606中,CPU 901將圖像質(zhì)量參數(shù)代碼解碼。在本示例性實(shí)施例中,CPU 901通過(guò)Golomb解碼將QP_DELTA代碼解碼成QP_DELTA值。CPU 901然后將QP_DELTA值加到在前面的逆量化中使用的圖像質(zhì)量參數(shù)上,由此產(chǎn)生圖像質(zhì)量參數(shù)。
[0161]在步驟S607中,CHJ 901執(zhí)行可變長(zhǎng)度解碼、逆量化和逆正交變換。對(duì)于逆量化,CPU 901使用在步驟S606中解碼的圖像質(zhì)量參數(shù)。如果目標(biāo)塊尺寸小于圖像質(zhì)量控制最小塊尺寸(在步驟S608中為否),那么CPU 901使用用于將前面的目標(biāo)塊逆量化的圖像質(zhì)量參數(shù)。隨后,CPU 901結(jié)束目標(biāo)塊的解碼。
[0162]在步驟S608中,CPU901確定目標(biāo)塊尺寸是否等于圖像質(zhì)量控制最小塊尺寸。如果目標(biāo)塊尺寸等于圖像質(zhì)量控制最小塊尺寸(在步驟S608中為是),那么CPU 901執(zhí)行步驟S609。如果不是(在步驟S608中為否),那么CPU 901前進(jìn)到步驟S610,而不執(zhí)行步驟S609。
[0163]在步驟S609中,CPU 901如步驟S606中那樣將圖像質(zhì)量參數(shù)代碼解碼。在步驟S610中,CPU 901對(duì)在分級(jí)上隨后的級(jí)別中包含的四個(gè)分割塊(左上、右上、左下和右下)遞歸地執(zhí)行本過(guò)程。每個(gè)分割塊在高度和寬度方面都具有原目標(biāo)塊的1/2的尺寸。目標(biāo)塊尺寸在一次次的分割之后減小。通過(guò)這種遞歸處理,如圖16所示,CPU 901按區(qū)域四叉樹(shù)結(jié)構(gòu)的次序?qū)⒚總€(gè)分割塊上的分割標(biāo)記代碼、QP_DELTA代碼和系數(shù)數(shù)據(jù)解碼。
[0164]如上所述,用于掃描區(qū)域四叉樹(shù)結(jié)構(gòu)的遞歸處理和圖像質(zhì)量參數(shù)解碼處理可相互一體化。即使這種配置也可將通過(guò)根據(jù)第一示例性實(shí)施例或第五示例性實(shí)施例的編碼方法編碼的流解碼。
[0165]本發(fā)明的第七示例性實(shí)施例涉及分割塊編碼方法。通過(guò)使用圖9所示的配置實(shí)現(xiàn)根據(jù)本示例性實(shí)施例的分割塊編碼方法。
[0166]在編碼之前,CPU901設(shè)定簡(jiǎn)檔和級(jí)別。簡(jiǎn)檔描述要在本示例性實(shí)施例中產(chǎn)生的流的特性。級(jí)別是取決于解碼器的處理性能所允許的參數(shù)組。由于處理性能主要取決于圖像尺寸,因此,對(duì)于各圖像尺寸定義級(jí)別。但是,級(jí)別定義的單位不限于圖像尺寸。例如,可根據(jù)要被處理的格子塊的數(shù)量設(shè)定級(jí)別,因?yàn)樘幚硇阅苋Q于該數(shù)量。在本示例性實(shí)施例中,圖像質(zhì)量控制最小塊尺寸被設(shè)定為每個(gè)級(jí)別中的最小值。圖21A和圖21B示出定義由簡(jiǎn)檔并且由級(jí)別限定的圖像質(zhì)量控制最小塊尺寸的表。
[0167]本示例性實(shí)施例涉及簡(jiǎn)檔包含僅使用基本工具(tool)的基線簡(jiǎn)檔和使用其它工具的主簡(jiǎn)檔的情況。但是,簡(jiǎn)檔不限于此。
[0168]圖21A示出表示基線簡(jiǎn)檔中的圖像質(zhì)量控制最小塊尺寸的極限和級(jí)別的表。圖21B示出表示主簡(jiǎn)檔中的圖像質(zhì)量控制最小塊尺寸的極限和級(jí)別的表。
[0169]在本示例性實(shí)施例中,級(jí)別通過(guò)包含于幀中的格子塊(64X64像素)的最大數(shù)量被分類。具體而言,級(jí)別I意在用于諸如640X480像素的相對(duì)小的圖像。級(jí)別2意在用于1920X1080像素的中等尺寸的圖像。級(jí)別3意在用于4096 X 2160像素的大圖像。應(yīng)當(dāng)注意,級(jí)別數(shù)和級(jí)別分類不限制本發(fā)明的要旨。
[0170]將描述圖21A所示的基線簡(jiǎn)檔。級(jí)別I示出圖像質(zhì)量控制最小塊尺寸的最小值是8,并且可在8至64的范圍中設(shè)定圖像質(zhì)量控制最小塊尺寸。級(jí)別2示出圖像質(zhì)量控制最小塊尺寸的最小值是16,并且可在16至64的范圍中設(shè)定圖像質(zhì)量控制最小塊尺寸。級(jí)別3示出圖像質(zhì)量控制最小塊尺寸的最小值是32,并且可在32至64的范圍中設(shè)定圖像質(zhì)量控制最小塊尺寸。圖21B所示的主簡(jiǎn)檔示出:不管級(jí)別如何,圖像質(zhì)量控制最小塊尺寸都被控制在8至64的范圍內(nèi)。
[0171]CPU 901取決于諸如工具和存儲(chǔ)器容量的編碼方法或裝置的條件、并且/或者考慮解碼方法或裝置的條件,確定簡(jiǎn)檔和級(jí)別。但是,確定簡(jiǎn)檔和級(jí)別的方法不被特別限制。未示出的用戶可設(shè)定簡(jiǎn)檔和級(jí)別。確定的簡(jiǎn)檔和級(jí)別可被編碼,被包含于描述關(guān)于整個(gè)運(yùn)動(dòng)圖像的信息的序列標(biāo)題中,并且從通信接口905被輸出。這種簡(jiǎn)檔和級(jí)別可記錄于HDD 903上。
[0172]接下來(lái),將描述用于將幀編碼的過(guò)程。在圖13的步驟S1301中,如同第一示例性實(shí)施例那樣,CPU 901首先設(shè)定圖像質(zhì)量控制最小塊尺寸的參數(shù)。圖22是示出圖像質(zhì)量控制最小塊尺寸的計(jì)算方法的流程圖。在步驟S2201中,CPU 901確定簡(jiǎn)檔類型。如果簡(jiǎn)檔類型是基線簡(jiǎn)檔(步驟S2202中為基線簡(jiǎn)檔),那么CPU 901執(zhí)行步驟S2204和隨后的步驟。如果簡(jiǎn)檔類型是主簡(jiǎn)檔(步驟S2202中為主簡(jiǎn)檔),那么CPU 901執(zhí)行步驟S2203。
[0173]首先將描述主簡(jiǎn)檔的情況。在步驟S2203中,CPU901將圖像質(zhì)量控制最小塊尺寸設(shè)為8XPU 901然后結(jié)束處理。
[0174]接下來(lái),將描述基線簡(jiǎn)檔的情況。在步驟S2204中,CPU901獲取級(jí)別值。在本示例性實(shí)施例中,根據(jù)輸入的圖像尺寸計(jì)算級(jí)別值。級(jí)別值指示可將輸入的圖像尺寸的流解碼的最小級(jí)別。
[0175]在步驟S2205中,CPU 901確定級(jí)別值是否為I。如果確定為真(在步驟S2205中為是),那么CPU 901執(zhí)行步驟S2206。如果確定為假(在步驟S2205中為否),那么CPU 901執(zhí)行步驟S2207。在步驟S2206中,CPU 901將圖像質(zhì)量控制最小塊尺寸設(shè)為8。在步驟S2207中,CPU 901確定級(jí)別值是否為2。如果確定為真(在步驟S2207中為是),那么CPU 901執(zhí)行步驟S2208。如果確定為假(在步驟S2207中為否),那么CPU 901執(zhí)行步驟S2209。在步驟S2208中,CPU 901將圖像質(zhì)量控制最小塊尺寸設(shè)為16。在步驟S2209中,CPU 901將圖像質(zhì)量控制最小塊尺寸設(shè)為32。
[0176]然后,CPU 901返回到圖13所示的處理。在步驟S1302中,如同第一示例性實(shí)施例那樣,CPU 901將圖像質(zhì)量控制最小塊尺寸編碼。在步驟S1303中,CPU 901產(chǎn)生包含編碼數(shù)據(jù)的幀標(biāo)題信息。圖23A示出產(chǎn)生的位流。序列標(biāo)題包含關(guān)于簡(jiǎn)檔和級(jí)別的編碼數(shù)據(jù),跟隨有指示圖像尺寸的代碼。每條幀數(shù)據(jù)中的幀標(biāo)題包含圖像質(zhì)量控制最小塊尺寸代碼,尺寸設(shè)定大于或等于在圖21A中定義的圖像質(zhì)量控制最小塊尺寸的最小值。
[0177]圖24是示出整個(gè)過(guò)程的流程圖。在步驟S2401中,CPU901輸入要被編碼的圖像的尺寸。在步驟S2402中,CPU 901選擇簡(jiǎn)檔。CI3U 901還根據(jù)圖21A或21B選擇級(jí)別。在步驟S2403中,CPU 901根據(jù)選擇的級(jí)別獲取圖像質(zhì)量控制最小塊尺寸的最小值。在步驟S2404中,CPU 901將選擇的簡(jiǎn)檔和級(jí)別編碼。在步驟S2405中,CPU 901產(chǎn)生包含關(guān)于簡(jiǎn)檔和級(jí)別的編碼數(shù)據(jù)的序列標(biāo)題。在步驟S2406中,CPU 901以幀為單位執(zhí)行編碼。每個(gè)幀中的圖像質(zhì)量控制最小塊的可能尺寸大于或等于前述的圖像質(zhì)量控制最小塊尺寸的最小值。在步驟S2407中,CPU 901確定是否所有的幀都被編碼。如果不是所有的幀都被編碼(在步驟S2407中為否),那么CPU 901前進(jìn)到步驟S2406以將下一幀編碼。如果所有的幀都被編碼(在步驟S2407中為是),那么CPU 901結(jié)束編碼處理。
[0178]提供簡(jiǎn)檔和級(jí)別并限制圖像質(zhì)量控制最小塊尺寸使得能夠取決于圖像尺寸確定圖像質(zhì)量控制最小塊尺寸。因此,可以在省略較小的塊中的操作的同時(shí)將圖像編碼,而不導(dǎo)致圖像質(zhì)量的降低。這允許設(shè)計(jì)用于所意圖的裝置的最佳電路并設(shè)計(jì)用于抑制一定功耗的配置。例如,可對(duì)于移動(dòng)通信使用基線簡(jiǎn)檔,使得可鑒于電池運(yùn)行時(shí)間對(duì)編碼操作施加嚴(yán)格的負(fù)載限制??蓪?duì)于無(wú)電池固定裝置使用主簡(jiǎn)檔,由此,對(duì)操作負(fù)載施加較寬松的限制。就軟件而言,可省略用于執(zhí)行比圖像質(zhì)量控制最小塊尺寸小的塊中的量化控制的操作時(shí)間,以用于加速。
[0179]將理解,如同本示例性實(shí)施例的基于簡(jiǎn)檔和級(jí)別的編碼方法可被應(yīng)用于第三和第五示例性實(shí)施例。
[0180]圖21A和圖21B所示的對(duì)于各級(jí)別確定的圖像質(zhì)量控制最小塊尺寸的最小值可總是被用于各級(jí)別中。在這種情況下,要包含于每個(gè)幀中的圖像質(zhì)量控制最小塊尺寸代碼可被省略。圖23B示出這種位流。圖23B所示的位流與圖23A所示的位流的不同在于,幀標(biāo)題不包含圖像質(zhì)量控制最小塊尺寸代碼。序列中的圖像質(zhì)量控制最小塊尺寸被固定于針對(duì)簡(jiǎn)檔和級(jí)別限定的圖像質(zhì)量控制最小塊尺寸的最小值。這提供了去除冗余代碼以提高編碼效率的效果。
[0181]用于存儲(chǔ)比圖像質(zhì)量控制最小塊尺寸小的量化矩陣的存儲(chǔ)器容量和用于更新這種量化矩陣的處理也可被省略。
[0182]本發(fā)明的第八示例性實(shí)施例涉及用于解碼在第七示例性實(shí)施例中產(chǎn)生的位流的圖像解碼方法。通過(guò)使用圖9所示的配置實(shí)現(xiàn)根據(jù)本示例性實(shí)施例的圖像解碼方法。
[0183]在將幀解碼之前,CPU 901輸入并解碼序列標(biāo)題。CPU 901根據(jù)圖23A將與簡(jiǎn)檔和級(jí)別有關(guān)的代碼解碼。CPU 901還將圖像寬度代碼和圖像高度代碼解碼。如果解碼的簡(jiǎn)檔是基線簡(jiǎn)檔,那么CPU 901參照?qǐng)D21A的表。CPU 901進(jìn)一步選擇和確定與級(jí)別對(duì)應(yīng)的圖像質(zhì)量控制最小塊尺寸的最小值。如果解碼的簡(jiǎn)檔是主簡(jiǎn)檔,那么CPU 901參照?qǐng)D21B的表,并且將圖像質(zhì)量控制最小塊尺寸的最小值設(shè)為8。
[0184]在該時(shí)間點(diǎn),CPU901保留RAM 902上的其它必要的存儲(chǔ)器和緩沖器。例如,對(duì)于級(jí)另IJ2中的基線簡(jiǎn)檔,將不在8X8像素的塊尺寸中執(zhí)行圖像質(zhì)量控制。在這種情況下,用于以8X 8和4 X 4像素塊為單位存儲(chǔ)圖像質(zhì)量參數(shù)的存儲(chǔ)器區(qū)域可被省略。
[0185]CPU 901根據(jù)已在第二示例性實(shí)施例中描述的圖14的流程圖將幀解碼。在步驟S1402中,CPU 901將包含于幀標(biāo)題中的圖像質(zhì)量控制最小塊尺寸解碼。在步驟S1405中,CPU901以格子塊為目標(biāo)塊執(zhí)行分級(jí)解碼。在第二示例性實(shí)施例中描述的圖18的步驟S1805中,CPU 901根據(jù)分級(jí)級(jí)別執(zhí)行遞歸處理,由此將圖像質(zhì)量控制參數(shù)解碼,直至圖像質(zhì)量控制最小塊尺寸的塊。
[0186]圖25是示出整個(gè)過(guò)程的流程圖。在步驟S2501中,CI3U 901輸入序列標(biāo)題。在步驟S2502中,CPU 901將關(guān)于簡(jiǎn)檔和級(jí)別的編碼數(shù)據(jù)解碼,由此獲取簡(jiǎn)檔和級(jí)別。在步驟S2503中,CPU 901根據(jù)選擇的級(jí)別獲取圖像質(zhì)量控制最小塊尺寸的最小值。在步驟S2504中,CPU901以幀為單位執(zhí)行解碼。這確保每個(gè)幀中的圖像質(zhì)量控制最小塊的可能尺寸大于或等于前述的圖像質(zhì)量控制最小塊尺寸的最小值。在步驟S2505中,CPU 901確定是否所有的幀都被解碼。如果不是所有的幀都被解碼(在步驟S2505中為否),那么CPU 901前進(jìn)到步驟S2504以將下一幀解碼。如果所有的幀都被解碼(在步驟S2505中為是),那么CPU 901結(jié)束解碼處理。
[0187]提供簡(jiǎn)檔和級(jí)別并限制圖像質(zhì)量控制最小塊尺寸使得能夠取決于圖像尺寸確定圖像質(zhì)量控制最小塊尺寸。因此,可以在省略較小的塊中的操作的同時(shí)將圖像解碼,而不導(dǎo)致圖像質(zhì)量的降低。確定圖像質(zhì)量控制最小塊尺寸可減少遞歸處理的次數(shù),由此,可抑制用于以格子塊為單位執(zhí)行解碼的時(shí)間變動(dòng)。
[0188]因此,可以設(shè)計(jì)用于所意圖的裝置的最佳電路,并設(shè)計(jì)用于抑制一定功耗的配置。例如,可對(duì)于移動(dòng)通信使用基線簡(jiǎn)檔,使得可鑒于電池運(yùn)行時(shí)間對(duì)編碼操作施加嚴(yán)格的負(fù)載限制??蓪?duì)于無(wú)電池固定裝置使用主簡(jiǎn)檔,由此,對(duì)操作負(fù)載施加較寬松的限制。就軟件而言,可省略用于執(zhí)行比圖像質(zhì)量控制最小塊尺寸小的塊中的量化控制的操作時(shí)間,以用于加速。
[0189]將理解,CPU901可根據(jù)圖23B將與簡(jiǎn)檔和級(jí)別有關(guān)的代碼解碼。如前述描述中那樣,CPU 901輸入和解碼序列標(biāo)題。根據(jù)得到的簡(jiǎn)檔和級(jí)別,CPU 901如上面描述的那樣確定圖像質(zhì)量控制最小塊尺寸。當(dāng)將幀解碼時(shí),CPU 901跳過(guò)步驟S1402,并使用圖像質(zhì)量控制最小塊尺寸。
[0190]根據(jù)簡(jiǎn)檔和級(jí)別唯一地確定圖像質(zhì)量控制最小塊尺寸使得在沒(méi)有每個(gè)幀標(biāo)題中的圖像質(zhì)量控制最小塊尺寸代碼的情況下圖像解碼變?yōu)榭赡堋?br>[0191]CPU 901可比較解碼的圖像質(zhì)量控制最小塊尺寸與由簡(jiǎn)檔和級(jí)別確定的圖像質(zhì)量控制最小塊尺寸。如果后者比前者大,那么CPU 901可檢測(cè)位流的錯(cuò)誤。
[0192]雖然已參照示例性實(shí)施例描述了本發(fā)明,但要理解的是,本發(fā)明不限于公開(kāi)的示例性實(shí)施例。以下的權(quán)利要求的范圍要被賦予最寬的解釋,以包含所有的修改、等同的結(jié)構(gòu)和功能。
[0193]本申請(qǐng)要求2011年I月13日提交的日本專利申請(qǐng)N0.2011-004648的優(yōu)先權(quán),在這里通過(guò)引用并入其全部?jī)?nèi)容。
【主權(quán)項(xiàng)】
1.一種圖像編碼裝置,被配置為將圖像分割成分割塊、并且以分割塊為單位對(duì)圖像執(zhí)行編碼,其特征在于,所述圖像編碼裝置包括: 獲取單元,被配置為獲取關(guān)于要被編碼的目標(biāo)塊的塊尺寸的信息; 設(shè)定單元,被配置為設(shè)定關(guān)于指示用于控制圖像的量化的塊尺寸的最小量化尺寸的信息; 編碼單元,被配置為在要被編碼的目標(biāo)塊的塊尺寸大于或者等于所述最小量化尺寸的情況下,與對(duì)要被編碼的目標(biāo)塊進(jìn)行編碼相對(duì)應(yīng)地、對(duì)用于控制目標(biāo)塊的量化的量化參數(shù)進(jìn)行編碼,以及在要被編碼的目標(biāo)塊的塊尺寸小于所述最小量化尺寸并且用于控制包含要被編碼的目標(biāo)塊的塊組中的多個(gè)塊的量化的量化參數(shù)未被編碼的情況下,與對(duì)塊尺寸小于所述最小量化尺寸的塊進(jìn)行編碼相對(duì)應(yīng)地、對(duì)用于控制所述多個(gè)塊的量化的所述量化參數(shù)進(jìn)行編碼。2.根據(jù)權(quán)利要求1所述的圖像編碼裝置,其中,所述編碼單元被配置為在要被編碼的目標(biāo)塊的塊尺寸小于所述最小量化尺寸并且用于控制包含要被編碼的目標(biāo)塊的塊組中的多個(gè)塊的量化的量化參數(shù)未被編碼的情況下,與對(duì)所述塊組中的一個(gè)塊進(jìn)行編碼相對(duì)應(yīng)地、對(duì)用于控制所述多個(gè)塊的量化的所述量化參數(shù)進(jìn)行編碼。3.根據(jù)權(quán)利要求1所述的圖像編碼裝置,其中,所述編碼單元被配置為在要被編碼的目標(biāo)塊的塊尺寸小于所述最小量化尺寸并且用于控制所述多個(gè)塊的量化的所述量化參數(shù)未被編碼的情況下,使用用于在要被編碼的目標(biāo)塊之前的塊的量化的量化參數(shù)對(duì)要被編碼的目標(biāo)塊進(jìn)行編碼。4.根據(jù)權(quán)利要求1所述的圖像編碼裝置,其中,所述關(guān)于最小量化尺寸的信息是對(duì)應(yīng)于塊尺寸的索引。5.根據(jù)權(quán)利要求1所述的圖像編碼裝置,其中,所述獲取單元通過(guò)參考指示是否分割所述目標(biāo)塊的信息來(lái)獲取所述目標(biāo)塊的塊大小。6.根據(jù)權(quán)利要求1所述的圖像編碼裝置,其中,在所述目標(biāo)塊的塊尺寸小于所述最小量化尺寸并且用于控制所述多個(gè)塊的量化的量化參數(shù)已被編碼的情況下,所述編碼單元不與對(duì)目標(biāo)塊進(jìn)行編碼相對(duì)應(yīng)地執(zhí)行量化參數(shù)的編碼。7.—種圖像解碼裝置,其特征在于,包括: 獲取單元,被配置為獲取要被解碼的目標(biāo)塊的塊尺寸; 得出單元,被配置為得出指示用于控制圖像的逆量化的塊尺寸的最小量化尺寸; 解碼單元,被配置為在要被解碼的目標(biāo)塊的塊尺寸大于或者等于所述最小量化尺寸的情況下,與對(duì)要被解碼的目標(biāo)塊進(jìn)行解碼相對(duì)應(yīng)地、對(duì)量化參數(shù)進(jìn)行解碼;以及在所述目標(biāo)塊的塊尺寸小于所述最小量化尺寸并且用于控制包含要被解碼的目標(biāo)塊的塊組中的多個(gè)塊的逆量化的量化參數(shù)未被解碼的情況下,與對(duì)塊尺寸小于所述最小量化尺寸的塊進(jìn)行解碼相對(duì)應(yīng)地、對(duì)用于控制所述多個(gè)塊的逆量化的所述量化參數(shù)進(jìn)行解碼。8.根據(jù)權(quán)利要求7所述的圖像解碼裝置,其中,所述解碼單元被配置為在要被解碼的目標(biāo)塊的塊尺寸小于所述最小量化尺寸并且用于控制包含要被解碼的目標(biāo)塊的塊組中的多個(gè)塊的逆量化的量化參數(shù)未被解碼的情況下,與對(duì)所述塊組中的一個(gè)塊進(jìn)行解碼相對(duì)應(yīng)地、對(duì)用于控制所述多個(gè)塊的逆量化的所述量化參數(shù)進(jìn)行解碼。9.根據(jù)權(quán)利要求7所述的圖像解碼裝置,其中,所述解碼單元被配置為在要被解碼的目標(biāo)塊的塊尺寸小于所述最小量化尺寸并且用于控制所述多個(gè)塊的逆量化的所述量化參數(shù)未被解碼的情況下,使用用于在要被解碼的目標(biāo)塊之前的塊的逆量化的量化參數(shù)對(duì)要被解碼的目標(biāo)塊進(jìn)行解碼。10.根據(jù)權(quán)利要求7所述的圖像解碼裝置,其中,關(guān)于最小量化尺寸的信息是對(duì)應(yīng)于塊尺寸的索引。11.根據(jù)權(quán)利要求7所述的圖像解碼裝置,其中,所述獲取單元通過(guò)參考指示是否分割所述目標(biāo)塊的信息來(lái)獲取關(guān)于所述目標(biāo)塊的塊大小的信息。12.根據(jù)權(quán)利要求7所述的圖像解碼裝置,其中,在所述目標(biāo)塊的塊尺寸小于所述最小量化尺寸并且用于控制所述多個(gè)塊的逆量化的量化參數(shù)已被解碼的情況下,所述解碼單元不與對(duì)目標(biāo)塊進(jìn)行解碼相對(duì)應(yīng)地執(zhí)行量化參數(shù)的解碼。13.—種圖像編碼方法,用于將圖像分割成分割塊并且以分割塊為單位對(duì)圖像執(zhí)行編碼,所述圖像編碼方法包括: 獲取關(guān)于要被編碼的目標(biāo)塊的塊尺寸的信息; 設(shè)定關(guān)于指示用于控制圖像的量化的塊尺寸的最小量化尺寸的信息;以及 在要被編碼的目標(biāo)塊的塊尺寸大于或者等于所述最小量化尺寸的情況下,與對(duì)要被編碼的目標(biāo)塊進(jìn)行編碼相對(duì)應(yīng)地、對(duì)用于控制目標(biāo)塊的量化的量化參數(shù)進(jìn)行編碼,以及在要被編碼的目標(biāo)塊的塊尺寸小于所述最小量化尺寸并且用于控制包含要被編碼的目標(biāo)塊的塊組中的多個(gè)塊的量化的量化參數(shù)未被編碼的情況下,與對(duì)塊尺寸小于所述最小量化尺寸的塊進(jìn)行編碼相對(duì)應(yīng)地、對(duì)用于控制所述多個(gè)塊的量化的所述量化參數(shù)進(jìn)行編碼。14.一種圖像解碼方法,包括: 獲取要被解碼的圖像的目標(biāo)塊的塊尺寸; 得出指示用于控制圖像的逆量化的塊尺寸的最小量化尺寸; 在要被解碼的目標(biāo)塊的塊尺寸大于或者等于所述最小量化尺寸的情況下,與對(duì)要被解碼的目標(biāo)塊進(jìn)行解碼相對(duì)應(yīng)地、對(duì)量化參數(shù)進(jìn)行解碼;以及在所述目標(biāo)塊的塊尺寸小于所述最小量化尺寸并且用于控制包含要被解碼的目標(biāo)塊的塊組中的多個(gè)塊的逆量化的量化參數(shù)未被解碼的情況下,與對(duì)塊尺寸小于所述最小量化尺寸的塊進(jìn)行解碼相對(duì)應(yīng)地、對(duì)用于控制所述多個(gè)塊的逆量化的所述量化參數(shù)進(jìn)行解碼。
【文檔編號(hào)】H04N19/70GK105959693SQ201610451157
【公開(kāi)日】2016年9月21日
【申請(qǐng)日】2012年1月12日
【發(fā)明人】小林正明
【申請(qǐng)人】佳能株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1