最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

用于解碼圖像的方法與流程

文檔序號:11139317閱讀:954來源:國知局
用于解碼圖像的方法與制造工藝

申請?zhí)枺?01180039691.0

申請日:2011年8月17日

發(fā)明名稱:用于編碼視頻的方法和設(shè)備、以及解碼方法和設(shè)備

技術(shù)領(lǐng)域

本發(fā)明涉及用于通過設(shè)置編碼對象塊的量化參數(shù)來編碼和解碼圖像的圖像編碼和解碼技術(shù)。



背景技術(shù):

對于諸如高清晰度(HD)圖像和超高清晰度(UHD)圖像的高分辨率和高質(zhì)量圖像的需求最近已在各種應(yīng)用中增長。當(dāng)圖像數(shù)據(jù)的分辨率和質(zhì)量已增加時,數(shù)據(jù)量與現(xiàn)有圖像數(shù)據(jù)相比相對增加。所以,當(dāng)使用諸如現(xiàn)有有線和無線寬帶電路的介質(zhì)來傳送圖像數(shù)據(jù)時或者使用現(xiàn)有存儲介質(zhì)來存儲圖像數(shù)據(jù)時,傳送成本和存儲成本增加。為了解決由于圖像數(shù)據(jù)的分辨率和質(zhì)量的增加所產(chǎn)生的這些問題,可利用高效率圖像壓縮技術(shù)。作為圖像壓縮技術(shù),存在諸如其中從當(dāng)前畫面之前或之后的畫面中預(yù)測當(dāng)前畫面中包括的像素值的幀間預(yù)測技術(shù)、其中使用當(dāng)前畫面中的像素信息來預(yù)測當(dāng)前畫面中包括的像素值的幀內(nèi)預(yù)測技術(shù)、和其中向具有高出現(xiàn)頻率的值分配短代碼并向具有低出現(xiàn)頻率的值分配長代碼的熵編碼技術(shù)的各種技術(shù)??稍谄渲惺褂眠@些圖像壓縮技術(shù)來有效壓縮圖像數(shù)據(jù)的狀態(tài)中,傳送和存儲該圖像數(shù)據(jù)。



技術(shù)實現(xiàn)要素:

【技術(shù)問題】

本發(fā)明提供了用于編碼圖像的方法和設(shè)備以及用于解碼圖像的方法和設(shè)備,其中根據(jù)編碼對象塊的塊信息或解碼對象塊的塊信息來適應(yīng)性設(shè)置量化參數(shù),以有效執(zhí)行量化、解塊濾波、熵編碼/解碼、幀間預(yù)測、速率控制、速 率失真優(yōu)化等。

【技術(shù)方案】

在一個方面,提供了一種用于解碼圖像的方法,該方法包括:接收解碼對象塊的塊信息;和基于該解碼對象塊的塊信息來計算量化參數(shù)。

該塊信息可以是該解碼對象塊的尺寸的信息和深度的信息中的至少一個。

所述基于該解碼對象塊的塊信息來計算量化參數(shù)的步驟可以包括:從該塊信息中接收該解碼對象塊的尺寸的信息和深度的信息中的至少一個,并將具有比預(yù)定尺寸更小的尺寸的預(yù)定解碼對象塊的量化參數(shù)設(shè)置為與按照預(yù)定尺寸設(shè)置的量化參數(shù)相同。

所述基于該解碼對象塊的塊信息來計算量化參數(shù)的步驟可以包括:使用基于該解碼對象塊的塊信息所導(dǎo)出的等式或值,來計算解碼對象塊的量化參數(shù)。

所述基于該解碼對象塊的塊信息來計算量化參數(shù)的步驟可以包括:使用該解碼對象塊的量化參數(shù)可改變信息,來計算解碼對象塊的量化參數(shù)。

所述基于該解碼對象塊的塊信息來計算量化參數(shù)的步驟可以包括:基于是否存在該解碼對象塊中包括的要解碼的殘余信號,來對解碼對象塊的量化參數(shù)進(jìn)行解碼。

該解碼對象塊可以是編碼單元。

在另一方面中,提供了一種用于解碼圖像的方法,該方法包括:對解碼對象塊的殘余量化參數(shù)進(jìn)行解碼;和基于該解碼對象塊的塊信息來預(yù)測該解碼對象塊的量化參數(shù)。

當(dāng)該解碼對象塊具有比塊的特定尺寸更小的尺寸時,可以省略該解碼對象塊的殘余量化參數(shù)的解碼步驟。

所述解碼對象塊的量化參數(shù)的預(yù)測步驟可以包括:使用比預(yù)定解碼對象塊的尺寸具有更大尺寸的解碼對象塊的量化參數(shù),來預(yù)測該預(yù)定解碼對象塊的量化參數(shù)。

所述解碼對象塊的量化參數(shù)的預(yù)測步驟可以包括:使用在該解碼對象塊之前解碼的塊的量化參數(shù)、和基于該解碼對象塊在左邊存在并被先前解碼的塊的量化參數(shù)中的至少一個,來預(yù)測該解碼對象塊的量化參數(shù)。

所述解碼對象塊的量化參數(shù)的預(yù)測步驟可以包括:使用在序列參數(shù)集 (SPS)、畫面參數(shù)集(PPS)、或片段報頭中定義的解碼對象塊的量化參數(shù),來預(yù)測該解碼對象塊的量化參數(shù)。

所述解碼對象塊的量化參數(shù)的預(yù)測步驟可以包括:基于該解碼對象塊和在該解碼對象塊之前先前解碼的塊之間的解碼參數(shù)的相似性,來預(yù)測該解碼對象塊的量化參數(shù)。

該解碼對象塊可以是編碼單元。

所述解碼對象塊的量化參數(shù)的預(yù)測步驟可以包括:當(dāng)使用基于該解碼對象塊的上部塊的恢復(fù)像素來對該解碼對象塊進(jìn)行幀內(nèi)解碼時,可使用該上部塊的量化參數(shù),來預(yù)測該解碼對象塊的量化參數(shù),而當(dāng)使用基于該解碼對象塊的左部塊的恢復(fù)像素來對解碼對象塊進(jìn)行幀內(nèi)解碼時,可使用該左部塊的量化參數(shù),來預(yù)測解碼對象塊的量化參數(shù)。

所述解碼對象塊的量化參數(shù)的預(yù)測步驟可以包括:使用按照與該解碼對象塊的預(yù)測模式相同的預(yù)測模式所解碼的解碼對象塊的相鄰塊的量化參數(shù),來預(yù)測該解碼對象塊的量化參數(shù)。

所述解碼對象塊的量化參數(shù)的預(yù)測步驟可以包括:當(dāng)對該解碼對象塊進(jìn)行幀間解碼時,使用該解碼對象塊的運動信息,基于該運動信息所指示的參考畫面內(nèi)的塊的量化參數(shù),來預(yù)測解碼對象塊的量化參數(shù)。

所述解碼對象塊的量化參數(shù)的預(yù)測步驟可以包括:使用在先前解碼的片段或畫面中與該解碼對象塊具有相同空間位置的塊的量化參數(shù),來預(yù)測解碼對象塊的量化參數(shù)。

所述解碼對象塊的量化參數(shù)的預(yù)測步驟可以包括:使用該解碼對象塊的相鄰塊的量化參數(shù)的集合,來預(yù)測解碼對象塊的量化參數(shù)。

所述使用該解碼對象塊的相鄰塊的量化參數(shù)的集合來預(yù)測解碼對象塊的量化參數(shù)的步驟可以包括:基于確定該相鄰塊的量化參數(shù)集合中包括的量化參數(shù)之中的用于預(yù)測的量化參數(shù)的標(biāo)識信息,來預(yù)測該解碼對象塊的量化參數(shù),或者預(yù)測該相鄰塊的量化參數(shù)集合中包括的量化參數(shù)之中的具有中值的量化參數(shù)是該解碼對象塊的量化參數(shù)。

在一個方面,提供了一種用于解碼圖像的方法,該方法包括:接收包括圖像信息的比特流;從該比特流解碼關(guān)于具有相同量化參數(shù)的基本塊的尺寸的基本塊尺寸信息、和解碼對象單元的殘余量化參數(shù);基于該基本塊尺寸信息來預(yù)測該解碼對象單元的預(yù)測量化參數(shù);和使用所述預(yù)測量化參數(shù)和殘余 量化參數(shù),來確定該解碼對象單元的量化參數(shù),其中,當(dāng)該解碼對象單元的尺寸小于該基本塊的尺寸時,該解碼對象單元被包括在該基本塊的內(nèi)部部分中,并且該解碼對象單元的預(yù)測量化參數(shù)被推導(dǎo)為和該基本塊內(nèi)部的其他單元的預(yù)測量化參數(shù)相同的值。

【有利效果】

如上所述,根據(jù)本發(fā)明的實施例,根據(jù)編碼對象塊的塊信息或解碼對象塊的塊信息來適應(yīng)性設(shè)置量化參數(shù),以有效執(zhí)行量化/逆量化、解塊濾波、熵編碼/解碼、幀間預(yù)測、速率控制、速率失真優(yōu)化等,由此使得可能改善編碼和解碼性能。

附圖說明

圖1是為了描述根據(jù)本發(fā)明實施例的用于編碼圖像的方法而提供的流程圖。

圖2是為了描述根據(jù)本發(fā)明實施例的用于基于殘余量化參數(shù)來編碼圖像的方法而提供的流程圖。

圖3是示出了根據(jù)本發(fā)明實施例的用于編碼圖像的設(shè)備的配置的框圖。

圖4是示出了根據(jù)本發(fā)明實施例的用于編碼圖像的設(shè)備確定殘余量化參數(shù)的配置的框圖。

圖5是為了描述根據(jù)本發(fā)明實施例的用于解碼圖像的方法而提供的流程圖。

圖6是為了描述根據(jù)本發(fā)明實施例的用于基于殘余量化參數(shù)來解碼圖像的方法而提供的流程圖。

圖7是示出了根據(jù)本發(fā)明實施例的用于解碼圖像的設(shè)備的配置的框圖。

圖8是示出了根據(jù)本發(fā)明實施例的用于基于殘余量化參數(shù)來解碼圖像的設(shè)備的配置的框圖。

圖9示出了根據(jù)本發(fā)明實施例的用于預(yù)測量化參數(shù)的方法。

具體實施方式

其后,將參考附圖來詳細(xì)描述本發(fā)明的實施例。然而,本發(fā)明將不局限或限制于下面的實施例。每一圖中提出的相同附圖標(biāo)記表示相同組件。

下面要描述的塊信息可包括諸如編碼單元(CU)、預(yù)測單元(PU)、變 換單元(TU)等的塊的類型、塊的尺寸、塊的深度、以及塊的編碼/解碼順序中的至少一個。這里,塊意味著具有各種尺寸和形狀的編碼和解碼對象塊,并可具有可以按照二維表示的幾何形狀,諸如矩形、正方形、梯形、三角形、五角形等。

這里,上述塊意味著圖像編碼和解碼的單元。在圖像編碼和解碼時,圖像編碼和解碼的單元指示當(dāng)將單一圖像劃分為細(xì)分塊并然后編碼或解碼的劃分單元。所以,它可以被稱為塊、宏塊、編碼單元、預(yù)測單元、變換單元等。單一塊可被進(jìn)一步劃分為具有較小尺寸的子塊。本說明書中使用的術(shù)語被使用以便適當(dāng)表示本發(fā)明的優(yōu)選實施例,并可根據(jù)用戶或操作者的意圖、本發(fā)明所屬技術(shù)領(lǐng)域的習(xí)慣實踐而按照不同方式來解釋。所以,本說明書中使用的術(shù)語的限定應(yīng)基于說明書的整體內(nèi)容來解釋。

這里,預(yù)測塊意味著諸如幀間預(yù)測、幀內(nèi)預(yù)測等的預(yù)測處理的基本編碼/解碼單元,而變換塊意味著執(zhí)行變換、逆變換、量化、逆量化、殘余信號的熵編碼、以及殘余信號的熵解碼的處理的基本編碼/解碼單元。這里,熵編碼意味著使用諸如算術(shù)編碼方法或可變長度編碼方法的方法來編碼碼元值以由此生成比特流,而熵解碼意味著使用諸如算術(shù)解碼方法或可變長度解碼方法的方法來從比特流解碼碼元值。

圖1是為了描述根據(jù)本發(fā)明實施例的用于編碼圖像的方法而提供的流程圖。

首先,在操作(110),用于編碼圖像的設(shè)備可對編碼對象塊的塊信息進(jìn)行編碼。

作為示例,用于編碼圖像的設(shè)備可對編碼對象塊的塊信息進(jìn)行熵編碼,以由此生成比特流。

作為另一示例,用于編碼圖像的設(shè)備可在比特流的配置中的序列參數(shù)集(SPS)、畫面參數(shù)集(PPS)和片段報頭中的任何一個中,對編碼對象塊的塊信息進(jìn)行熵編碼。

更具體地,用于編碼圖像的設(shè)備可在比特流的配置中的序列參數(shù)集(SPS)、畫面參數(shù)集(PPS)和片段報頭中的任何一個中對塊信息進(jìn)行熵編碼,所述塊信息諸如指示編碼單元的尺寸中的最大寬度的max_coding_unit_width、指示編碼單元的尺寸中的最大高度的max_coding_unit_height、指示編碼單元的最大層級深度的 max_coding_unit_hierarchy_depth、指示編碼單元的最小尺寸的log2_min_coding_unit_size_minus3、指示變換單元的最小尺寸的log2_min_transform_unit_size_minus2、指示變換單元的最大層級深度的max_transform_unit_hierarchy_depth、指示編碼單元的最小和最大尺寸之間的差的log2_diff_max_min_coding_block_size、指示變換單元的最小和最大尺寸之間的差的log2_diff_max_min_transform_block_size、指示幀間編碼的變換單元的最大深度的max_transform_hierarchy_depth_inter、指示幀內(nèi)編碼的變換單元的最大深度的max_transform_hierarchy_depth_intra等。

然后,在操作(120),用于編碼圖像的設(shè)備可基于編碼對象塊的塊信息來確定編碼對象塊的量化參數(shù)。這里,量化參數(shù)(QP)意味著確定量化和逆量化的步長尺寸的參數(shù)值。

作為示例,用于編碼圖像的設(shè)備可使用以下方法來確定編碼對象塊的量化參數(shù)。

1)用于編碼圖像的設(shè)備可執(zhí)行確定,使得在序列單元、畫面單元、和片段單元中的每一個中使用相同量化參數(shù)。

2)另外,用于編碼圖像的設(shè)備可確定每個最大編碼樹塊(LCTB)或最大編碼單元(LCU)的單一量化參數(shù)。

3)另外,用于編碼圖像的設(shè)備可確定每個最小編碼樹塊(SCTB)或最小編碼單元(SCU)的單一量化參數(shù)。

4)另外,用于編碼圖像的設(shè)備可確定每個預(yù)測單元的單一量化參數(shù),而不管預(yù)測單元的尺寸或深度。

5)另外,用于編碼圖像的設(shè)備可確定每個變換單元的單一量化參數(shù),而不管變換單元的尺寸或深度。

6)另外,用于編碼圖像的設(shè)備可確定預(yù)測單元的特定深度或特定尺寸中的單一量化參數(shù)。

7)另外,用于編碼圖像的設(shè)備可確定變換單元的特定深度或特定尺寸的單一量化參數(shù)。這里,將參考下面的表1、表2、表3、表4、表5、表6、表7、表8、表9、表10、表11、表12、表13和表14來描述以下配置,其中基于編碼單元的特定深度或特定尺寸、預(yù)測單元的特定深度或特定尺寸、以及變換單元的特定深度或特定尺寸,來確定量化參數(shù)。

8)另外,用于編碼圖像的設(shè)備可基于在序列參數(shù)集(SPS)、畫面參數(shù) 集(PPS)、或片段報頭中定義的塊信息來確定編碼對象塊的量化參數(shù)。

9)另外,用于編碼圖像的設(shè)備可基于在編碼對象塊中是否存在殘余信號來確定量化參數(shù)。作為示例,在編碼對象塊中不存在殘余信號的情況下,用于編碼圖像的設(shè)備可以不確定該量化參數(shù)。這里,用于編碼圖像的設(shè)備可使用編碼的塊圖案、編碼的塊標(biāo)記等,來確定是否存在殘余信號。

10)另外,用于編碼圖像的設(shè)備可基于使用編碼對象塊的塊信息導(dǎo)出的等式或值,來確定對象編碼塊的量化參數(shù)。

11)另外,用于編碼圖像的設(shè)備可使用在SPS、PPS或片段報頭中定義的變換單元的尺寸(log2_min_transform_unit_size_minus2)、變換單元的深度(max_transform_unit_hierarchy_depth)、指示編碼單元的最小和最大尺寸之間的差的log2_diff_max_min_coding_block_size、指示變換單元(變換塊)的最小尺寸的log2_min_transform_unit_size_minus2、指示變換單元的最小和最大尺寸之間的差別的log2_diff_max_min_transform_block_size、指示幀間編碼的變換單元的最大深度的max_transform_hierarchy_depth_inter、和指示幀內(nèi)編碼的變換單元的最大深度的max_transform_hierarchy_depth_intra中的任何一個,來確定單一量化參數(shù)。

12)另外,用于編碼圖像的設(shè)備可使用在SPS、PPS或片段報頭中定義的編碼單元的尺寸(log2_min_coding_unit_size_minus3)、編碼單元的深度(max_coding_unit_hierarchy_depth)、指示編碼單元的最小和最大尺寸之間的差的log2_diff_max_min_coding_block_size、指示變換單元(變換塊)的最小尺寸的log2_min_transform_unit_size_minus2、指示變換單元的最小和最大尺寸之間的差的log2_diff_max_min_transform_block_size、指示幀間編碼的變換單元的最大深度的max_transform_hierarchy_depth_inter、和指示幀內(nèi)編碼的變換單元的最大深度的max_transform_hierarchy_depth_intra中的任何一個,來確定單一量化參數(shù)。

13)另外,用于編碼圖像的設(shè)備可確定在序列中的、畫面中的、片段中的、LCTB等中的編碼對象塊的量化參數(shù)。這里,用于編碼圖像的設(shè)備可使用代表改變單元的量化參數(shù)可改變信息,來確定和改變僅對應(yīng)單元中的量化參數(shù)。例如,用于編碼圖像的設(shè)備可向PPS添加作為與該量化參數(shù)可改變信息關(guān)聯(lián)的語法元素的qp_change_allowed_flag。這里,當(dāng)對應(yīng)語法元素的邏輯值是1時,用于編碼圖像的設(shè)備可改變比畫面低的單元(片段、編碼單元(CU)、 預(yù)測單元(PU)、變換單元(TU)等)中的量化參數(shù),并根據(jù)所改變的值來確定編碼對象塊的量化參數(shù)。另外,當(dāng)對應(yīng)語法元素的邏輯值是0時,用于編碼圖像的設(shè)備可以不改變比畫面低的單元中的量化參數(shù)。

14)另外,當(dāng)用于編碼圖像的設(shè)備使用上述方法1)到12)確定編碼對象塊的量化參數(shù)時,它可以連同PPS、SPS或片段報頭中的塊的尺寸或深度一起編碼代表該量化參數(shù)的信息的語法元素。此外,用于編碼圖像的設(shè)備可基于編碼對象塊的塊信息,根據(jù)編碼單元、預(yù)測單元、和變換單元中的每一個的深度或尺寸,來將量化參數(shù)設(shè)置為最多該塊的特定深度或特定尺寸。這里,在存在比其中設(shè)置量化參數(shù)的塊的特定深度更深的深度的塊的情況下,用于編碼圖像的設(shè)備可將具有更深深度的塊的量化參數(shù)設(shè)置為與按照特定深度設(shè)置的量化參數(shù)相同。另外,qp_hierarchy_depth或log2_qp_unit_size可被個別施加到編碼單元、預(yù)測單元和變換單元中的每一個。這里,qp_hierarchy_depth指示代表其中設(shè)置量化參數(shù)的塊的特定深度的語法元素,而log2_qp_unit_size指示代表其中設(shè)置量化參數(shù)的塊的特定尺寸的語法元素。下面將參考表1、表2、表3、表4、表5、表6、表7、表8、表9、表10、表11、表12、表13和表14來描述更詳細(xì)的配置。

編碼對象塊的量化參數(shù)可通過用于確定編碼對象塊的量化參數(shù)的方法中的至少一個或其組合來確定。

當(dāng)確定編碼對象塊的量化參數(shù)時,在存在比其中確定量化參數(shù)的塊的特定深度具有較深的深度的塊的情況下,用于編碼圖像的設(shè)備可確定具有較深深度的塊的量化參數(shù)以便與在特定深度處確定的量化參數(shù)相同。另外,在存在比其中確定量化參數(shù)的塊的特定尺寸具有較小的尺寸的塊的情況下,用于編碼圖像的設(shè)備可確定具有較小尺寸的塊的量化參數(shù)以便與在特定尺寸處確定的量化參數(shù)相同。

接下來,在操作(130)中,用于編碼圖像的設(shè)備可對所確定的量化參數(shù)進(jìn)行編碼。

作為示例,用于編碼圖像的設(shè)備可對編碼對象塊的量化參數(shù)進(jìn)行熵編碼,以由此生成比特流。

作為另一示例,用于編碼圖像的設(shè)備可使用如操作(120)中描述的用于確定編碼對象塊的量化參數(shù)的方法1)到14)中的任一個,來對編碼對象塊的量化參數(shù)進(jìn)行編碼。例如,在使用方法1)或2)的情況下,用于編碼圖像 的設(shè)備可編碼每一LCTB或SCTB的單一量化參數(shù)。使用方法3)到14)中的任一個來對編碼對象塊的量化參數(shù)進(jìn)行編碼的處理與操作(120)中確定量化參數(shù)的處理類似。所以,將省略其重復(fù)描述。

當(dāng)對編碼對象塊的量化參數(shù)進(jìn)行編碼時,在存在比其中編碼量化參數(shù)的塊的特定深度具有較深的深度的塊的情況下,用于編碼圖像的設(shè)備可省略具有較深深度的塊的量化參數(shù)的編碼。另外,在存在比其中編碼量化參數(shù)的塊的特定尺寸具有較小的尺寸的塊的情況下,用于編碼圖像的設(shè)備可省略較小尺寸的塊的量化參數(shù)的編碼。

其間,當(dāng)用于編碼圖像的設(shè)備和用于解碼圖像的設(shè)備先前知道編碼對象塊的塊信息或先前存在比特流時,在圖1中可省略操作(110)。即,由于用于編碼圖像的設(shè)備先前知道編碼對象塊的塊信息,所以可省略用于對編碼對象塊的塊信息進(jìn)行熵編碼以由此生成比特流的操作。

同樣,當(dāng)用于編碼圖像的設(shè)備和用于解碼圖像的設(shè)備先前知道編碼對象塊的量化參數(shù)時,在圖1中可省略操作(130)。即,由于用于編碼圖像的設(shè)備先前知道編碼對象塊的量化參數(shù),所以可省略用于對編碼對象塊的量化參數(shù)進(jìn)行熵編碼以由此生成比特流的操作。

圖2是為了描述根據(jù)本發(fā)明實施例的用于基于殘余量化參數(shù)來編碼圖像的方法而提供的流程圖。

首先,在操作(210)中,用于編碼圖像的設(shè)備可對編碼對象塊的塊信息進(jìn)行編碼。這里,當(dāng)用于編碼圖像的設(shè)備和用于解碼圖像的設(shè)備先前知道編碼對象塊的塊信息或先前存在比特流時,在圖2中可省略操作(210)。

然后,在操作(220)中,用于編碼圖像的設(shè)備可基于編碼對象塊的塊信息,來確定編碼對象塊的量化參數(shù)。

這里,用于編碼塊信息的處理和用于確定量化參數(shù)的處理與圖1的操作(110和120)中描述的處理相同。所以,將省略其重復(fù)描述。

接下來,在操作(230)中,用于編碼圖像的設(shè)備可預(yù)測編碼對象塊的量化參數(shù)。

作為示例,用于編碼圖像的設(shè)備可使用按照編碼順序在編碼對象塊之前先前編碼的量化參數(shù),來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。

作為另一示例,用于編碼圖像的設(shè)備可使用按照編碼順序在編碼對象塊之前先前編碼的塊的量化參數(shù),來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。

作為另一示例,用于編碼圖像的設(shè)備可使用按照編碼順序在編碼對象塊之前先前編碼的量化參數(shù)的集合,來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。

作為另一示例,用于編碼圖像的設(shè)備可使用按照編碼順序在編碼對象塊之前先前編碼的塊的量化參數(shù)的集合,來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。

作為另一示例,用于編碼圖像的設(shè)備可使用與編碼對象塊相鄰的先前編碼的量化參數(shù),來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。

作為另一示例,用于編碼圖像的設(shè)備可使用與編碼對象塊相鄰的先前編碼的量化參數(shù)的集合,來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。

作為另一示例,用于編碼圖像的設(shè)備可使用先前編碼的相鄰塊的量化參數(shù),來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。這里,相鄰塊意味著與編碼對象塊空間相鄰定位的塊。

作為另一示例,用于編碼圖像的設(shè)備可使用相鄰塊的量化參數(shù)的集合,來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。

作為另一示例,用于編碼圖像的設(shè)備可使用先前編碼的塊之中的、比編碼對象塊的深度具有較淺的深度的塊的量化參數(shù),來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。

作為另一示例,用于編碼圖像的設(shè)備可使用先前編碼的塊之中的、比編碼對象塊的尺寸具有較大的尺寸的塊的量化參數(shù),來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。

作為另一示例,用于編碼圖像的設(shè)備可使用在SPS、PPS或片段報頭中定義的量化參數(shù),來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。

作為另一示例,用于編碼圖像的設(shè)備可確定先前編碼的片段或先前編碼的畫面中與編碼對象塊具有相同空間位置的塊,并使用所確定的塊的量化參數(shù),來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。

作為另一示例,用于編碼圖像的設(shè)備可使用按照Z形掃描順序在編碼對象塊之前編碼的塊的量化參數(shù)、與基于編碼對象塊在左邊存在并先前編碼的塊的量化參數(shù)中的至少一個,來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測,如圖9中所示。

這里,當(dāng)對最大編碼單元(LCU)量化參數(shù)進(jìn)行預(yù)測時,可根據(jù)按照編碼順序或光柵掃描順序在編碼對象塊之前編碼的LCU中存在的塊的量化參數(shù)、或在編碼對象塊的左邊或上邊存在的LCU中存在的塊的量化參數(shù),來對 編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。

這里,當(dāng)對LCU量化參數(shù)進(jìn)行預(yù)測時,可使用按照Z形掃描順序在編碼對象塊之前編碼的塊的量化參數(shù)、或基于編碼對象塊的相鄰塊的量化參數(shù),來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。

這里,當(dāng)在片段或畫面中的最左邊部分存在LCU時,可使用該片段的量化參數(shù)、該畫面的量化參數(shù)、按照編碼順序或光柵掃描順序在編碼對象塊之前編碼的LCU中存在的塊的量化參數(shù)、或按照Z形掃描順序先前存在的塊的先前編碼的量化參數(shù)之一,來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。

圖9中的塊中的數(shù)字指示其中預(yù)測量化參數(shù)的順序。在LCU中,可使用按照Z形掃描順序在編碼對象塊之前編碼的塊的量化參數(shù),來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測,而在LCU之間,可根據(jù)按照編碼順序或光柵掃描順序在編碼對象塊之前編碼的LCU中存在的塊的量化參數(shù),來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。

作為另一示例,用于編碼圖像的設(shè)備可根據(jù)編碼參數(shù)的相似性使用先前編碼的塊的量化參數(shù),來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。這里,所述編碼參數(shù)可以是塊的尺寸、變換的深度、運動合并、運動向量預(yù)測器、幀內(nèi)預(yù)測方向、預(yù)測模式、運動向量、參考畫面索引、參考畫面列表、編碼塊圖案、編碼塊標(biāo)記等。當(dāng)編碼對象塊具有尺寸N×M時,可使用與編碼對象塊相鄰的塊之中的具有尺寸N×M的塊,來預(yù)測該量化參數(shù)。當(dāng)編碼對象塊具有變換深度N時,可使用與編碼對象塊相鄰的塊之中的具有變換深度N的塊,來預(yù)測該量化參數(shù)。當(dāng)對編碼對象塊執(zhí)行運動合并時,可使用成為運動合并對象的塊,來預(yù)測量化參數(shù)。當(dāng)編碼對象塊使用運動向量預(yù)測器時,可使用由對應(yīng)運動向量預(yù)測器指示的塊,來預(yù)測量化參數(shù)。當(dāng)對編碼對象塊進(jìn)行幀內(nèi)編碼時,可使用按照與對應(yīng)幀內(nèi)預(yù)測方向相同的幀內(nèi)預(yù)測方向或相似的幀內(nèi)預(yù)測方向編碼的塊的量化參數(shù),來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。當(dāng)使用基于編碼對象塊的上部塊的恢復(fù)像素對編碼對象塊進(jìn)行幀內(nèi)編碼時,可使用上部塊的量化參數(shù)來預(yù)測編碼對象塊的量化參數(shù),并且當(dāng)使用基于編碼對象塊的左邊塊的恢復(fù)像素對編碼對象塊進(jìn)行幀內(nèi)編碼時,可使用左邊塊的量化參數(shù)來預(yù)測編碼對象塊的量化參數(shù)。當(dāng)對編碼對象塊進(jìn)行幀內(nèi)編碼時,可使用與編碼對象塊相鄰的塊之中的、用于對編碼對象塊的幀內(nèi)預(yù)測模式(方向)進(jìn)行編碼的塊,來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。例如,當(dāng)在對編 碼對象塊的幀內(nèi)預(yù)測模式進(jìn)行編碼時、使用基于編碼對象塊的左邊塊和上邊塊中的任一個的幀內(nèi)預(yù)測模式時,可使用所使用的預(yù)測單元的量化參數(shù)來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。可使用按照與編碼對象塊相同的預(yù)測模式編碼的塊的量化參數(shù),來預(yù)測編碼對象塊的量化參數(shù)。例如,當(dāng)對編碼對象塊進(jìn)行幀間編碼時,可使用與編碼對象塊相鄰的塊之中的按照幀間預(yù)測模式編碼的塊的量化參數(shù),來預(yù)測編碼對象塊的量化參數(shù),而當(dāng)對編碼對象塊進(jìn)行幀內(nèi)編碼時,可使用與編碼對象塊相鄰的塊之中的按照幀內(nèi)預(yù)測模式編碼的塊的量化參數(shù),來預(yù)測編碼對象塊的量化參數(shù)。這里,在存在按照與編碼對象塊相同的預(yù)測模式編碼的多個塊的情況下,可使用所述多個塊的量化參數(shù)來預(yù)測編碼對象塊的量化參數(shù)。當(dāng)對編碼對象塊進(jìn)行幀間編碼時,可使用通過使用與編碼對象塊的運動信息對應(yīng)的運動向量、參考畫面索引、和參考畫面列表、由該運動信息指示的參考畫面內(nèi)的塊的量化參數(shù),來預(yù)測編碼對象塊的量化參數(shù)。這里,當(dāng)編碼對象塊具有至少兩個運動信息時,參考畫面內(nèi)的塊的量化參數(shù)的數(shù)目可以為至少兩個。當(dāng)在先前編碼的塊中不存在殘余信號并且編碼塊圖案或編碼塊標(biāo)記由此為0時,可以不使用對應(yīng)塊的量化參數(shù)來預(yù)測編碼對象塊的量化參數(shù)。這里,編碼塊圖案或編碼塊標(biāo)記為0的事實意味著不對亮度分量和色度分量的殘余信號進(jìn)行編碼或者不對亮度分量的殘余信號進(jìn)行編碼。

可使用用于預(yù)測編碼對象塊的量化參數(shù)的方法中的至少一個或其組合,來預(yù)測編碼對象塊的量化參數(shù)。

接下來,在操作(240)中,用于編碼圖像的設(shè)備可確定編碼對象塊的殘余量化參數(shù)。

這里,當(dāng)所預(yù)測的編碼對象塊的量化參數(shù)的數(shù)目是多個時,用于編碼圖像的設(shè)備可通過計算所預(yù)測的編碼對象塊的量化參數(shù)的平均值、并從編碼對象塊的量化參數(shù)中減去所計算的平均值,來確定編碼對象塊的殘余量化參數(shù)。

另外,用于編碼圖像的設(shè)備可通過編碼對象塊的量化參數(shù)和所預(yù)測的編碼對象塊的量化參數(shù)之間的差,來確定編碼對象塊的殘余量化參數(shù)。

作為示例,當(dāng)按照編碼順序先前編碼的塊的量化參數(shù)被用作所預(yù)測的量化參數(shù)時,用于編碼圖像的設(shè)備可通過從編碼對象塊的量化參數(shù)(qp_curr_unit)中減去按照編碼順序先前編碼的塊的量化參數(shù)(qp_prev_unit),來確定編碼對象塊的殘余量化參數(shù)(unit_qp_delta)。

作為另一示例,當(dāng)將按照編碼順序先前編碼的塊的量化參數(shù)的集合用作所預(yù)測的量化參數(shù)時,用于編碼圖像的設(shè)備可通過從編碼對象塊的量化參數(shù)(qp_curr_unit)中減去配置按照編碼順序先前編碼的塊的量化參數(shù)的集合(qp_prev_unit_1,qp_prev_unit_2,qp_prev_unit_3)的量化參數(shù)中的任一個,來確定編碼對象塊的殘余量化參數(shù)(unit_qp_delta)。這里,qp_prev_unit_1可以是按照編碼順序在編碼對象塊前面一塊編碼的塊的量化參數(shù),qp_prev_unit_2可以是按照編碼順序在編碼對象塊前面兩塊編碼的塊的量化參數(shù),而qp_prev_unit_3可以是按照編碼順序在編碼對象塊前面三塊編碼的塊的量化參數(shù)。這里,用于編碼圖像的設(shè)備可向用于解碼圖像的設(shè)備傳送量化參數(shù)標(biāo)識信息,該信息用于指示使用配置該量化參數(shù)的集合的量化參數(shù)之中的哪個量化參數(shù)(即,預(yù)測的量化參數(shù))來確定殘余量化參數(shù)。

作為另一示例,當(dāng)將在編碼對象塊上面先前編碼的塊的量化參數(shù)用作預(yù)測的量化參數(shù)時,用于編碼圖像的設(shè)備可通過從編碼對象塊的量化參數(shù)(qp_curr_unit)中減去在編碼對象塊上面先前編碼的塊的量化參數(shù)(qp_prev_unit),來確定編碼對象塊的殘余量化參數(shù)(unit_qp_delta)。

作為另一示例,當(dāng)使用先前編碼的相鄰塊的量化參數(shù)的集合時,用于編碼圖像的設(shè)備可通過從編碼對象塊的量化參數(shù)(qp_curr_unit)中減去先前編碼的相鄰塊的量化參數(shù)的集合(qp_prev_unit_1、qp_prev_unit_2、qp_prev_unit_3)中的單一量化參數(shù),來確定編碼對象塊的殘余量化參數(shù)(unit_qp_delta)。這里,qp_prev_unit_1可以是在編碼對象塊的左邊的編碼塊的量化參數(shù),qp_prev_unit_2可以是在編碼對象塊的上邊的編碼塊的量化參數(shù),而qp_prev_unit_3可以是在編碼對象塊的左上邊的編碼塊的量化參數(shù)。這里,用于編碼圖像的設(shè)備可向用于解碼圖像的設(shè)備傳送量化參數(shù)標(biāo)識信息,該信息指示使用配置量化參數(shù)集合的量化參數(shù)中的哪個量化參數(shù)來確定殘余量化參數(shù)。

作為另一示例,當(dāng)使用先前編碼的相鄰塊的量化參數(shù)集合時,用于編碼圖像的設(shè)備可通過從編碼對象塊的量化參數(shù)(qp_curr_unit)中減去先前編碼的相鄰塊的量化參數(shù)的集合(qp_prev_unit_1、qp_prev_unit_2、qp_prev_unit_3)中的單一量化參數(shù),來確定編碼對象塊的殘余量化參數(shù)(unit_qp_delta)。這里,當(dāng)在量化參數(shù)的集合中選擇單一量化參數(shù)時,可選擇量化參數(shù)的集合中具有中值的量化參數(shù)。這里,qp_prev_unit_1可以是在編碼對象塊的左邊的編 碼塊的量化參數(shù),qp_prev_unit_2可以是在編碼對象塊的上邊的編碼塊的量化參數(shù),而qp_prev_unit_3可以是在編碼對象塊的右上邊的編碼塊的量化參數(shù)。

作為另一示例,當(dāng)使用編碼對象塊的預(yù)測量化參數(shù)之中的、比編碼對象塊的深度具有較淺深度并被先前編碼的塊的量化參數(shù)時,用于編碼圖像的設(shè)備可通過從編碼對象塊的量化參數(shù)(qp_curr_unit)中減去比編碼對象塊的深度具有較淺深度并被先前編碼的塊的量化參數(shù)(qp_prev_unit),來確定編碼對象塊的殘余量化參數(shù)(unit_qp_delta)。

作為另一示例,當(dāng)使用編碼對象塊的預(yù)測量化參數(shù)之中的、比編碼對象塊的尺寸具有較大尺寸并被先前編碼的塊的量化參數(shù)時,用于編碼圖像的設(shè)備可通過從編碼對象塊的量化參數(shù)(qp_curr_unit)中減去比編碼對象塊的尺寸具有較大尺寸并被先前編碼的塊的量化參數(shù)(qp_prev_unit),來確定編碼對象塊的殘余量化參數(shù)(unit_qp_delta)。

作為另一示例,用于編碼圖像的設(shè)備可通過從編碼對象塊的量化參數(shù)(qp_curr_unit)中減去在片段報頭中定義的量化參數(shù)(slice_qp_delta),來確定編碼對象塊的殘余量化參數(shù)(unit_qp_delta)。

作為另一示例,在存在在編碼對象塊的左邊存在的塊中的量化參數(shù)(qp_left_unit)的情況下,用于編碼圖像的設(shè)備可通過從編碼對象塊的量化參數(shù)(qp_curr_unit)中減去在左邊存在的塊的量化參數(shù)(qp_left_unit),來確定編碼對象塊的殘余量化參數(shù)(unit_qp_delta)。這里,在不存在編碼對象塊的左邊的塊或不存在在編碼對象塊的左邊存在的塊的量化參數(shù)(qp_left_unit)的情況下,用于編碼圖像的設(shè)備可通過從編碼對象塊的量化參數(shù)(qp_curr_unit)中減去按照編碼順序先前編碼的塊的量化參數(shù)(qp_prevs_unit),來確定編碼對象塊的殘余量化參數(shù)(unit_qp_delta)。

可使用用于確定編碼對象塊的殘余量化參數(shù)的方法中的至少一個或其組合,來確定編碼對象塊的殘余量化參數(shù)。

然后,在操作(250),用于編碼圖像的設(shè)備可對所確定的編碼對象塊的殘余量化參數(shù)進(jìn)行編碼。

作為示例,用于編碼圖像的設(shè)備可對編碼對象塊的殘余量化參數(shù)進(jìn)行熵編碼,以由此生成比特流。這里,當(dāng)用于編碼圖像的設(shè)備和用于解碼圖像的設(shè)備先前知道編碼對象塊的殘余量化參數(shù)時,在圖2中可省略操作(250)。

作為另一示例,用于編碼圖像的設(shè)備可在圖1的操作(130)通過用于對 編碼對象塊的量化參數(shù)進(jìn)行編碼的各種方法,來對編碼對象塊的殘余量化參數(shù)進(jìn)行編碼。換言之,用于編碼圖像的設(shè)備可使用上述方法1)到14)中的任何一個來對編碼對象塊的殘余量化參數(shù)進(jìn)行編碼。例如,在使用方法1)或2)的情況下,用于編碼圖像的設(shè)備可編碼每一LCTB或SCTB的單一殘余量化參數(shù)。使用方法3)到14)中的任何一個來對編碼對象塊的殘余量化參數(shù)進(jìn)行編碼的處理與操作(130)中確定量化參數(shù)的處理重疊。所以,將省略其詳細(xì)描述。另外,用于編碼圖像的設(shè)備可使用用于對編碼對象塊的殘余量化參數(shù)進(jìn)行編碼的方法中的至少一個的組合,來對編碼對象塊的殘余量化參數(shù)進(jìn)行編碼。

當(dāng)對編碼對象塊的殘余量化參數(shù)進(jìn)行編碼時,在存在比其中對殘余量化參數(shù)進(jìn)行編碼的塊的特定深度具有更深深度的塊的情況下,用于編碼圖像的設(shè)備可省略具有較深深度的塊的殘余量化參數(shù)的編碼。另外,在存在比其中對殘余量化參數(shù)進(jìn)行編碼的塊的特定尺寸具有更小尺寸的塊的情況下,用于編碼圖像的設(shè)備可省略具有較小尺寸的塊的殘余量化參數(shù)的編碼。

圖3是示出了根據(jù)本發(fā)明實施例的用于編碼圖像的設(shè)備的配置的框圖。

如圖3中所示,用于編碼圖像的設(shè)備300可包括量化參數(shù)確定器310和編碼器320。

量化參數(shù)確定器310可基于編碼對象塊的塊信息,來確定編碼對象塊的量化參數(shù)。這里,塊信息可包括諸如預(yù)測單元、變換單元等的塊的類型、塊的尺寸、塊的深度、以及塊的編碼/解碼順序中的至少一個。這里,已在圖1的操作(110和120)中詳細(xì)描述了根據(jù)塊信息來確定編碼對象塊的量化參數(shù)的處理。所以,將省略其重復(fù)描述。

編碼器320可對編碼對象塊的塊信息和所確定的編碼對象塊的量化參數(shù)中的至少一個進(jìn)行熵編碼,以由此生成比特流。

作為示例,編碼器320可按照比特流的配置在序列參數(shù)集(SPS)、畫面參數(shù)集(PPS)、和片段報頭中的任何一個中對編碼對象塊的塊信息進(jìn)行熵編碼。另外,編碼器320可使用圖1中描述的方法1)到14)中的任何一個來對編碼對象塊的量化參數(shù)進(jìn)行編碼。此外,編碼器320可使用用于對編碼對象塊的量化參數(shù)進(jìn)行編碼的方法中的至少一個的組合,來對編碼對象塊的量化參數(shù)進(jìn)行編碼。這里,已在圖1的操作(130)中詳細(xì)描述了對編碼對象塊的量化參數(shù)進(jìn)行編碼的操作。所以,將省略其重復(fù)描述。

當(dāng)對編碼對象塊的量化參數(shù)進(jìn)行編碼時,在存在比其中對量化參數(shù)進(jìn)行編碼的塊的特定深度具有較深深度的塊的情況下,用于編碼圖像的設(shè)備可省略具有較深深度的塊的量化參數(shù)的編碼。另外,在存在比其中對量化參數(shù)進(jìn)行編碼的塊的特定尺寸具有較小尺寸的塊的情況下,用于編碼圖像的設(shè)備可省略具有較小尺寸的塊的量化參數(shù)的編碼。

這里,當(dāng)用于編碼圖像的設(shè)備和用于解碼圖像的設(shè)備先前知道編碼對象塊的塊信息時,編碼器320可省略對編碼對象塊的塊信息進(jìn)行熵編碼的處理。類似地,當(dāng)用于編碼圖像的設(shè)備和用于解碼圖像的設(shè)備先前知道編碼對象塊的量化參數(shù)時,編碼器320可省略對編碼對象塊的量化參數(shù)進(jìn)行熵編碼以由此生成比特流的操作。

圖4是示出了根據(jù)本發(fā)明實施例的用于編碼圖像的設(shè)備確定殘余量化參數(shù)的配置的框圖。

如圖4中所示,用于編碼圖像的設(shè)備400可包括量化參數(shù)確定器410、預(yù)測器420、殘余量化參數(shù)確定器430、和編碼器440。在圖4中,量化參數(shù)確定器410和編碼器440的操作與圖3中的量化參數(shù)確定器310和編碼器320的操作相同。所以,將省略其重復(fù)描述。

預(yù)測器420可預(yù)測編碼對象塊的量化參數(shù)。

例如,預(yù)測器420可使用按照編碼順序在編碼對象塊之前先前編碼的量化參數(shù)、按照編碼順序在編碼對象塊之前先前編碼的量化參數(shù)、按照編碼順序在編碼對象塊之前先前編碼的量化參數(shù)的集合、按照編碼順序在編碼對象塊之前先前編碼的塊的量化參數(shù)的集合、與編碼對象塊相鄰的先前編碼的量化參數(shù)、與編碼對象塊相鄰的先前編碼的量化參數(shù)的集合、以及相鄰塊的量化參數(shù)的集合中的任何一個,來預(yù)測編碼對象塊的量化參數(shù)。

作為另一示例,預(yù)測器420可使用先前編碼的塊之中的、比編碼對象塊的深度具有較淺深度的塊的量化參數(shù),來預(yù)測編碼對象塊的量化參數(shù)。

作為另一示例,預(yù)測器420可使用先前編碼的塊之中的、比編碼對象塊的尺寸具有較大尺寸的塊的量化參數(shù),來預(yù)測編碼對象塊的量化參數(shù)。

作為另一示例,預(yù)測器420可使用在SPS、PPS、或片段報頭中定義的量化參數(shù),來預(yù)測編碼對象塊的量化參數(shù)。

作為另一示例,預(yù)測器420可確定先前編碼的片段或先前編碼的畫面中的、與編碼對象塊的空間位置具有相同空間位置的塊,并使用所確定的塊的 量化參數(shù)來預(yù)測編碼對象塊的量化參數(shù)。

作為另一示例,預(yù)測器420可使用按照Z形掃描順序在編碼對象塊之前編碼的塊的量化參數(shù)、和基于編碼對象塊在左邊存在并被先前編碼的塊的量化參數(shù)中的至少一個,來預(yù)測編碼對象塊的量化參數(shù),如圖9中所示。

這里,當(dāng)預(yù)測最大編碼單元(LCU)量化參數(shù)時,可根據(jù)按照編碼順序或光柵掃描順序在編碼對象塊之前編碼的LCU中存在的塊的量化參數(shù)、或在編碼對象塊的左邊或上邊存在的LCU中存在的塊的量化參數(shù),來預(yù)測編碼對象塊的量化參數(shù)。

這里,當(dāng)預(yù)測LCU量化參數(shù)時,可使用按照Z形掃描順序在編碼對象塊之前編碼的塊的量化參數(shù)、或基于編碼對象塊的相鄰塊的量化參數(shù),來預(yù)測編碼對象塊的量化參數(shù)。

這里,當(dāng)LCU存在于片段或畫面內(nèi)的最左部分時,可使用該片段的量化參數(shù)、該畫面的量化參數(shù)、按照編碼順序或光柵掃描順序在編碼對象塊之前編碼的LCU中存在的塊的量化參數(shù)、以及按照Z形掃描順序先前存在的塊的先前編碼的量化參數(shù)之一,來預(yù)測編碼對象塊的量化參數(shù)。

圖9的塊中的數(shù)字指示其中預(yù)測量化參數(shù)的順序。在LCU中,可使用按照Z形掃描順序在編碼對象塊之前編碼的塊的量化參數(shù),來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測,而在LCU之間,可根據(jù)按照編碼順序或光柵掃描順序在編碼對象塊之前編碼的LCU中存在的塊的量化參數(shù),來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。

作為另一示例,預(yù)測器420可根據(jù)編碼參數(shù)的相似性,使用先前編碼的塊的量化參數(shù),來預(yù)測編碼對象塊的量化參數(shù)。這里,所述編碼參數(shù)可以是塊的尺寸、變換的深度、運動合并、運動向量預(yù)測器、幀內(nèi)預(yù)測方向、預(yù)測模式、運動向量、參考畫面索引、參考畫面列表、編碼塊圖案、編碼塊標(biāo)記等。當(dāng)編碼對象塊具有尺寸N×M時,可使用與編碼對象塊相鄰的塊之中的具有尺寸N×M的塊,來預(yù)測該量化參數(shù)。當(dāng)編碼對象塊具有變換深度N時,可使用與編碼對象塊相鄰的塊之中的具有變換深度N的塊,來預(yù)測該量化參數(shù)。當(dāng)對編碼對象塊執(zhí)行運動合并時,可使用成為運動合并對象的塊,來預(yù)測量化參數(shù)。當(dāng)編碼對象塊使用運動向量預(yù)測器時,可使用由對應(yīng)運動向量預(yù)測器指示的塊來預(yù)測量化參數(shù)。當(dāng)對編碼對象塊進(jìn)行幀內(nèi)編碼時,可使用按照與對應(yīng)幀內(nèi)預(yù)測方向相同的幀內(nèi)預(yù)測方向或相似的幀內(nèi)預(yù)測方向所編碼 的塊的量化參數(shù),來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。當(dāng)使用基于編碼對象塊的上部塊的恢復(fù)像素對編碼對象塊進(jìn)行幀內(nèi)編碼時,可使用上部塊的量化參數(shù)來預(yù)測編碼對象塊的量化參數(shù),并且當(dāng)使用基于編碼對象塊的左邊塊的恢復(fù)像素對編碼對象塊進(jìn)行幀內(nèi)編碼時,可使用左邊塊的量化參數(shù)來預(yù)測編碼對象塊的量化參數(shù)。當(dāng)對編碼對象塊進(jìn)行幀內(nèi)編碼時,可使用與編碼對象塊相鄰的塊之中的、用于對編碼對象塊的幀內(nèi)預(yù)測模式(方向)進(jìn)行編碼的塊,來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測。例如,當(dāng)在對編碼對象塊的幀內(nèi)預(yù)測模式進(jìn)行編碼時、使用基于編碼對象塊的左邊塊和上邊塊中的任一個的幀內(nèi)預(yù)測模式時,可使用所使用的預(yù)測單元的量化參數(shù)來對編碼對象塊的量化參數(shù)進(jìn)行預(yù)測??墒褂冒凑张c編碼對象塊的預(yù)測模式相同的預(yù)測模式編碼的塊的量化參數(shù),來預(yù)測編碼對象塊的量化參數(shù)。例如,當(dāng)對編碼對象塊進(jìn)行幀間編碼時,可使用與編碼對象塊相鄰的塊之中的、按照幀間預(yù)測模式編碼的塊的量化參數(shù),來預(yù)測編碼對象塊的量化參數(shù),而當(dāng)對編碼對象塊進(jìn)行幀內(nèi)編碼時,可使用與編碼對象塊相鄰的塊之中的、按照幀內(nèi)預(yù)測模式編碼的塊的量化參數(shù),來預(yù)測編碼對象塊的量化參數(shù)。這里,在存在按照與編碼對象塊的預(yù)測模式相同的預(yù)測模式編碼的多個塊的情況下,可使用所述多個塊的量化參數(shù)來預(yù)測編碼對象塊的量化參數(shù)。當(dāng)對編碼對象塊進(jìn)行幀間編碼時,可使用通過使用與編碼對象塊的運動信息對應(yīng)的運動向量、參考畫面索引、和參考畫面列表、由該運動信息指示的參考畫面內(nèi)的塊的量化參數(shù),來預(yù)測編碼對象塊的量化參數(shù)。這里,當(dāng)編碼對象塊具有至少兩個運動信息時,參考畫面內(nèi)的塊的量化參數(shù)的數(shù)目可以為至少兩個。當(dāng)在先前編碼的塊中不存在殘余信號并且編碼塊圖案或編碼塊標(biāo)記由此為0時,可以不使用對應(yīng)塊的量化參數(shù)來預(yù)測編碼對象塊的量化參數(shù)。這里,編碼塊圖案或編碼塊標(biāo)記為0的事實意味著不對亮度分量和色度分量的殘余信號進(jìn)行編碼或者不對亮度分量的殘余信號進(jìn)行編碼。

可使用用于預(yù)測編碼對象塊的量化參數(shù)的方法中的至少一個或其組合,來預(yù)測編碼對象塊的量化參數(shù)。

殘余量化參數(shù)確定器430可使用編碼對象塊的量化參數(shù)和所預(yù)測的編碼對象塊的量化參數(shù),來確定編碼對象塊的殘余量化參數(shù)。

作為示例,殘余量化參數(shù)確定器430可通過從編碼對象塊的量化參數(shù)中減去所預(yù)測的編碼對象塊的量化參數(shù),來確定編碼對象塊的殘余量化參數(shù)。

作為另一示例,殘余量化參數(shù)確定器430可計算所預(yù)測的編碼對象塊的量化參數(shù)的平均值。另外,殘余量化參數(shù)確定器430可通過從編碼對象塊的量化參數(shù)中減去所預(yù)測的編碼對象塊的量化參數(shù)的平均值,來確定編碼對象塊的殘余量化參數(shù)。

可使用用于確定編碼對象塊的殘余量化參數(shù)的方法中的至少一個或其組合,來確定編碼對象塊的殘余量化參數(shù)。

其間,編碼器440可對編碼對象塊的殘余量化參數(shù)和編碼對象塊的塊信息中的至少一個進(jìn)行編碼。

作為示例,編碼器440可對編碼對象塊的殘余量化參數(shù)和編碼對象塊的塊信息進(jìn)行熵編碼,以由此生成比特流。這里,當(dāng)用于編碼圖像的設(shè)備和用于解碼圖像的設(shè)備先前知道編碼對象塊的塊信息時,編碼器440可僅對編碼對象塊的殘余量化參數(shù)進(jìn)行熵編碼,以由此生成比特流。

作為示例,編碼器440可按照比特流的配置對序列參數(shù)集(SPS)、畫面參數(shù)集(PPS)、和片段報頭中的任何一個中的編碼對象塊的塊信息進(jìn)行熵編碼。另外,編碼器440可使用圖1中描述的方法1)到14)中的任何一個來對編碼對象塊的殘余量化參數(shù)進(jìn)行編碼。此外,用于編碼圖像的設(shè)備可使用用于對編碼對象塊的殘余量化參數(shù)進(jìn)行編碼的方法中的至少一個的組合,來對編碼對象塊的殘余量化參數(shù)進(jìn)行編碼。

當(dāng)對編碼對象塊的殘余量化參數(shù)進(jìn)行編碼時,在存在比其中對殘余量化參數(shù)進(jìn)行編碼的塊的特定深度具有較深深度的塊的情況下,用于編碼圖像的設(shè)備可省略具有較深深度的塊的殘余量化參數(shù)的編碼。另外,在存在比其中對量化參數(shù)進(jìn)行編碼的塊的特定尺寸具有較小尺寸的塊的情況下,用于編碼圖像的設(shè)備可省略具有較小尺寸的塊的殘余量化參數(shù)的編碼。

圖5是為了描述根據(jù)本發(fā)明實施例的用于解碼圖像的方法而提供的流程圖。

首先,在操作(510)中,用于解碼圖像的設(shè)備可對解碼對象塊的塊信息進(jìn)行解碼。

例如,用于解碼圖像的設(shè)備可對從用于編碼圖像的設(shè)備接收的比特流進(jìn)行解多路復(fù)用,以由此提取所編碼的解碼對象塊的塊信息。另外,用于解碼圖像的設(shè)備可對所編碼的解碼對象塊的塊信息進(jìn)行熵解碼。這里,比特流中包括的所編碼的解碼對象塊的塊信息與在用于編碼圖像的設(shè)備中編碼的編碼 對象塊的塊信息相同。

作為另一示例,用于解碼圖像的設(shè)備可按照比特流的配置對在序列參數(shù)集(SPS)、畫面參數(shù)集(PPS)、和片段報頭中的任何一個中包括的解碼對象塊的塊信息進(jìn)行熵解碼。

更具體地,用于解碼圖像的設(shè)備可對與在SPS、PPS、或片段報頭中編碼的塊的信息對應(yīng)的塊信息進(jìn)行熵解碼,所述塊信息諸如指示編碼單元的尺寸中的最大寬度的max_coding_unit_width、指示編碼單元的尺寸中的最大寬度的max_coding_unit_width、指示編碼單元的尺寸中的最大高度的max_coding_unit_height、指示編碼單元的最大層級深度的max_coding_unit_hierarchy_depth、指示編碼單元的最小尺寸的log2_min_coding_unit_size_minus3、指示變換單元的最小尺寸的log2_min_transform_unit_size_minus2、指示變換單元的最大層級深度的max_transform_unit_hierarchy_depth、指示編碼單元的最小和最大尺寸之間的差的log2_diff_max_min_coding_block_size、指示變換單元的最小和最大尺寸之間的差的log2_diff_max_min_transform_block_size、指示幀間編碼的變換單元的最大深度的max_transform_hierarchy_depth_inter、指示幀內(nèi)編碼的變換單元的最大深度的max_transform_hierarchy_depth_intra等。

作為另一示例,當(dāng)用于解碼圖像的設(shè)備先前知道解碼對象塊的塊信息時,它可省略對來自比特流的解碼對象塊的塊信息進(jìn)行熵解碼的處理。即,當(dāng)用于解碼圖像的設(shè)備先前知道解碼對象塊的塊信息時,可在圖5中省略操作(510)。例如,當(dāng)用于解碼圖像的設(shè)備先前知道與塊的尺寸關(guān)聯(lián)的信息(諸如編碼單元、預(yù)測單元、或變換單元的高度、寬度等)時,它可以不對來自比特流的解碼對象塊的塊信息進(jìn)行熵解碼。

可使用用于對解碼對象塊的塊信息進(jìn)行解碼的方法的至少一個或其組合,來對解碼對象塊的塊信息進(jìn)行解碼。

然后,在操作(520),用于解碼圖像的設(shè)備可基于解碼對象塊的塊信息,來對來自比特流的解碼對象塊的量化參數(shù)進(jìn)行解碼。

作為示例,當(dāng)用于解碼圖像的設(shè)備沒有先前知道解碼對象塊的量化參數(shù)時,它可以對來自比特流的解碼對象塊的量化參數(shù)進(jìn)行熵解碼。這里,當(dāng)用于解碼圖像的設(shè)備先前知道解碼對象塊的量化參數(shù)時,它可以省略對解碼對象塊的量化參數(shù)進(jìn)行熵解碼的操作。

其后,將作為示例更詳細(xì)地描述基于解碼對象塊的塊信息來對解碼對象塊的量化參數(shù)進(jìn)行解碼的處理。

1)首先,用于解碼圖像的設(shè)備可解碼每一LCTB、LCU、SCTB或SCU的單一量化參數(shù)。

2)另外,用于解碼圖像的設(shè)備可對每個預(yù)測單元的單一量化參數(shù)進(jìn)行解碼,而不管預(yù)測單元的尺寸或深度。

3)另外,用于編碼圖像的設(shè)備可解碼每個變換單元的單一量化參數(shù),而不管變換單元的尺寸或深度。

4)另外,用于解碼圖像的設(shè)備可按照解碼單元的特定深度或特定尺寸、按照預(yù)測單元的特定深度或特定尺寸、或按照變換單元的特定深度或特定尺寸,來解碼單一量化參數(shù)。下面,將參考表1、表2、表3、表4、表5、表6、表7、表8、表9、表10、表11、表12、表13和表14來描述更詳細(xì)的配置。

5)另外,用于解碼圖像的設(shè)備可基于在SPS、PPS、或片段報頭中定義的解碼對象塊的塊信息,來解碼量化參數(shù)。

6)另外,用于解碼圖像的設(shè)備可基于是否存在該解碼對象塊中包括的要解碼的殘余信號,來對解碼對象塊的量化參數(shù)進(jìn)行解碼。

7)另外,用于解碼圖像的設(shè)備可使用基于解碼對象塊的塊信息導(dǎo)出的等式或值,來對解碼對象塊的量化參數(shù)進(jìn)行解碼。

8)另外,用于解碼圖像的設(shè)備可使用在SPS、PPS或片段報頭中定義的變換單元的尺寸(log2_min_transform_unit_size_minus2)、變換單元的深度(max_transform_unit_hierarchy_depth)、指示編碼單元的最小和最大尺寸之間的差的log2_diff_max_min_coding_block_size、指示變換單元(變換塊)的最小尺寸的log2_min_transform_unit_size_minus2、指示變換單元的最小和最大尺寸之間的差的log2_diff_max_min_transform_block_size、指示幀間編碼的變換單元的最大深度的max_transform_hierarchy_depth_inter、和指示幀內(nèi)編碼的變換單元的最大深度的max_transform_hierarchy_depth_intra中的任何一個,來解碼單一量化參數(shù)。

9)另外,用于解碼圖像的設(shè)備可使用在SPS、PPS或片段報頭中定義的編碼單元的尺寸(log2_min_coding_unit_size_minus3)、編碼單元的深度(max_coding_unit_hierarchy_depth)、指示編碼單元的最小和最大尺寸之間的差的log2_diff_max_min_coding_block_size、指示變換單元(變換塊)的最小 尺寸的log2_min_transform_unit_size_minus2、指示變換單元的最小和最大尺寸之間的差的log2_diff_max_min_transform_block_size、指示幀間編碼的變換單元的最大深度的max_transform_hierarchy_depth_inter、和指示幀內(nèi)編碼的變換單元的最大深度的max_transform_hierarchy_depth_intra中的任何一個,來確定單一量化參數(shù)。

10)另外,用于解碼圖像的設(shè)備可對序列中的、畫面中的、片段中的、LCTB等中的解碼對象塊的量化參數(shù)進(jìn)行解碼。這里,用于解碼圖像的設(shè)備可使用代表改變單元的量化參數(shù)可改變信息,來確定和改變僅對應(yīng)單元中的量化參數(shù)。例如,用于解碼圖像的設(shè)備可對與該量化參數(shù)可改變信息關(guān)聯(lián)的語法元素進(jìn)行解碼。另外,當(dāng)所解碼的語法元素的邏輯值是1時,用于解碼圖像的設(shè)備可改變比畫面低的單元(片段、編碼單元(CU)、預(yù)測單元(PU)、變換單元(TU)等)中的量化參數(shù),并根據(jù)所改變的值來設(shè)置解碼對象塊中的量化參數(shù)。另外,當(dāng)解碼的語法元素的邏輯值是0時,用于解碼圖像的設(shè)備可以不改變比畫面低的單元中的量化參數(shù)。

11)另外,當(dāng)用于解碼圖像的設(shè)備使用上述方法1)到10)確定解碼對象塊的量化參數(shù)時,它可以連同來自PPS、SPS、或片段報頭的塊的尺寸或深度一起解碼代表該量化參數(shù)的信息的語法元素。當(dāng)用于解碼圖像的設(shè)備使用基于塊信息、變換單元的尺寸或深度、或預(yù)測單元的尺寸或深度導(dǎo)出的等式或值、來對解碼對象塊的量化參數(shù)進(jìn)行解碼時,它可連同來自PPS、SPS、或片段報頭的塊的尺寸或深度一起解碼代表該量化參數(shù)的信息的語法元素。此外,用于解碼圖像的設(shè)備可基于解碼對象塊的塊信息,根據(jù)編碼單元、預(yù)測單元、和變換單元中的每一個的深度或尺寸,來將量化參數(shù)解碼為最多該塊的特定深度或特定尺寸。這里,在存在比其中解碼量化參數(shù)的塊的特定深度具有更深的深度的塊的情況下,用于解碼圖像的設(shè)備可將具有更深深度的塊的量化參數(shù)設(shè)置為與按照特定深度設(shè)置的量化參數(shù)相同。另外,qp_hierarchy_depth或log2_qp_unit_size可被個別施加到編碼單元、預(yù)測單元和變換單元中的每一個。這里,qp_hierarchy_depth指示代表其中設(shè)置量化參數(shù)的塊的特定深度的語法元素,而log2_qp_unit_size指示代表其中設(shè)置量化參數(shù)的塊的特定尺寸的語法元素。下面將參考表1、表2、表3、表4、表5、表6、表7、表8、表9、表10、表11、表12、表13和表14來描述更詳細(xì)的配置。

解碼對象塊的量化參數(shù)可通過用于對解碼對象塊的量化參數(shù)進(jìn)行解碼的方法中的至少一個或其組合來解碼。

當(dāng)對解碼對象塊的量化參數(shù)進(jìn)行解碼時,在存在比其中解碼量化參數(shù)的塊的特定深度具有較深的深度的塊的情況下,用于解碼圖像的設(shè)備可省略具有較深深度的塊的量化參數(shù)的解碼。另外,在存在比其中解碼量化參數(shù)的塊的特定尺寸具有較小的尺寸的塊的情況下,用于解碼圖像的設(shè)備可省略具有較小尺寸的塊的量化參數(shù)的解碼。

接下來,在操作(530)中,當(dāng)對解碼對象塊的量化參數(shù)進(jìn)行解碼時,用于解碼圖像的設(shè)備可設(shè)置解碼對象塊中的量化參數(shù)。

這里,用于解碼圖像的設(shè)備可使用如操作(520)中描述的方法1)到11),來設(shè)置解碼對象塊中的量化參數(shù)。例如,在使用方法1)或2)的情況下,用于解碼圖像的設(shè)備可設(shè)置每一LCTB或SCTB的單一量化參數(shù)。用于解碼圖像的設(shè)備可按照相同方案使用方法3)到11)中的任一個來對解碼對象塊中的量化參數(shù)進(jìn)行設(shè)置。此外,用于解碼圖像的設(shè)備可使用用于設(shè)置解碼對象塊的量化參數(shù)的方法中的至少一個的組合,來對解碼對象塊中的量化參數(shù)進(jìn)行設(shè)置。

當(dāng)對解碼對象塊的量化參數(shù)進(jìn)行設(shè)置時,在存在比其中設(shè)置量化參數(shù)的塊的特定深度具有較深的深度的塊的情況下,用于解碼圖像的設(shè)備可將具有較深深度的塊的量化參數(shù)設(shè)置為與按照特定深度設(shè)置的量化參數(shù)相同。另外,在存在比其中設(shè)置量化參數(shù)的塊的特定尺寸具有較小的尺寸的塊的情況下,用于解碼圖像的設(shè)備可將具有較小尺寸的塊的量化參數(shù)設(shè)置為與按照特定尺寸設(shè)置的量化參數(shù)相同。

圖6是為了描述根據(jù)本發(fā)明實施例的用于基于殘余量化參數(shù)解碼圖像的方法而提供的流程圖。

首先,在操作(610),用于解碼圖像的設(shè)備可對解碼對象塊的塊信息進(jìn)行解碼。這里,操作(610)的處理與上面在圖5中描述的操作(510)的處理相同。所以,將省略其重復(fù)描述。

接下來,在操作(620),用于解碼圖像的設(shè)備可解碼來自比特流的解碼對象塊的殘余量化參數(shù)。

作為示例,用于解碼圖像的設(shè)備可對比特流進(jìn)行解多路復(fù)用,以由此提取所編碼的解碼對象塊的殘余量化參數(shù)。另外,用于解碼圖像的設(shè)備可對所 編碼的解碼對象塊的殘余量化參數(shù)進(jìn)行熵解碼。這里,當(dāng)用于解碼圖像的設(shè)備先前知道解碼對象塊的量化參數(shù)時,它可省略對所編碼的解碼對象塊的殘余量化參數(shù)進(jìn)行熵解碼的處理。

作為另一示例,用于解碼圖像的設(shè)備可使用在圖5的操作(520)中描述的方法1)到11)中的任一個來解碼殘余量化參數(shù)。這里,在使用方法6)的情況下,用于解碼圖像的設(shè)備可以不對解碼對象塊的殘余量化參數(shù)進(jìn)行解碼,因為在解碼對象塊中不存在要解碼的殘余信號。另外,用于解碼圖像的設(shè)備可以使用用于對解碼對象塊的殘余量化參數(shù)進(jìn)行解碼的方法中的至少一個的組合,來對解碼對象塊的殘余量化參數(shù)進(jìn)行解碼。

當(dāng)對解碼對象塊的殘余量化參數(shù)進(jìn)行解碼時,在存在比其中解碼殘余量化參數(shù)的塊的特定深度具有較深的深度的塊的情況下,用于解碼圖像的設(shè)備可省略具有較深深度的塊的殘余量化參數(shù)的解碼。另外,在存在比其中解碼殘余量化參數(shù)的塊的特定尺寸具有較小的尺寸的塊的情況下,用于解碼圖像的設(shè)備可省略具有較小尺寸的塊的殘余量化參數(shù)的解碼。

接下來,在操作(630),用于解碼圖像的設(shè)備可預(yù)測解碼對象塊的量化參數(shù)。

作為示例,用于解碼圖像的設(shè)備可使用按照解碼順序在解碼對象塊之前先前解碼的量化參數(shù)、按照解碼順序在解碼對象塊之前先前解碼的塊的量化參數(shù)、按照解碼順序在解碼對象塊之前先前解碼的量化參數(shù)的集合、以及按照解碼順序在解碼對象塊之前先前解碼的塊的量化參數(shù)中的任一個,來預(yù)測解碼對象塊的量化參數(shù)。

作為另一示例,用于解碼圖像的設(shè)備可使用與解碼對象塊相鄰的先前解碼的量化參數(shù)、與解碼對象塊相鄰的先前解碼的量化參數(shù)的集合、先前解碼的相鄰塊的量化參數(shù)、以及先前解碼的相鄰塊的量化參數(shù)的集合中的任一個,來預(yù)測解碼對象塊的量化參數(shù)。這里,先前解碼的相鄰塊意味著位置上與解碼對象塊空間相鄰的塊之中的先前解碼的塊。

作為另一示例,用于解碼圖像的設(shè)備可使用先前解碼的塊之中的比解碼對象塊的深度具有較淺深度的塊的量化參數(shù),來預(yù)測解碼對象塊的量化參數(shù)。這里,用來預(yù)測量化參數(shù)的塊可以包括按照解碼順序在解碼對象塊之前解碼的塊、和比解碼對象塊的深度具有較淺深度的塊中的至少一個。這里,比解碼對象塊的深度具有較淺深度的塊可以在解碼對象塊之前被先前解碼。

作為另一示例,用于解碼圖像的設(shè)備可使用先前解碼的塊之中的比解碼對象塊的尺寸具有較大尺寸的塊的量化參數(shù),來預(yù)測解碼對象塊的量化參數(shù)。這里,用來預(yù)測量化參數(shù)的塊包括按照解碼順序在解碼對象塊之前解碼的塊、和比解碼對象塊的尺寸具有較大尺寸的塊中的至少一個。這里,比解碼對象塊的尺寸具有較大尺寸的塊可以在解碼對象塊之前被先前解碼。

作為另一示例,用于解碼圖像的設(shè)備可使用在SPS、PPS或片段報頭中定義的解碼對象塊的量化參數(shù),來預(yù)測解碼對象塊的量化參數(shù)。

作為另一示例,用于解碼圖像的設(shè)備可使用先前解碼的片段或先前解碼的畫面中與解碼對象塊具有相同空間位置的塊的量化參數(shù),來對解碼對象塊的量化參數(shù)進(jìn)行預(yù)測。

作為另一示例,用于解碼圖像的設(shè)備可使用按照Z形掃描順序在解碼對象塊之前解碼的塊的量化參數(shù)、與基于解碼對象塊在左邊存在并被先前解碼的塊的量化參數(shù)中的至少一個,來對解碼對象塊的量化參數(shù)進(jìn)行預(yù)測,如圖9中所示。

這里,當(dāng)對最大編碼單元(LCU)量化參數(shù)進(jìn)行預(yù)測時,可根據(jù)按照解碼順序或光柵掃描順序在解碼對象塊之前解碼的LCU中存在的塊的量化參數(shù)、或在解碼對象塊的左邊或上邊存在的LCU中存在的塊的量化參數(shù),來對解碼對象塊的量化參數(shù)進(jìn)行預(yù)測。

這里,當(dāng)對LCU量化參數(shù)進(jìn)行預(yù)測時,可使用按照Z形掃描順序在解碼對象塊之前解碼的塊的量化參數(shù)、或基于解碼對象塊的相鄰塊的量化參數(shù),來對解碼對象塊的量化參數(shù)進(jìn)行預(yù)測。

這里,當(dāng)在片段或畫面中的最左邊部分存在LCU時,可使用該片段的量化參數(shù)、該畫面的量化參數(shù)、按照解碼順序或光柵掃描順序在解碼對象塊之前解碼的LCU中存在的塊的量化參數(shù)、以及按照Z形掃描順序先前存在的塊的先前解碼的量化參數(shù)之一,來對解碼對象塊的量化參數(shù)進(jìn)行預(yù)測。

圖9中的塊中的數(shù)字指示其中預(yù)測量化參數(shù)的順序。在LCU中,可使用按照Z形掃描順序在解碼對象塊之前解碼的塊的量化參數(shù),來對解碼對象塊的量化參數(shù)進(jìn)行預(yù)測,而在LCU之間,可根據(jù)按照解碼順序或光柵掃描順序在解碼對象塊之前解碼的LCU中存在的塊的量化參數(shù),來對解碼對象塊的量化參數(shù)進(jìn)行預(yù)測。

作為另一示例,用于解碼圖像的設(shè)備可根據(jù)解碼參數(shù)的相似性使用先前 解碼的塊的量化參數(shù),來對解碼對象塊的量化參數(shù)進(jìn)行預(yù)測。這里,所述解碼參數(shù)可以是塊的尺寸、變換的深度、運動合并、運動向量預(yù)測器、幀內(nèi)預(yù)測方向、預(yù)測模式、運動向量、參考畫面索引、參考畫面列表、編碼塊圖案、編碼塊標(biāo)記等。當(dāng)解碼對象塊具有尺寸N×M時,可使用與解碼對象塊相鄰的塊之中的具有尺寸N×M的塊,來預(yù)測該量化參數(shù)。當(dāng)解碼對象塊具有變換深度N時,可使用與解碼對象塊相鄰的塊之中的具有變換深度N的塊,來預(yù)測該量化參數(shù)。當(dāng)對解碼對象塊執(zhí)行運動合并時,可使用成為運動合并對象的塊,來預(yù)測量化參數(shù)。當(dāng)解碼對象塊使用運動向量預(yù)測器時,可使用由對應(yīng)運動向量預(yù)測器指示的塊來預(yù)測量化參數(shù)。當(dāng)對解碼對象塊進(jìn)行幀內(nèi)解碼時,可使用按照與對應(yīng)幀內(nèi)預(yù)測方向相同的幀內(nèi)預(yù)測方向或相似的幀內(nèi)預(yù)測方向解碼的塊的量化參數(shù),來對解碼對象塊的量化參數(shù)進(jìn)行預(yù)測。當(dāng)使用基于解碼對象塊的上部塊的恢復(fù)像素對解碼對象塊進(jìn)行幀內(nèi)解碼時,可使用上部塊的量化參數(shù)來預(yù)測解碼對象塊的量化參數(shù),并且當(dāng)使用基于解碼對象塊的左邊塊的恢復(fù)像素對解碼對象塊進(jìn)行幀內(nèi)解碼時,可使用左邊塊的量化參數(shù)來預(yù)測解碼對象塊的量化參數(shù)。當(dāng)對解碼對象塊進(jìn)行幀內(nèi)解碼時,可使用與解碼對象塊相鄰的塊之中的用于對解碼對象塊的幀內(nèi)預(yù)測模式(方向)進(jìn)行解碼的塊,來對解碼對象塊的量化參數(shù)進(jìn)行預(yù)測。例如,當(dāng)在對解碼對象塊的幀內(nèi)預(yù)測模式進(jìn)行解碼時、使用基于解碼對象塊的左邊塊和上邊塊中的任一個的幀內(nèi)預(yù)測模式時,可使用所使用的預(yù)測塊的量化參數(shù)來對解碼對象塊的量化參數(shù)進(jìn)行預(yù)測。可使用按照與解碼對象塊相同的預(yù)測模式解碼的塊的量化參數(shù),來預(yù)測解碼對象塊的量化參數(shù)。例如,當(dāng)對解碼對象塊進(jìn)行幀間解碼時,可使用與解碼對象塊相鄰的塊之中的按照幀間預(yù)測模式解碼的塊的量化參數(shù),來預(yù)測解碼對象塊的量化參數(shù),而當(dāng)對解碼對象塊進(jìn)行幀內(nèi)解碼時,可使用與解碼對象塊相鄰的塊之中的按照幀內(nèi)預(yù)測模式解碼的塊的量化參數(shù),來預(yù)測解碼對象塊的量化參數(shù)。這里,在存在按照與解碼對象塊相同的預(yù)測模式解碼的多個塊的情況下,可使用所述多個塊的量化參數(shù)來預(yù)測解碼對象塊的量化參數(shù)。當(dāng)對解碼對象塊進(jìn)行幀間解碼時,可使用通過使用與解碼對象塊的運動信息對應(yīng)的運動向量、參考畫面索引、和參考畫面列表、由該運動信息指示的參考畫面內(nèi)的塊的量化參數(shù),來預(yù)測解碼對象塊的量化參數(shù)。這里,當(dāng)解碼對象塊具有至少兩個運動信息時,參考畫面內(nèi)的塊的量化參數(shù)的數(shù)目可以為至少兩個。當(dāng)在先前解碼的塊中不存在殘余信號并 且編碼塊圖案或編碼塊標(biāo)記由此為0時,可以不使用對應(yīng)塊的量化參數(shù)來預(yù)測解碼對象塊的量化參數(shù)。這里,編碼塊圖案或編碼塊標(biāo)記為0的事實意味著不對亮度分量和色度分量的殘余信號進(jìn)行解碼或者不對亮度分量的殘余信號進(jìn)行解碼。

可使用用于預(yù)測解碼對象塊的量化參數(shù)的方法的至少一個或其組合,來預(yù)測解碼對象塊的量化參數(shù)。

接下來,在操作(640)中,用于解碼圖像的設(shè)備可使用所預(yù)測的解碼對象塊的量化參數(shù)以及解碼對象塊的殘余量化參數(shù),來確定解碼對象塊的量化參數(shù)。

這里,用于解碼圖像的設(shè)備可計算所預(yù)測的解碼對象塊的量化參數(shù)的平均值,并通過將所計算的平均值與解碼對象塊的殘余量化參數(shù)相加,來確定解碼對象塊的量化參數(shù)。

另外,用于解碼圖像的設(shè)備還可以通過將所預(yù)測的量化參數(shù)與殘余量化參數(shù)相加,來確定解碼對象塊的量化參數(shù)。

作為示例,當(dāng)將按照解碼順序被先前解碼的塊的量化參數(shù)用作所預(yù)測的量化參數(shù)時,用于解碼圖像的設(shè)備可通過將按照解碼順序被先前解碼的塊的量化參數(shù)與殘余量化參數(shù)相加,來確定解碼對象塊的量化參數(shù)。

作為另一示例,當(dāng)將按照解碼順序被先前解碼的塊的量化參數(shù)的集合用作所預(yù)測的量化參數(shù)時,用于解碼圖像的設(shè)備可通過將配置按照解碼順序被先前解碼的塊的量化參數(shù)的集合的量化參數(shù)的任一個與殘余量化參數(shù)相加,來確定解碼對象塊的量化參數(shù)。這里,當(dāng)從用于編碼圖像的設(shè)備接收量化參數(shù)標(biāo)識信息時,用于解碼圖像的設(shè)備可從配置按照解碼順序被先前解碼的塊的量化參數(shù)的集合的量化參數(shù)之中、選擇與該量化參數(shù)標(biāo)識信息對應(yīng)的量化參數(shù)。然后,用于解碼圖像的設(shè)備可通過將所選擇的量化參數(shù)與殘余量化參數(shù)相加,來確定解碼對象塊的量化參數(shù)。

作為另一示例,當(dāng)將在解碼對象塊的上邊被先前解碼的塊的量化參數(shù)用作所預(yù)測的量化參數(shù)時,用于解碼圖像的設(shè)備可通過將在解碼對象塊的上邊被先前解碼的塊的量化參數(shù)與殘余量化參數(shù)相加,來確定解碼對象塊的量化參數(shù)。

作為另一示例,當(dāng)將相鄰塊的量化參數(shù)的集合用作所預(yù)測的量化參數(shù)時,用于解碼圖像的設(shè)備可通過將配置相鄰塊的量化參數(shù)的集合的量化參數(shù)的任 一個與殘余量化參數(shù)相加,來確定解碼對象塊的量化參數(shù)。這里,當(dāng)從用于編碼圖像的設(shè)備接收量化參數(shù)標(biāo)識信息時,用于解碼圖像的設(shè)備可從配置相鄰塊的量化參數(shù)的集合的量化參數(shù)之中、選擇與該量化參數(shù)標(biāo)識信息對應(yīng)的量化參數(shù)。然后,用于解碼圖像的設(shè)備可通過將所選擇的量化參數(shù)與殘余量化參數(shù)相加,來確定解碼對象塊的量化參數(shù)。

作為另一示例,當(dāng)將相鄰塊的量化參數(shù)的集合用作所預(yù)測的量化參數(shù)時,用于解碼圖像的設(shè)備可通過將配置相鄰塊的量化參數(shù)的集合的量化參數(shù)的任一個與殘余量化參數(shù)相加,來確定解碼對象塊的量化參數(shù)。這里,當(dāng)使用量化參數(shù)的任一個時,可選擇量化參數(shù)的集合中具有中值的量化參數(shù)。

作為另一示例,當(dāng)將深度用作所預(yù)測的量化參數(shù)時,用于解碼圖像的設(shè)備可通過將先前解碼的塊之中比解碼對象塊的深度具有較淺深度的塊的量化參數(shù)與殘余量化參數(shù)相加,來確定解碼對象塊的量化參數(shù)。這里,用來預(yù)測量化參數(shù)的塊可以包括按照解碼順序在解碼對象塊之前解碼的塊、和比解碼對象塊的深度具有較淺深度的塊的至少一個。

作為另一示例,當(dāng)將尺寸用作所預(yù)測的量化參數(shù)時,用于解碼圖像的設(shè)備可通過將先前解碼的塊之中比解碼對象塊的尺寸具有較大尺寸的塊的量化參數(shù)與殘余量化參數(shù)相加,來確定解碼對象塊的量化參數(shù)。這里,用來預(yù)測量化參數(shù)的塊可以包括按照解碼順序在解碼對象塊之前解碼的塊、和比解碼對象塊的尺寸具有較大尺寸的塊中的至少一個。

作為另一示例,當(dāng)將片段報頭中定義的量化參數(shù)用作所預(yù)測的量化參數(shù)時,用于解碼圖像的設(shè)備可通過將片段報頭中定義的量化參數(shù)與殘余量化參數(shù)相加,來確定解碼對象塊的量化參數(shù)。

作為另一示例,在存在在解碼對象塊的左邊存在的塊中的量化參數(shù)的情況下,用于解碼圖像的設(shè)備可通過將在解碼對象塊的左邊存在的塊的量化參數(shù)與殘余量化參數(shù)相加,來確定解碼對象塊的量化參數(shù)。這里,在不存在解碼對象塊的左邊的塊或不存在在解碼對象塊的左邊存在的塊中的量化參數(shù)的情況下,用于解碼圖像的設(shè)備可通過將按照解碼順序先前解碼的塊的量化參數(shù)與殘余量化參數(shù)相加,來確定解碼對象塊的量化參數(shù)。

解碼對象塊的量化參數(shù)可通過用于確定解碼對象塊的量化參數(shù)的方法的至少一個或其組合來確定。

接下來,在操作(650),用于解碼圖像的設(shè)備可基于所確定的解碼對象 塊的量化參數(shù),而在解碼對象塊中設(shè)置解碼對象塊的量化參數(shù)。這里,操作(650)的處理與圖5的操作(530)的處理相同。所以,將省略其重復(fù)描述。

圖7是示出了根據(jù)本發(fā)明實施例的用于解碼圖像的設(shè)備的配置的框圖。

如圖7中所示,用于解碼圖像的設(shè)備700可包括解碼器710和量化參數(shù)設(shè)置器720。

解碼器710可對解碼對象塊的塊信息和所編碼的解碼對象塊的量化參數(shù)中的至少一個進(jìn)行解碼。

作為示例,解碼器710可對通過解多路復(fù)用從比特流提取的所編碼的解碼對象塊的塊信息進(jìn)行熵解碼。另外,解碼器710可基于所解碼的塊信息對所編碼的解碼對象塊的量化參數(shù)進(jìn)行熵解碼。

作為示例,解碼器710可按照比特流的配置在序列參數(shù)集(SPS)、畫面參數(shù)集(PPS)、和片段報頭的任一個中對解碼對象塊的塊信息進(jìn)行熵解碼。另外,解碼器710可根據(jù)在圖5的操作(510和520)中描述的方法,來對解碼對象塊的塊信息和解碼對象塊的量化參數(shù)進(jìn)行解碼。用于對解碼對象塊的塊信息和解碼對象塊的量化參數(shù)進(jìn)行解碼的處理與圖5的操作(510和520)中描述的處理相同。所以,將省略其重復(fù)描述。

這里,當(dāng)用于解碼圖像的設(shè)備先前知道解碼對象塊的塊信息時,解碼器710可省略對來自比特流的解碼對象塊的塊信息進(jìn)行熵解碼的操作。類似地,當(dāng)用于解碼圖像的設(shè)備先前知道解碼對象塊的量化參數(shù)時,解碼器710可省略對解碼對象塊的所編碼的量化參數(shù)進(jìn)行熵解碼的操作。

量化參數(shù)設(shè)置器720可基于解碼對象塊的解碼的量化參數(shù),來設(shè)置解碼對象塊中的量化參數(shù)。這里,已在圖5的操作(530)中詳細(xì)描述了在解碼對象塊中設(shè)置量化參數(shù)的處理。所以,將省略其重復(fù)描述。

圖8是示出了根據(jù)本發(fā)明實施例的用于基于殘余量化參數(shù)來解碼圖像的設(shè)備的配置的框圖。

如圖8中所示,用于解碼圖像的設(shè)備800可包括解碼器810、預(yù)測器820、量化參數(shù)確定器830、和量化參數(shù)設(shè)置器840。

解碼器810可對解碼對象塊的塊信息和解碼對象塊的所編碼的殘余量化參數(shù)中的至少一個進(jìn)行解碼。

作為示例,解碼器810可對通過解多路復(fù)用從比特流提取的解碼對象塊的所編碼的塊信息進(jìn)行熵解碼。另外,解碼器810可基于所解碼的塊信息對 解碼對象塊的所編碼的殘余量化參數(shù)進(jìn)行熵解碼的操作。

這里,當(dāng)用于解碼圖像的設(shè)備先前知道解碼對象塊的塊信息時,解碼器810可省略對來自比特流的解碼對象塊的塊信息進(jìn)行熵解碼的操作。類似地,當(dāng)用于解碼圖像的設(shè)備先前知道解碼對象塊的量化參數(shù)時,解碼器810可省略對解碼對象塊的所編碼的殘余量化參數(shù)進(jìn)行熵解碼的操作。

解碼器810可根據(jù)在圖5的操作(510和520)中描述的方法來對解碼對象塊的塊信息和解碼對象塊的殘余量化參數(shù)進(jìn)行解碼。對解碼對象塊的塊信息和解碼對象塊的殘余量化參數(shù)進(jìn)行解碼的處理與圖5的操作(510和520)中描述的處理相同。所以,將省略其重復(fù)描述。

預(yù)測器820可預(yù)測解碼對象塊的量化參數(shù)。這里,已在圖6的操作(630)中詳細(xì)描述了預(yù)測量化參數(shù)的操作。所以,將省略其重復(fù)描述。

量化參數(shù)確定器830可基于解碼對象塊的所預(yù)測的量化參數(shù)和解碼對象塊的殘余量化參數(shù),來確定解碼對象塊的量化參數(shù)。

作為示例,量化參數(shù)確定器830可通過將所預(yù)測的量化參數(shù)與殘余量化參數(shù)相加,來確定解碼對象塊的量化參數(shù)。這里,已在圖6的操作(640)中詳細(xì)描述了用于根據(jù)所預(yù)測的量化參數(shù)來確定解碼對象塊的量化參數(shù)的各種操作。所以,將省略其重復(fù)描述。

作為另一示例,量化參數(shù)確定器830可計算所預(yù)測的量化參數(shù)的平均值,并通過將所計算的平均值與殘余量化參數(shù)相加,來確定解碼對象塊的量化參數(shù)。

量化參數(shù)設(shè)置器840可基于所確定的解碼對象塊的量化參數(shù)來設(shè)置解碼對象塊中的量化參數(shù)。這里,已在圖6的操作(650)中詳細(xì)描述了用于設(shè)置解碼對象塊中的量化參數(shù)的操作。所以,將省略其重復(fù)描述。

當(dāng)在特定塊中不存在殘余信號時或者當(dāng)在脈沖編碼調(diào)制(PCM)方案中編碼特定塊時,可將特定塊的量化參數(shù)看作0。即,可以確定該特定塊是其中不存在量化參數(shù)的塊。

上面在圖1到8中描述的序列參數(shù)集(SPS)可具有下表1到3中示出的配置。其后,將使用量化參數(shù)來一般代表殘余量化參數(shù)以及量化參數(shù)。

表1示出了基于塊的深度或尺寸的包括代表量化參數(shù)信息的語法元素的序列參數(shù)集(SPS)的示例。

[表1]

在表1中,qp_hierarchy_depth指示代表其中設(shè)置、編碼、或解碼量化參數(shù)的塊的特定深度的語法元素,而log2_qp_unit_size指示代表其中設(shè)置、編碼、或解碼量化參數(shù)的塊的特定尺寸的語法元素。這里,SPS可包括qp_hierarchy_depth和log2_qp_unit_size中的僅任何一個語法元素。

例如,當(dāng)qp_hierarchy_depth為1時,可僅對于序列中具有深度0和1(作為1或更少的深度)的變換單元來設(shè)置、編碼、或解碼量化參數(shù)。在存在具有比1(其是其中設(shè)置量化參數(shù)的塊的深度)更深的深度的塊的情況下,可能將具有較深深度的塊的量化參數(shù)設(shè)置為與按照深度1設(shè)置的量化參數(shù)相同。

例如,當(dāng)log2_qp_unit_size為3時,可僅對于序列中具有8×8或更多尺寸的塊來設(shè)置、編碼、或解碼量化參數(shù)。在存在具有比8×8(其是其中設(shè)置量化參數(shù)的塊的尺寸)更小的尺寸的塊的情況下,可能將具有較小尺寸的塊的量化參數(shù)設(shè)置為與按照尺寸8×8設(shè)置的量化參數(shù)相同。

表2示出了在幀間片段或幀內(nèi)片段中基于塊的深度的包括代表量化參數(shù)信息的語法元素的序列參數(shù)集(SPS)的示例。

[表2]

在表2中,qp_hierarchy_depth_inter指示代表其中在幀間片段中設(shè)置、編碼、或解碼量化參數(shù)的塊的特定深度的語法元素,而qp_hierarchy_depth_intra指示代表其中在幀內(nèi)片段中設(shè)置、編碼、或解碼量化參數(shù)的塊的特定深度的語法元素。這里,SPS可包括qp_hierarchy_depth_inter和qp_hierarchy_depth_intra中的僅任何一個語法元素。

例如,當(dāng)qp_hierarchy_depth_inter為1時,可僅對于序列內(nèi)幀間片段中具有深度0和1(作為1或更少的深度)的變換單元來設(shè)置、編碼、或解碼量化參數(shù)。在存在具有比1(其是其中設(shè)置量化參數(shù)的塊的深度)更深的深度的塊的情況下,可能將具有較深深度的塊的量化參數(shù)設(shè)置為與按照深度1設(shè)置的量化參數(shù)相同。

例如,當(dāng)qp_hierarchy_depth_intra為2時,可僅對于序列內(nèi)幀內(nèi)片段中具有深度0、1和2(作為2或更少的深度)的變換單元來設(shè)置、編碼、或解碼量化參數(shù)。在存在具有比2(其是其中設(shè)置量化參數(shù)的塊的深度)更深的深度的塊的情況下,可能將具有較深深度的塊的量化參數(shù)設(shè)置為與按照深度2設(shè)置的量化參數(shù)相同。

表3示出了幀間片段或幀內(nèi)片段中基于塊的尺寸的包括代表量化參數(shù)信息的語法元素的序列參數(shù)集(SPS)的示例。

[表3]

在表3中,log2_qp_unit_size_inter指示代表其中在幀間片段中設(shè)置、編碼、或解碼量化參數(shù)的塊的特定尺寸的語法元素,而log2_qp_unit_size_intra指示代表其中在幀內(nèi)片段中設(shè)置、編碼、或解碼量化參數(shù)的塊的特定尺寸的語法元素。這里,SPS可包括log2_qp_unit_size_inter和log2_qp_unit_size_intra中的僅任何一個語法元素。

例如,當(dāng)log2_qp_unit_size_inter為3時,可僅對于序列內(nèi)的幀間片段中具有8×8或更多尺寸的塊來設(shè)置、編碼、或解碼量化參數(shù)。在存在具有比8×8(其是其中設(shè)置量化參數(shù)的塊的尺寸)更小的尺寸的塊的情況下,可能將具有較小尺寸的塊的量化參數(shù)設(shè)置為與按照尺寸8×8設(shè)置的量化參數(shù)相同。

例如,當(dāng)log2_qp_unit_size_intra為4時,可僅對于序列內(nèi)的幀內(nèi)片段中具有16×16或更多尺寸的塊來設(shè)置、編碼、或解碼量化參數(shù)。在存在具有比16×16(其是其中設(shè)置量化參數(shù)的塊的尺寸)更小的尺寸的塊的情況下,可能將具有較小尺寸的塊的量化參數(shù)設(shè)置為與按照尺寸16×16設(shè)置的量化參數(shù)相同。

上面在圖1到8中描述的畫面參數(shù)集(PPS)可具有如下表4到5中示出的配置。其后,將使用量化參數(shù)來一般代表殘余量化參數(shù)以及量化參數(shù)。

表4示出了包括代表其中設(shè)置量化參數(shù)的塊的特定深度或特定尺寸的語法元素的畫面參數(shù)集(PPS)的示例。

[表4]

在表4中,qp_hierarchy_depth指示代表其中設(shè)置、編碼、或解碼量化參數(shù)的塊的特定深度的語法元素,而log2_qp_unit_size指示代表其中設(shè)置、編碼、或解碼量化參數(shù)的塊的特定尺寸的語法元素。這里,PPS可包括qp_hierarchy_depth和log2_qp_unit_size中的僅任何一個語法元素。

例如,當(dāng)qp_hierarchy_depth為1時,可僅對于畫面中具有深度0和1(作為1或更少的深度)的變換單元來設(shè)置、編碼、或解碼量化參數(shù)。在存在具有比1(其是其中設(shè)置量化參數(shù)的塊的深度)更深的深度的塊的情況下,可能將具有較深深度的塊的量化參數(shù)設(shè)置為與按照深度1設(shè)置的量化參數(shù)相同。

例如,當(dāng)log2_qp_unit_size為3時,可僅對于畫面中具有8×8或更多尺寸的塊來設(shè)置、編碼、或解碼量化參數(shù)。在存在具有比8×8(其是其中設(shè)置量化參數(shù)的塊的尺寸)更小的尺寸的塊的情況下,可能將具有較小尺寸的塊的量化參數(shù)設(shè)置為與按照尺寸8×8設(shè)置的量化參數(shù)相同。

表5示出了包括與量化參數(shù)可改變信息關(guān)聯(lián)的語法元素的畫面參數(shù)集(PPS)的示例。

[表5]

在表5中,qp_change_allowed_flag指示與量化參數(shù)可改變信息關(guān)聯(lián)的語法元素。用于解碼圖像的設(shè)備可解碼PPS中的qp_change_allowed_flag。當(dāng)qp_change_allowed_flag的邏輯值為1時,用于解碼圖像的設(shè)備可在比畫面更 低的單元中解碼量化參數(shù),以由此改變量化參數(shù),并根據(jù)改變的值來設(shè)置量化參數(shù)。另外,當(dāng)qp_change_allowed_flag的邏輯值為0時,用于解碼圖像的設(shè)備既不在比畫面更低的單元中解碼量化參數(shù)也不改變量化參數(shù)。

上面在圖1到8中描述的片段報頭可具有如下表6到7中所示的配置。其后,將使用量化參數(shù)來一般代表殘余量化參數(shù)以及量化參數(shù)。

表6示出了包括代表其中設(shè)置量化參數(shù)的塊的特定深度或特定尺寸的語法元素的片段報頭的示例。

[表6]

在表6中,qp_hierarchy_depth指示代表其中設(shè)置、編碼、或解碼量化參數(shù)的塊的特定深度的語法元素,而log2_qp_unit_size指示代表其中設(shè)置、編碼、或解碼量化參數(shù)的塊的特定尺寸的語法元素。這里,片段報頭可包括qp_hierarchy_depth和log2_qp_unit_size中的僅任何一個語法元素。

例如,當(dāng)qp_hierarchy_depth為3時,可僅對于片段中具有深度0、1和2(作為3或更少的深度)的變換單元來設(shè)置、編碼、或解碼量化參數(shù)。在存在具有比3(其是其中設(shè)置量化參數(shù)的塊的深度)更深的深度的塊的情況下,可能將具有較深深度的塊的量化參數(shù)設(shè)置為與按照深度3設(shè)置的量化參數(shù)相同。

例如,當(dāng)log2_qp_unit_size為4時,可僅對于片段中具有16×16或更多尺寸的塊來設(shè)置、編碼、或解碼量化參數(shù)。在存在具有比16×16(其是其中設(shè)置量化參數(shù)的塊的尺寸)更小的尺寸的塊的情況下,可能將具有較小尺寸 的塊的量化參數(shù)設(shè)置為與按照尺寸16×16設(shè)置的量化參數(shù)相同。

表7示出了包括代表其中在特定片段類型中設(shè)置量化參數(shù)的塊的特定深度或特定尺寸的語法元素的片段報頭的示例。

[表7]

在表7中,qp_hierarchy_depth指示代表其中僅在特定片段類型中設(shè)置、編碼、或解碼量化參數(shù)的塊的特定深度的語法元素,而log2_qp_unit_size指示代表其中僅在特定片段類型中設(shè)置、編碼、或解碼量化參數(shù)的塊的特定尺寸的語法元素。這里,片段報頭可包括qp_hierarchy_depth和log2_qp_unit_size中的僅任何一個語法元素。

例如,當(dāng)qp_hierarchy_depth為3時,可僅對于P片段中具有深度0、1和2(作為3或更少的深度)的變換單元來設(shè)置、編碼、或解碼量化參數(shù)。在存在具有比3(其是其中設(shè)置量化參數(shù)的塊的深度)更深的深度的塊的情況下,可能將具有較深深度的塊的量化參數(shù)設(shè)置為與按照深度3設(shè)置的量化參數(shù)相同。

例如,當(dāng)log2_qp_unit_size為4時,可僅對于B片段中具有16×16或更多尺寸的塊來設(shè)置、編碼、或解碼量化參數(shù)。在存在具有比16×16(其是其中設(shè)置量化參數(shù)的塊的尺寸)更小的尺寸的塊的情況下,可能將具有較小尺寸的塊的量化參數(shù)設(shè)置為與按照尺寸16×16設(shè)置的量化參數(shù)相同。

表8示出了其中根據(jù)代表其中設(shè)置、編碼、或解碼量化參數(shù)的塊的尺寸 的語法元素、來設(shè)置、編碼、或解碼量化參數(shù)的編碼塊的示例。

[表8]

在表8中,log2_qp_unit_size指示代表其中設(shè)置、編碼、或解碼量化參數(shù)的塊的特定尺寸的語法元素,coding_unit_qp_delta指示編碼單元中的殘余量化參數(shù),而log2CUSize指示編碼或解碼對象編碼單元的尺寸。這里,編碼單元可包括殘余量化參數(shù),根據(jù)其尺寸僅最多為塊的特定尺寸。另外,在存在比其中設(shè)置量化參數(shù)的塊的特定尺寸具有更小尺寸的塊的情況下,可能將具有較小尺寸的塊的量化參數(shù)設(shè)置為與按照特定尺寸設(shè)置的量化參數(shù)相同,由此省略對具有較小尺寸的塊的量化參數(shù)進(jìn)行編碼和解碼的處理。另外,用于編碼圖像的設(shè)備可對于具有特定塊尺寸或更多的尺寸的所有編碼單元中的每一個來設(shè)置和傳送量化參數(shù)。

例如,當(dāng)log2CUSize為4并且log2_qp_unit_size為3時,編碼和解碼對象編碼塊具有尺寸16×16,而其中設(shè)置、編碼或解碼量化參數(shù)的編碼單元具有尺寸8×8。所以,可在對應(yīng)編碼單元中設(shè)置、編碼或解碼作為編碼單元的殘余量化參數(shù)的coding_unit_qp_delta。

表9示出了包括代表其中設(shè)置、編碼或解碼量化參數(shù)的塊的深度的語法元素的編碼塊的示例。

[表9]

在表9中,qp_hierarchy_depth指示其中設(shè)置量化參數(shù)的塊的特定深度,transform_unit_qp_delta指示編碼單元中的殘余量化參數(shù),trafoDepth指示編碼和解碼對象變換單元的深度,而residualDataPresentFlag指示是否存在要編碼和解碼的殘余信號。這里,用于編碼和解碼圖像的設(shè)備可包括編碼對象塊和解碼對象塊的殘余量化參數(shù),根據(jù)變換單元的深度僅最多為該塊的特定深度。

另外,在存在比其中解碼量化參數(shù)的塊的特定深度具有更深深度的塊的情況下,可能將具有比特定深度更深深度的塊的量化參數(shù)設(shè)置為與按照特定深度設(shè)置的量化參數(shù)相同,由此省略對具有較深深度的塊的量化參數(shù)進(jìn)行編碼和解碼的處理。

此外,僅在存在要編碼的殘余信號并且變換單元具有比qp_hierarchy_depth淺的深度的情況下,用于編碼圖像的設(shè)備可設(shè)置和傳送變換單元中的量化參數(shù),并且用于解碼圖像的設(shè)備可接收和設(shè)置變換單元中的量化參數(shù)。

例如,當(dāng)residualDataPresentFlag為1、trafoDepth為2、并且qp_hierarchy_depth為3時,在編碼和解碼對象變換單元中存在殘余信號,編碼和解碼對象變換單元具有深度2,并且其中設(shè)置、編碼、或解碼量化參數(shù)的塊具有深度3。所以,可在變換單元中設(shè)置、編碼、或解碼作為變換單元中的殘余量化參數(shù)的transform_unit_qp_delta。

表10示出了在其中設(shè)置量化參數(shù)的變換單元具有固定為1的特定深度的情況下的變換單元的示例。即,表10示出了變換單元不包括代表其中設(shè)置、編碼、或解碼量化參數(shù)的塊的深度的語法元素的示例。

[表10]

在表10中,trafoDepth指示編碼和解碼對象變換單元的深度,而residualDataPresentFlag指示在編碼和解碼對象變換單元中是否存在殘余信號。這里,當(dāng)trafoDepth為0時,用于編碼圖像的設(shè)備可按照與編碼單元的尺寸相同的尺寸來執(zhí)行變換。另外,僅在存在殘余信號的情況下,可傳送transform_unit_qp_delta。這里,由于trafoDepth小于1,所以可僅按照編碼和解碼對象變換單元中的最淺深度來設(shè)置量化參數(shù),并且可編碼和解碼transform_unit_qp_delta。即,可在和編碼單元具有相同尺寸的變換單元中設(shè)置量化參數(shù),并且可編碼和解碼transform_unit_qp_delta。此外,在具有與1相同或比1深的深度的變換單元的情況下,設(shè)置與按照最淺深度設(shè)置的量化參數(shù)相同的量化參數(shù),由此省略其編碼和解碼。即,僅在和編碼單元具有相同尺寸的變換單元中存在要編碼的殘余信號的情況下,設(shè)置量化參數(shù),并編碼和解碼殘余量化參數(shù)。

表11示出了包括代表其中設(shè)置量化參數(shù)的塊的尺寸和深度的語法元素的變換單元的示例。

[表11]

在表11中,log2_qp_unit_size指示其中設(shè)置、編碼、或解碼量化參數(shù)的 單元的特定尺寸,unit_qp_delta指示變換單元的殘余量化參數(shù),trafoDepth指示編碼和解碼對象變換單元的深度,而residualDataPresentFlag指示是否存在要編碼和解碼的殘余信號。這里,該變換單元可包括殘余量化參數(shù),根據(jù)編碼單元的尺寸僅最多為該塊的特定尺寸。另外,在存在比其中設(shè)置量化參數(shù)的塊的特定尺寸具有更小尺寸的塊的情況下,可能將具有較小尺寸的塊的量化參數(shù)設(shè)置為與按照特定尺寸設(shè)置的量化參數(shù)相同,由此省略對具有較小尺寸的塊的殘余量化參數(shù)進(jìn)行編碼和解碼的處理。另外,用于編碼和解碼圖像的設(shè)備可對于具有特定塊尺寸或更多的尺寸的所有編碼單元設(shè)置、編碼和解碼量化參數(shù)。另外,因為變換單元具有深度0,所以,用于編碼和解碼圖像的設(shè)備可按照和編碼單元的尺寸相同的尺寸來執(zhí)行變換和逆變換。

例如,當(dāng)log2CUSize為3、log2_qp_unit_size為2、trafoDepth為0、而residualDataPresentFlag為1時,編碼或解碼對象編碼單元具有8×8的尺寸,其中設(shè)置、編碼或解碼量化參數(shù)的編碼單元具有4×4的尺寸,變換單元具有深度0,并且存在殘余信號。所以,可在對應(yīng)編碼單元中設(shè)置、編碼或解碼作為變換單元中的殘余量化參數(shù)的unit_qp_delta。

表12示出了包括與量化參數(shù)可改變信息關(guān)聯(lián)的語法元素的畫面參數(shù)集(PPS)的示例。

[表12]

在表12中,minCUDQPsize指示代表其中設(shè)置、編碼或解碼量化參數(shù)的塊的特定尺寸的語法元素。

例如,當(dāng)minCUDQPsize為0時,可僅對于畫面內(nèi)和LCU的尺寸具有相同尺寸的塊來設(shè)置、編碼或解碼量化參數(shù)。當(dāng)minCUDQPsize為1時,可對于和具有LCU一半的寬度和高度的塊相比具有相同尺寸或更大尺寸的塊,來設(shè)置、編碼或解碼量化參數(shù)。即,當(dāng)LCU為64×64并且minCUDQPsize為1時,可僅對于具有與32×32相比相同尺寸或更大尺寸的塊,來設(shè)置、編碼或解碼量化參數(shù)。即,當(dāng)minCUDQPsize為N時,可對于與具有minCUDQPsize為N-1的情況下的一半的寬度和高度的塊相比具有相同尺寸或更大尺寸的塊,來設(shè)置、編碼或解碼量化參數(shù),其中N指示正整數(shù)。在存在比其中設(shè)置量化參數(shù)的塊的特定尺寸具有更小尺寸的塊的情況下,可能將具有較小尺寸的塊的量化參數(shù)設(shè)置為與按照特定尺寸設(shè)置的量化參數(shù)相同。

另外,minCUDQPsize可被編碼為具有M比特固定長度或可變長度,其中M指示正整數(shù)。上面表12示出了其中M為4的示例。

另外,不在PPS或片段報頭中傳送minCUDQPsize,并且在編碼器或解碼器中預(yù)定義固定塊尺寸,使得可以僅對于和固定塊尺寸相比具有相同尺寸或更大尺寸的塊,來設(shè)置、編碼、或解碼量化參數(shù),其中N指示正整數(shù)。

表13示出了包括與量化參數(shù)可改變信息關(guān)聯(lián)的語法元素的片段報頭的示例。

[表13]

在表13中,minCUDQPsize指示代表其中設(shè)置、編碼、或解碼量化參數(shù)的塊的特定尺寸的語法元素。

例如,當(dāng)minCUDQPsize為0時,可僅對于片段內(nèi)和LCU的尺寸具有相同尺寸的塊來設(shè)置、編碼或解碼量化參數(shù)。當(dāng)minCUDQPsize為1時,可對于和具有LCU一半的寬度和高度的塊相比具有相同尺寸或更大尺寸的塊,來設(shè)置、編碼或解碼量化參數(shù)。即,當(dāng)LCU為64×64并且minCUDQPsize為1時,可僅對于具有與32×32相比相同尺寸或更大尺寸的塊,來設(shè)置、編碼或解碼量化參數(shù)。即,當(dāng)minCUDQPsize為N時,可僅對于與具有minCUDQPsize為N-1的情況下的一半的寬度和高度的塊相比具有相同尺寸或更大尺寸的塊,來設(shè)置、編碼或解碼量化參數(shù),其中N指示正整數(shù)。在存在比其中設(shè)置量化參數(shù)的塊的特定尺寸具有更小尺寸的塊的情況下,可能將具有較小尺寸的塊的量化參數(shù)設(shè)置為與按照特定尺寸設(shè)置的量化參數(shù)相同。

另外,minCUDQPsize可被編碼為具有M比特固定長度或可變長度,其中M指示正整數(shù)。

表14示出了包括與量化參數(shù)可改變信息關(guān)聯(lián)的語法元素的LCU語法(編碼樹語法)的示例。

[表14]

在表14中,lcu_qp_level指示代表其中設(shè)置、編碼、或解碼量化參數(shù)的塊的特定尺寸的語法元素??梢匀缦掠嬎闫渲性O(shè)置、編碼、或解碼量化參數(shù)的塊的特定尺寸。

QP_block_size=LCU_size>>lcu_qp_level

其中QP_block_size指示其中設(shè)置、編碼、或解碼量化參數(shù)的塊的特定尺寸,而LCU_size指示LCU的尺寸。

另外,僅當(dāng)劃分對應(yīng)LCU或塊時,才傳送lcu_qp_level,并且可根據(jù)QP_block_size來設(shè)置、編碼、或解碼量化參數(shù)。例如,在表14中,可理解的是,當(dāng)split_coding_unit_flag[x0][y0]為1時,劃分對應(yīng)塊,并且當(dāng)split_coding_unit_flag[x0][y0]為0時,不劃分對應(yīng)塊。另外,僅當(dāng)split_coding_unit_flag[x0][y0]為1并且對應(yīng)塊和LCU具有相同尺寸時,才可以對于具有和QP_block_size相同尺寸或更大尺寸的塊,來設(shè)置、編碼、或解碼量化參數(shù)。

另外,僅當(dāng)在對應(yīng)LCU或塊中存在殘余信號時,才傳送lcu_qp_level,并且可根據(jù)所計算的QP_block_size來設(shè)置、編碼、或解碼量化參數(shù)。

例如,當(dāng)lcu_qp_depth為0時,可僅對于和LCU具有相同尺寸的塊,來設(shè)置、編碼、或解碼量化參數(shù)。當(dāng)lcu_qp_depth為1時,可對于和具有LCU一半的寬度和高度的塊相比具有相同尺寸或更大尺寸的塊,來設(shè)置、編碼或解碼量化參數(shù)。即,當(dāng)LCU為64×64并且lcu_qp_depth為1時,可僅對于具有與32×32相比相同尺寸或更大尺寸的塊,來設(shè)置、編碼或解碼量化參數(shù)。即,當(dāng)lcu_qp_depth為N時,可僅對于與具有l(wèi)cu_qp_depth為N-1的情況下的一半的寬度和高度的塊相比具有相同尺寸或更大尺寸的塊,來設(shè)置、編碼或解碼量化參數(shù),其中N指示正整數(shù)。

另外,lcu_qp_depth可被編碼為具有M比特固定長度或可變長度,其中M指示正整數(shù)。

表15示出了包括與量化參數(shù)可改變信息關(guān)聯(lián)的語法元素的畫面參數(shù)集 (PPS)的示例,其中表5的qp_change_allowed_flag與表12的minCUDQPsize彼此集成。

[表15]

在表15中,cu_dqp_idc指示與量化參數(shù)可改變信息關(guān)聯(lián)的語法元素。用于解碼圖像的設(shè)備可在PPS中解碼cu_dqp_idc。當(dāng)cu_dqp_idc的值為0時,用于解碼圖像的設(shè)備可以既不在比畫面低的單元中解碼量化參數(shù)也不在比畫面低的單元中改變量化參數(shù)。當(dāng)cu_dqp_idc的值是大于0的正數(shù)時,用于解碼圖像的設(shè)備可以在比畫面低的單元中改變量化參數(shù),并且cu_dqp_idc的值可以指示其中設(shè)置、編碼或解碼量化參數(shù)的塊的特定尺寸。

例如,當(dāng)cu_dqp_idc為1時,可僅對于畫面內(nèi)和LCU具有相同尺寸的塊,來設(shè)置、編碼、或解碼量化參數(shù)。當(dāng)cu_dqp_idc為2時,可對于和具有LCU一半的寬度和高度的塊相比具有相同尺寸或更大尺寸的塊,來設(shè)置、編碼或解碼量化參數(shù)。例如,當(dāng)LCU為64×64并且cu_dqp_idc為2時,可僅對于具有與32×32相比相同尺寸或更大尺寸的塊,來設(shè)置、編碼或解碼量化參數(shù)。在存在和其中設(shè)置量化參數(shù)的塊的特定尺寸相比具有較小尺寸的塊的情況下,可能將具有較小尺寸的塊的量化參數(shù)設(shè)置為與按照該特定尺寸設(shè)置的量化尺寸相同。

其間,可改變在圖1、2、5和6中描述的每一操作的順序。

盡管已為了解釋的目的而公開了本發(fā)明的示范實施例,但是本領(lǐng)域技術(shù)人員將理解的是,各種修改、添加和替換是可能的,而不脫離所附權(quán)利要求 中公開的本發(fā)明的范圍和精神。

因此,本發(fā)明的范圍不被解釋為限于所描述的實施例,而是由所附權(quán)利要求及其等效來限定。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1