用于编码视频的方法和设备、以及解码方法和设备的制作方法

文档序号:7884668阅读:152来源:国知局
专利名称:用于编码视频的方法和设备、以及解码方法和设备的制作方法
技术领域
本发明涉及用于通过设置编码对象块的量化参数来编码和解码图像的图像编码和解码技术。
背景技术
对于诸如高清晰度(HD)图像和超高清晰度(UHD)图像的高分辨率和高质量图像的需求最近已在各种应用中增长。当图像数据的分辨率和质量已增加时,数据量与现有图像数据相比相对增加。所以,当使用诸如现有有线和无线宽带电路的介质来传送图像数据时或者使用现有存储介质来存储图像数据时,传送成本和存储成本增加。为了解决由于图像数据的分辨率和质量的增加所产生的这些问题,可利用高效率图像压缩技术。作为图像压缩技术,存在诸如其中从当前画面之前或之后的画面中预测当前画面中包括的像素值的帧间预测技术、其中使用当前画面中的像素信息来预测当前画面中包括的像素值的帧内预测技术、和其中向具有高出现频率的值分配短代码并向具有低出现频率的值分配长代码的熵编码技术的各种技术。可在其中使用这些图像压缩技术来有效压缩图像数据的状态中,传送和存储该图像数据。

发明内容
技术问题本发明提供了用于编码图像的方法和设备以及用于解码图像的方法和设备,其中根据编码对象块的块信息或解码对象块的块信息来适应性设置量化参数,以有效执行量化、解块滤波、熵编码/解码、帧间预测、速率控制、速率失真优化等。技术方案

在一个方面,提供了一种用于解码图像的方法,该方法包括接收解码对象块的块信息;和基于该解码对象块的块信息来计算量化参数。该块信息可以是该解码对象块的尺寸的信息和深度的信息中的至少一个。所述基于该解码对象块的块信息来计算量化参数的步骤可以包括从该块信息中接收该解码对象块的尺寸的信息和深度的信息中的至少一个,并将具有比预定尺寸更小的尺寸的预定解码对象块的量化参数设置为与按照预定尺寸设置的量化参数相同。所述基于该解码对象块的块信息来计算量化参数的步骤可以包括使用基于该解码对象块的块信息所导出的等式或值,来计算解码对象块的量化参数。所述基于该解码对象块的块信息来计算量化参数的步骤可以包括使用该解码对象块的量化参数可改变信息,来计算解码对象块的量化参数。所述基于该解码对象块的块信息来计算量化参数的步骤可以包括基于是否存在该解码对象块中包括的要解码的残余信号,来对解码对象块的量化参数进行解码。该解码对象块可以是编码单元。在另一方面中,提供了一种用于解码图像的方法,该方法包括对解码对象块的残余量化参数进行解码;和基于该解码对象块的块信息来预测该解码对象块的量化参数。当该解码对象块具有比块的特定尺寸更小的尺寸时,可以省略该解码对象块的残余量化参数的解码步骤。所述解码对象块的量化参数的预测步骤可以包括使用比预定解码对象块的尺寸具有更大尺寸的解码对象块的量化参数,来预测该预定解码对象块的量化参数。所述解码对象块的量化参数的预测步骤可以包括使用在该解码对象块之前解码的块的量化参数、和基于该解码对象块在左边存在并被先前解码的块的量化参数中的至少一个,来预测该解码对象块的量化参数。所述解码对象块的量化参数的预测步骤可以包括使用在序列参数集(SPS)、画面参数集(PPS)、或片段报头中定义的解码对象块的量化参数,来预测该解码对象块的量化参数。所述解码对象块的量化参数的预测步骤可以包括基于该解码对象块和在该解码对象块之前先前解码的块之间的解码参数的相似性,来预测该解码对象块的量化参数。该解码对象块可以是编码单元。所述解码对象块的量化参数的预测步骤可以包括当使用基于该解码对象块的上部块的恢复像素来对该解码对象块进行帧内解码时,可使用该上部块的量化参数,来预测该解码对象块的量化参数,而当使用基于该解码对象块的左部块的恢复像素来对解码对象块进行帧内解码时,可使用该左部块的量化参数,来预测解码对象块的量化参数。所述解码对象块的量化参数 的预测步骤可以包括使用按照与该解码对象块的预测模式相同的预测模式所解码的解码对象块的相邻块的量化参数,来预测该解码对象块的量化参数。所述解码对象块的量化参数的预测步骤可以包括当对该解码对象块进行帧间解码时,使用该解码对象块的运动信息,基于该运动信息所指示的参考画面内的块的量化参数,来预测解码对象块的量化参数。所述解码对象块的量化参数的预测步骤可以包括使用在先前解码的片段或画面中与该解码对象块具有相同空间位置的块的量化参数,来预测解码对象块的量化参数。所述解码对象块的量化参数的预测步骤可以包括使用该解码对象块的相邻块的量化参数的集合,来预测解码对象块的量化参数。所述使用该解码对象块的相邻块的量化参数的集合来预测解码对象块的量化参数的步骤可以包括基于确定该相邻块的量化参数集合中包括的量化参数之中的用于预测的量化参数的标识信息,来预测该解码对象块的量化参数,或者预测该相邻块的量化参数集合中包括的量化参数之中的具有中值的量化参数是该解码对象块的量化参数。有利效果如上所述,根据本发明的实施例,根据编码对象块的块信息或解码对象块的块信息来适应性设置量化参数,以有效执行量化/逆量化、解块滤波、熵编码/解码、帧间预测、速率控制、速率失真优化等,由此使得可能改善编码和解码性能。


图1是为了描述根据本发明实施例的用于编码图像的方法而提供的流程图。
图2是为了描述根据本发明实施例的用于基于残余量化参数来编码图像的方法而提供的流程图。图3是示出了根据本发明实施例的用于编码图像的设备的配置的框图。图4是示出了根据本发明实施例的用于编码图像的设备确定残余量化参数的配置的框图。图5是为了描述根据本发明实施例的用于解码图像的方法而提供的流程图。图6是为了描述根据本发明实施例的用于基于残余量化参数来解码图像的方法而提供的流程图。图7是示出了根据本发明实施例的用于解码图像的设备的配置的框图。图8是示出了根据本发明实施例的用于基于残余量化参数来解码图像的设备的配置的框图。图9示出了根据本发明实施例的用于预测量化参数的方法。
具体实施例方式其后,将参考附图来详细描述本发明的实施例。然而,本发明将不局限或限制于下面的实施例。每一图中提出的相同附图标记表示相同组件。下面要描述的块信息可包括诸如编码单元(⑶)、预测单元(PU)、变换单元(TU)等的块的类型、块的尺寸、块的深度、以及块的编码/解码顺序中的至少一个。这里,块意味着具有各种尺寸和形状的编码和解码对象块,并可具有可以按照二维表示的几何形状,诸如矩形、正方形、梯形、 三角形、五角形等。这里,上述块意味着图像编码和解码的单元。在图像编码和解码时,图像编码和解码的单元指示当将单一图像划分为细分块并然后编码或解码的划分单元。所以,它可以被称为块、宏块、编码单元、预测单元、变换单元等。单一块可被进一步划分为具有较小尺寸的子块。本说明书中使用的术语被使用以便适当表示本发明的优选实施例,并可根据用户或操作者的意图、本发明所属技术领域的习惯实践而按照不同方式来解释。所以,本说明书中使用的术语的限定应基于说明书的整体内容来解释。这里,预测块意味着诸如帧间预测、帧内预测等的预测处理的基本编码/解码单元,而变换块意味着执行变换、逆变换、量化、逆量化、残余信号的熵编码、以及残余信号的熵解码的处理的基本编码/解码单元。这里,熵编码意味着使用诸如算术编码方法或可变长度编码方法的方法来编码码元值以由此生成比特流,而熵解码意味着使用诸如算术解码方法或可变长度解码方法的方法来从比特流解码码元值。图1是为了描述根据本发明实施例的用于编码图像的方法而提供的流程图。首先,在操作(110),用于编码图像的设备可对编码对象块的块信息进行编码。作为示例,用于编码图像的设备可对编码对象块的块信息进行熵编码,以由此生成比特流。作为另一示例,用于编码图像的设备可在比特流的配置中的序列参数集(SPS)、画面参数集(PPS)和片段报头中的任何一个中,对编码对象块的块信息进行熵编码。更具体地,用于编码图像的设备可在比特流的配置中的序列参数集(SPS)、画面参数集(PPS)和片段报头中的任何一个中对块信息进行熵编码,所述块信息诸如指示编码单元的尺寸中的最大宽度的max_coding_unit_width、指示编码单元的尺寸中的最大高度的max_coding_unit_height、指示编码单元的最大层级深度的max_coding_unit_hierarchy—depth、指编石马单7Π白勺最小尺寸白勺 log2_min_coding_unit_size_minus3、指变换单元的最小尺寸的log2_min_transform_unit_size_minus2、指示变换单元的最大层级深度的max_transform_unit_hierarchy_depth、指示编码单元的最小和最大尺寸之间的差的1<^2_(11€;1^_1]1&1_111;[11_00(1;[1^_131001^_8126、指示变换单元的最小和最大尺寸之间的差的I οg2_di f f_max_min_transf orm_b I ock_s i z e、指示巾贞间编码的变换单元的最大深度的max_transform_hierarchy_depth_inter、指示巾贞内编码的变换单元的最大深度的max_transform_hierarchy_depth_intra 等。然后,在操作(120),用于编码图像的设备可基于编码对象块的块信息来确定编码对象块的量化参数。这里,量化参数(QP)意味着确定量化和逆量化的步长尺寸的参数值。作为示例,用于编码图像的设备可使用以下方法来确定编码对象块的量化参数。I)用于编码图像的设备可执行确定,使得在序列单元、画面单元、和片段单元中的每一个中使用相同量化参数。2)另外,用于编码图像的设备可确定每个最大编码树块(LCTB)或最大编码单元(IXU)的单一量化参数。3)另外,用于编码图像的设备可确定每个最小编码树块(SCTB)或最小编码单兀(SCT)的单一量化参数。4)另外,用于编码图像的设备可确定每个预测单元的单一量化参数,而不管预测单元的尺寸或深度。5)另外,用于编码图像的设备可确定每个变换单元的单一量化参数,而不管变换单元的尺寸或深度。6)另外,用于编码图像的设备可确定预测单元的特定深度或特定尺寸中的单一量化参数。7)另外,用于编码图像的设备可确定变换单元的特定深度或特定尺寸的单一量化参数。这里,将参考下面的表1、表2、表3、表4、表5、表6、表7、表8、表9、表10、表11、表
12、表13和表14来描述以下配置,其中基于编码单元的特定深度或特定尺寸、预测单元的特定深度或特定尺寸、以及变换单元的特定深度或特定尺寸,来确定量化参数。8)另外,用于编码图像的设备可基于在序列参数集(SPS)、画面参数集(PPS)、或片段报头中定义的块信息来确定编码对象块的量化参数。9)另外,用于编码图像的设备可基于在编码对象块中是否存在残余信号来确定量化参数。作为示例,在编码对象块中不存在残余信号的情况下,用于编码图像的设备可以不确定该量化参数。这里,用于编码图像的设备可使用编码的块图案、编码的块标记等,来确定是否存在残余信号。10)另外,用于编码图像的设备可基于使用编码对象块的块信息导出的等式或值,来确定对象编码块的量化参数。11)另外,用于编码图像的设备可使用在SPS、PPS或片段报头中定义的变换单兀的尺寸(log2_min_transform_unit_size_minus2)> 变换单兀的深度(max_transform_un i t_h i erarchy_de p th )、指示编码单元的最小和最大尺寸之间的差的I og2_di f f_max_min_coding_block_size、指不变换单兀(变换块)的最小尺寸的log2_min_transform_unit_size_minus2、指示变换单元的最小和最大尺寸之间的差别的log2_diff_max_min_transform_block_size、指不巾贞间编码的变换单兀的最大深度的max_transform_hierarchy_depth_inter、和指示巾贞内编码的变换单元的最大深度的max_transform_hierarchy_depth_intra中的任何一个,来确定单一量化参数。12)另外,用于编码图像的设备可使用在SPS、PPS或片段报头中定义的编码单兀的尺寸(log2_min_coding_unit_size_minus3)、编码单兀的深度(max_coding_un i t_h i erarchy_dep th )、指示编码单元的最小和最大尺寸之间的差的I og2_di f f_max_min_coding_block_size、指不变换单兀(变换块)的最小尺寸的log2_min_transform_unit_size_minus2、指示变换单元的最小和最大尺寸之间的差的log2_diff_max_min_transform_block_size>指示巾贞间编码的变换单元的最大深度的max_transform_hierarchy_depth_inter、和指示巾贞内编码的变换单元的最大深度的max_transform_hierarchy_depth_intra中的任何一个,来确定单一量化参数。13 )另外,用于编码图像的设备可确定在序列中的、画面中的、片段中的、LCTB等中的编码对象块的量化参数。这里,用于编码图像的设备可使用代表改变单元的量化参数可改变信息,来确定和改变仅对应单元中的量化参数。例如,用于编码图像的设备可向PPS添加作为与该量化参数可改变信息关联的语法元素的(!P_change_allowed_flag。这里,当对应语法元素的逻辑值是I时,用于编码图像的设备可改变比画面低的单元(片段、编码单元(CU)、预测单元(PU)、变换单元(TU)等)中的量化参数,并根据所改变的值来确定编码对象块的量化参数。另外,当对应语法元素的逻辑值是O时,用于编码图像的设备可以不改变比画面低的单元中的量化参数。14)另外,当用于编码图像的设备使用上述方法I)到12)确定编码对象块的量化参数时,它可以连同PPS、SPS或 片段报头中的块的尺寸或深度一起编码代表该量化参数的信息的语法元素。此外,用于编码图像的设备可基于编码对象块的块信息,根据编码单元、预测单元、和变换单元中的每一个的深度或尺寸,来将量化参数设置为最多该块的特定深度或特定尺寸。这里,在存在比其中设置量化参数的块的特定深度更深的深度的块的情况下,用于编码图像的设备可将具有更深深度的块的量化参数设置为与按照特定深度设置的量化参数相同。另外,cip_hierarchy_depth或log2_cip_unit_size可被个别施加到编码单元、预测单元和变换单元中的每一个。这里,cip_hierarchy_depth指示代表其中设置量化参数的块的特定深度的语法元素,而log2_qp_Unit_size指示代表其中设置量化参数的块的特定尺寸的语法兀素。下面将参考表1、表2、表3、表4、表5、表6、表7、表8、表9、表10、表11、表12、表13和表14来描述更详细的配置。编码对象块的量化参数可通过用于确定编码对象块的量化参数的方法中的至少一个或其组合来确定。当确定编码对象块的量化参数时,在存在比其中确定量化参数的块的特定深度具有较深的深度的块的情况下,用于编码图像的设备可确定具有较深深度的块的量化参数以便与在特定深度处确定的量化参数相同。另外,在存在比其中确定量化参数的块的特定尺寸具有较小的尺寸的块的情况下,用于编码图像的设备可确定具有较小尺寸的块的量化参数以便与在特定尺寸处确定的量化参数相同。
接下来,在操作(130)中,用于编码图像的设备可对所确定的量化参数进行编码。作为示例,用于编码图像的设备可对编码对象块的量化参数进行熵编码,以由此生成比特流。作为另一示例,用于编码图像的设备可使用如操作(120)中描述的用于确定编码对象块的量化参数的方法I)到14)中的任一个,来对编码对象块的量化参数进行编码。例如,在使用方法I)或2)的情况下,用于编码图像的设备可编码每一 LCTB或SCTB的单一量化参数。使用方法3)到14)中的任一个来对编码对象块的量化参数进行编码的处理与操作(120)中确定量化参数的处理类似。所以,将省略其重复描述。当对编码对象块的量化参数进行编码时,在存在比其中编码量化参数的块的特定深度具有较深的深度的块的情况下,用于编码图像的设备可省略具有较深深度的块的量化参数的编码。另外,在存在比其中编码量化参数的块的特定尺寸具有较小的尺寸的块的情况下,用于编码图像的设备可省略较小尺寸的块的量化参数的编码。其间,当用于编码图像的设备和用于解码图像的设备先前知道编码对象块的块信息或先前存在比特流时,在图1中可省略操作(110)。S卩,由于用于编码图像的设备先前知道编码对象块的块信息,所以可省略用于对编码对象块的块信息进行熵编码以由此生成比特流的操作。同样,当用于编码图像的设备和用于解码图像的设备先前知道编码对象块的量化参数时,在图1中可省略操作(130)。S卩,由于用于编码图像的设备先前知道编码对象块的量化参数,所以可省略用于对编码对象块的量化参数进行熵编码以由此生成比特流的操作。图2是为了描述根据本发明实施例的用于基于残余量化参数来编码图像的方法而提供的流程图。首先,在操作(210)中,用于编码图像的设备可对编码对象块的块信息进行编码。这里,当用于编码图像的设备和用于解码图像的设备先前知道编码对象块的块信息或先前存在比特流时,在图2中可省略操作(210)。然后,在操作(220)中,用于编码图像的设备可基于编码对象块的块信息,来确定编码对象块的量化参数。这里,用于编码块信息的处理和用于确定量化参数的处理与图1的操作(110和120)中描述的处理相同。所以,将省略其重复描述。接下来,在操作(230)中,用于编码图像的设备可预测编码对象块的量化参数。作为示例,用于编码图像的设备可使用按照编码顺序在编码对象块之前先前编码的量化参数,来对编码对象块的量化参数进行预测。作为另一示例,用于编码图像的设备可使用按照编码顺序在编码对象块之前先前编码的块的量化参数,来对编码对象块的量化参数进行预测。作为另一示例,用于编码图像的设备可使用按照编码顺序在编码对象块之前先前编码的量化参数的集合,来对编码对象块的量化参数进行预测。作为另一示例,用于编码图像的设备可使用按照编码顺序在编码对象块之前先前编码的块的量化参数的集合,来对编码对象块的量化参数进行预测。作为另一示例 ,用于编码图像的设备可使用与编码对象块相邻的先前编码的量化参数,来对编码对象块的量化参数进行预测。作为另一示例,用于编码图像的设备可使用与编码对象块相邻的先前编码的量化参数的集合,来对编码对象块的量化参数进行预测。作为另一示例,用于编码图像的设备可使用先前编码的相邻块的量化参数,来对编码对象块的量化参数进行预测。这里,相邻块意味着与编码对象块空间相邻定位的块。作为另一示例,用于编码图像的设备可使用相邻块的量化参数的集合,来对编码对象块的量化参数进行预测。作为另一示例,用于编码图像的设备可使用先前编码的块之中的、比编码对象块的深度具有较浅的深度的块的量化参数,来对编码对象块的量化参数进行预测。作为另一示例,用于编码图像的设备可使用先前编码的块之中的、比编码对象块的尺寸具有较大的尺寸的块的量化参数,来对编码对象块的量化参数进行预测。作为另一示例,用于编码图像的设备可使用在SPS、PPS或片段报头中定义的量化参数,来对编码对象块的量化参 数进行预测。作为另一示例,用于编码图像的设备可确定先前编码的片段或先前编码的画面中与编码对象块具有相同空间位置的块,并使用所确定的块的量化参数,来对编码对象块的量化参数进行预测。作为另一示例,用于编码图像的设备可使用按照Z形扫描顺序在编码对象块之前编码的块的量化参数、与基于编码对象块在左边存在并先前编码的块的量化参数中的至少一个,来对编码对象块的量化参数进行预测,如图9中所示。这里,当对最大编码单元(LCU)量化参数进行预测时,可根据按照编码顺序或光栅扫描顺序在编码对象块之前编码的LCU中存在的块的量化参数、或在编码对象块的左边或上边存在的LCU中存在的块的量化参数,来对编码对象块的量化参数进行预测。这里,当对LCU量化参数进行预测时,可使用按照Z形扫描顺序在编码对象块之前编码的块的量化参数、或基于编码对象块的相邻块的量化参数,来对编码对象块的量化参数进行预测。这里,当在片段或画面中的最左边部分存在LCU时,可使用该片段的量化参数、该画面的量化参数、按照编码顺序或光栅扫描顺序在编码对象块之前编码的LCU中存在的块的量化参数、或按照Z形扫描顺序先前存在的块的先前编码的量化参数之一,来对编码对象块的量化参数进行预测。图9中的块中的数字指示其中预测量化参数的顺序。在LCU中,可使用按照Z形扫描顺序在编码对象块之前编码的块的量化参数,来对编码对象块的量化参数进行预测,而在LCU之间,可根据按照编码顺序或光栅扫描顺序在编码对象块之前编码的LCU中存在的块的量化参数,来对编码对象块的量化参数进行预测。作为另一示例,用于编码图像的设备可根据编码参数的相似性使用先前编码的块的量化参数,来对编码对象块的量化参数进行预测。这里,所述编码参数可以是块的尺寸、变换的深度、运动合并、运动向量预测器、帧内预测方向、预测模式、运动向量、参考画面索引、参考画面列表、编码块图案、编码块标记等。当编码对象块具有尺寸NXM时,可使用与编码对象块相邻的块之中的具有尺寸NXM的块,来预测该量化参数。当编码对象块具有变换深度N时,可使用与编码对象块相邻的块之中的具有变换深度N的块,来预测该量化参数。当对编码对象块执行运动合并时,可使用成为运动合并对象的块,来预测量化参数。当编码对象块使用运动向量预测器时,可使用由对应运动向量预测器指示的块,来预测量化参数。当对编码对象块进行帧内编码时,可使用按照与对应帧内预测方向相同的帧内预测方向或相似的帧内预测方向编码的块的量化参数,来对编码对象块的量化参数进行预测。当使用基于编码对象块的上部块的恢复像素对编码对象块进行帧内编码时,可使用上部块的量化参数来预测编码对象块的量化参数,并且当使用基于编码对象块的左边块的恢复像素对编码对象块进行帧内编码时,可使用左边块的量化参数来预测编码对象块的量化参数。当对编码对象块进行帧内编码时,可使用与编码对象块相邻的块之中的、用于对编码对象块的帧内预测模式(方向)进行编码的块,来对编码对象块的量化参数进行预测。例如,当在对编码对象块的帧内预测模式进行编码时、使用基于编码对象块的左边块和上边块中的任一个的帧内预测模式时,可使用所使用的预测单元的量化参数来对编码对象块的量化参数进行预测。可使用按照与编码对象块相同的预测模式编码的块的量化参数,来预测编码对象块的量化参数。例如,当对编码对象块进行帧间编码时,可使用与编码对象块相邻的块之中的按照帧间预测模式编码的块的量化参数,来预测编码对象块的量化参数,而当对编码对象块进行帧内编码时,可使用与编码对象块相邻的块之中的按照帧内预测模式编码的块的量化参数,来预测编码对象块的量化参数。这里,在存在按照与编码对象块相同的预测模式编码的多个块的情况下,可使用所述多个块的量化参数来预测编码对象块的量化参数。当对编码对象块进行帧间编码时,可使用通过使用与编码对象块的运动信息对应的运动向量、参考画面索引、和参考画面列表、由该运动信息指示的参考画面内的块的量化参数,来预测编码对象块的量化参数。这里,当编码对象块具有至少两个运动信息时,参考画面内的块的量化参数的数目可以为至少两个。当在先前编码的块中不存在残余信号并且编码块图案或编码块标记由此为O时,可以不使用对应块的量化参数来预测编码对象块的量化参数。这里,编码块图案或编码块标记为O的事实意味着不对亮度分量和色度分量的残余信号进行编码或者不对亮度分量的残余信号进行编码。可使用用于预测编码对象块的量化参数的方法中的至少一个或其组合,来预测编码对象块的量化参数。接下来,在操作(240)中,用于编码图像的设备可确定编码对象块的残余量化参数。 这里,当所预测的编码对象块的量化参数的数目是多个时,用于编码图像的设备可通过计算所预测的编码对象块的量化参数的平均值、并从编码对象块的量化参数中减去所计算的平均值,来确定编码对象块的残余量化参数。另外,用于编码图像的设备可通过编码对象块的量化参数和所预测的编码对象块的量化参数之间的差,来确定编码对象块的残余量化参数。作为示例,当按照编码顺序先前编码的块的量化参数被用作所预测的量化参数时,用于编码图像的设备可通过从编码对象块的量化参数(qp_curr_unit)中减去按照编码顺序先前编码的块的量化参数(qp_prev_unit),来确定编码对象块的残余量化参数(unit_qp_deIta)。作为另一示例,当将按照编码顺序先前编码的块的量化参数的集合用作所预测的量化参数时,用于编码图像的设备可通过从编码对象块的量化参数(qp_curr_unit)中减去配置按照编码顺序先前编码的块的量化参数的集合(qp_prev_unit_l, qp_prev_unit_2, qp_prev_unit_3)的量化参数中的任一个,来确定编码对象块的残余量化参数(unit_qp_delta)0这里,cip_prev_unit_l可以是按照编码顺序在编码对象块前面一块编码的块的量化参数,qp_prev_unit_2可以是按照编码顺序在编码对象块前面两块编码的块的量化参数,而qp_preV_unit_3可以是按照编码顺序在编码对象块前面三块编码的块的量化参数。这里,用于编码图像的设备可向用于解码图像的设备传送量化参数标识信息,该信息用于指示使用配置该量化参数的集合的量化参数之中的哪个量化参数(即,预测的量化参数)来确定残余量化参数。作为另一示例,当将在编码对象块上面先前编码的块的量化参数用作预测的量化参数时,用于编码图像的设备可通过从编码对象块的量化参数(qp_curr_unit)中减去在编码对象块上面先前编码的块的量化参数(qp_preV_unit),来确定编码对象块的残余量化参数(un i t_qp_de ItaX作为另一示例,当使用先前编码的相邻块的量化参数的集合时,用于编码图像的设备可通过从编码对象块的量化参数(qp_curr_unit)中减去先前编码的相邻块的量化参数的集合(cip_prev_uni t_l、qp_prev_uni t_2、qp_prev_uni t_3 )中的单一量化参数,来确定编码对象块的残余量化参数(unit_cip_delta)。这里,cip_prev_unit_l可以是在编码对象块的左边的编码块的量化参数,qp_prev_unit_2可以是在编码对象块的上边的编码块的量化参数,而qp_preV_unit_3可以是在编码对象块的左上边的编码块的量化参数。这里,用于编码图像的设备可向用于解码图像的设备传送量化参数标识信息,该信息指示使用配置量化参数集合的量化参数中的哪个量化参数来确定残余量化参数。作为另一示例,当使用先前编码的相邻块的量化参数集合时,用于编码图像的设备可通过从编码对象块的量化参数(qp_curr_unit)中减去先前编码的相邻块的量化参数的集合(cip_prev_uni t_l、qp_prev_uni t_2、qp_prev_uni t_3 )中的单一量化参数,来确定编码对象块的残余量化参数(unit_cip_delta)。这里,当在量化参数的集合中选择单一量化参数时,可选择量化参数 的集合中具有中值的量化参数。这里,qp_prev_unit_l可以是在编码对象块的左边的编码块的量化参数,qp_prev_unit_2可以是在编码对象块的上边的编码块的量化参数,而qp_prev_unit_3可以是在编码对象块的右上边的编码块的量化参数。作为另一示例,当使用编码对象块的预测量化参数之中的、比编码对象块的深度具有较浅深度并被先前编码的块的量化参数时,用于编码图像的设备可通过从编码对象块的量化参数(qp_curr_unit)中减去比编码对象块的深度具有较浅深度并被先前编码的块的量化参数(qp_pr e v_un it),来确定编码对象块的残余量化参数(un i t_qp_de I ta )。作为另一示例,当使用编码对象块的预测量化参数之中的、比编码对象块的尺寸具有较大尺寸并被先前编码的块的量化参数时,用于编码图像的设备可通过从编码对象块的量化参数(qp_curr_unit)中减去比编码对象块的尺寸具有较大尺寸并被先前编码的块的量化参数(qp_pr e v_un it),来确定编码对象块的残余量化参数(un i t_qp_de I ta )。作为另一示例,用于编码图像的设备可通过从编码对象块的量化参数(qp_CUrr_unit)中减去在片段报头中定义的量化参数(slice_cip_delta),来确定编码对象块的残余量化参数(un i t_qp_de I ta )。作为另一示例,在存在在编码对象块的左边存在的块中的量化参数(qp_left_unit)的情况下,用于编码图像的设备可通过从编码对象块的量化参数(qp_curr_unit)中减去在左边存在的块的量化参数(qp_left_unit),来确定编码对象块的残余量化参数(unit_qp_delta)。这里,在不存在编码对象块的左边的块或不存在在编码对象块的左边存在的块的量化参数(qp_left_unit)的情况下,用于编码图像的设备可通过从编码对象块的量化参数(ciP_curr_unit)中减去按照编码顺序先前编码的块的量化参数(cip_prevs_unit),来确定编码对象块的残余量化参数(un i t_qp_de I ta )。可使用用于确定编码对象块的残余量化参数的方法中的至少一个或其组合,来确定编码对象块的残余量化参数。然后,在操作(250),用于编码图像的设备可对所确定的编码对象块的残余量化参数进行编码。作为示例,用于编码图像的设备可对编码对象块的残余量化参数进行熵编码,以由此生成比特流。这里,当用于编码图像的设备和用于解码图像的设备先前知道编码对象块的残余量化参数时,在图2中可省略操作(250)。作为另一示例,用于编码图像的设备可在图1的操作(130)通过用于对编码对象块的量化参数进行编码的各种方法,来对编码对象块的残余量化参数进行编码。换言之,用于编码图像的设备可使用上述方法I)到14)中的任何一个来对编码对象块的残余量化参数进行编码。例如,在使用方法I)或2)的情况下,用于编码图像的设备可编码每一 LCTB或SCTB的单一残余量化参数。使用方法3)到14)中的任何一个来对编码对象块的残余量化参数进行编码的处理与操作(130)中确定量化参数的处理重叠。所以,将省略其详细描述。另外,用于编码图像的设备可使用用于对编码对象块的残余量化参数进行编码的方法中的至少一个的组合,来对编码对象块的残余量化参数进行编码。当对编码对象块的残余 量化参数进行编码时,在存在比其中对残余量化参数进行编码的块的特定深度具有更深深度的块的情况下,用于编码图像的设备可省略具有较深深度的块的残余量化参数的编码。另外,在存在比其中对残余量化参数进行编码的块的特定尺寸具有更小尺寸的块的情况下,用于编码图像的设备可省略具有较小尺寸的块的残余量化参数的编码。图3是示出了根据本发明实施例的用于编码图像的设备的配置的框图。如图3中所示,用于编码图像的设备300可包括量化参数确定器310和编码器320。量化参数确定器310可基于编码对象块的块信息,来确定编码对象块的量化参数。这里,块信息可包括诸如预测单元、变换单元等的块的类型、块的尺寸、块的深度、以及块的编码/解码顺序中的至少一个。这里,已在图1的操作(110和120)中详细描述了根据块信息来确定编码对象块的量化参数的处理。所以,将省略其重复描述。编码器320可对编码对象块的块信息和所确定的编码对象块的量化参数中的至少一个进行熵编码,以由此生成比特流。作为示例,编码器320可按照比特流的配置在序列参数集(SPS)、画面参数集(PPS)、和片段报头中的任何一个中对编码对象块的块信息进行熵编码。另外,编码器320可使用图1中描述的方法I)到14)中的任何一个来对编码对象块的量化参数进行编码。此外,编码器320可使用用于对编码对象块的量化参数进行编码的方法中的至少一个的组合,来对编码对象块的量化参数进行编码。这里,已在图1的操作(130)中详细描述了对编码对象块的量化参数进行编码的操作。所以,将省略其重复描述。当对编码对象块的量化参数进行编码时,在存在比其中对量化参数进行编码的块的特定深度具有较深深度的块的情况下,用于编码图像的设备可省略具有较深深度的块的量化参数的编码。另外,在存在比其中对量化参数进行编码的块的特定尺寸具有较小尺寸的块的情况下,用于编码图像的设备可省略具有较小尺寸的块的量化参数的编码。这里,当用于编码图像的设备和用于解码图像的设备先前知道编码对象块的块信息时,编码器320可省略对编码对象块的块信息进行熵编码的处理。类似地,当用于编码图像的设备和用于解码图像的设备先前知道编码对象块的量化参数时,编码器320可省略对编码对象块的量化参数进行熵编码以由此生成比特流的操作。图4是示出了根据本发明实施例的用于编码图像的设备确定残余量化参数的配置的框图。如图4中所示,用于编码图像的设备400可包括量化参数确定器410、预测器420、残余量化参数确定器430、和编码器440。在图4中,量化参数确定器410和编码器440的操作与图3中的量化参数确定器310和编码器320的操作相同。所以,将省略其重复描述。预测器420可预测编码对象块的量化参数。例如,预测器420可使用按照编码顺序在编码对象块之前先前编码的量化参数、按照编码顺序在编码对象块之前先前编码的量化参数、按照编码顺序在编码对象块之前先前编码的量化参数的集合、按照编码顺序在编码对象块之前先前编码的块的量化参数的集合、与编码对象块相邻的先前编码的量化参数、与编码对象块相邻的先前编码的量化参数的集合、以及相邻块的量化参数 的集合中的任何一个,来预测编码对象块的量化参数。作为另一示例,预测器420可使用先前编码的块之中的、比编码对象块的深度具有较浅深度的块的量化参数,来预测编码对象块的量化参数。作为另一示例,预测器420可使用先前编码的块之中的、比编码对象块的尺寸具有较大尺寸的块的量化参数,来预测编码对象块的量化参数。作为另一示例,预测器420可使用在SPS、PPS、或片段报头中定义的量化参数,来预测编码对象块的量化参数。作为另一示例,预测器420可确定先前编码的片段或先前编码的画面中的、与编码对象块的空间位置具有相同空间位置的块,并使用所确定的块的量化参数来预测编码对象块的量化参数。作为另一示例,预测器420可使用按照Z形扫描顺序在编码对象块之前编码的块的量化参数、和基于编码对象块在左边存在并被先前编码的块的量化参数中的至少一个,来预测编码对象块的量化参数,如图9中所示。这里,当预测最大编码单元(LCU)量化参数时,可根据按照编码顺序或光栅扫描顺序在编码对象块之前编码的LCU中存在的块的量化参数、或在编码对象块的左边或上边存在的LCU中存在的块的量化参数,来预测编码对象块的量化参数。这里,当预测LCU量化参数时,可使用按照Z形扫描顺序在编码对象块之前编码的块的量化参数、或基于编码对象块的相邻块的量化参数,来预测编码对象块的量化参数。这里,当IXU存在于片段或画面内的最左部分时,可使用该片段的量化参数、该画面的量化参数、按照编码顺序或光栅扫描顺序在编码对象块之前编码的LCU中存在的块的量化参数、以及按照Z形扫描顺序先前存在的块的先前编码的量化参数之一,来预测编码对象块的量化参数。图9的块中的数字指示其中预测量化参数的顺序。在LCU中,可使用按照Z形扫描顺序在编码对象块之前编码的块的量化参数,来对编码对象块的量化参数进行预测,而在LCU之间,可根据按照编码顺序或光栅扫描顺序在编码对象块之前编码的LCU中存在的块的量化参数,来对编码对象块的量化参数进行预测。作为另一示例,预测器420可根据编码参数的相似性,使用先前编码的块的量化参数,来预测编码对象块的量化参数。这里,所述编码参数可以是块的尺寸、变换的深度、运动合并、运动向量预测器、帧内预测方向、预测模式、运动向量、参考画面索引、参考画面列表、编码块图案、编码块标记等。当编码对象块具有尺寸NXM时,可使用与编码对象块相邻的块之中的具有尺寸NXM的块,来预测该量化参数。当编码对象块具有变换深度N时,可使用与编码对象块相邻的块之中的具有变换深度N的块,来预测该量化参数。当对编码对象块执行运动合并时,可使用成为运动合并对象的块,来预测量化参数。当编码对象块使用运动向量预测器时,可使用由对应运动向量预测器指示的块来预测量化参数。当对编码对象块进行帧内编码时,可使用按照与对应帧内预测方向相同的帧内预测方向或相似的帧内预测方向所编码的块的量化参数,来对编码对象块的量化参数进行预测。当使用基于编码对象块的上部块的恢复像素对编码对象块进行帧内编码时,可使用上部块的量化参数来预测编码对象块的量化参数,并且 当使用基于编码对象块的左边块的恢复像素对编码对象块进行帧内编码时,可使用左边块的量化参数来预测编码对象块的量化参数。当对编码对象块进行帧内编码时,可使用与编码对象块相邻的块之中的、用于对编码对象块的帧内预测模式(方向)进行编码的块,来对编码对象块的量化参数进行预测。例如,当在对编码对象块的帧内预测模式进行编码时、使用基于编码对象块的左边块和上边块中的任一个的帧内预测模式时,可使用所使用的预测单元的量化参数来对编码对象块的量化参数进行预测。可使用按照与编码对象块的预测模式相同的预测模式编码的块的量化参数,来预测编码对象块的量化参数。例如,当对编码对象块进行帧间编码时,可使用与编码对象块相邻的块之中的、按照帧间预测模式编码的块的量化参数,来预测编码对象块的量化参数,而当对编码对象块进行帧内编码时,可使用与编码对象块相邻的块之中的、按照帧内预测模式编码的块的量化参数,来预测编码对象块的量化参数。这里,在存在按照与编码对象块的预测模式相同的预测模式编码的多个块的情况下,可使用所述多个块的量化参数来预测编码对象块的量化参数。当对编码对象块进行帧间编码时,可使用通过使用与编码对象块的运动信息对应的运动向量、参考画面索引、和参考画面列表、由该运动信息指示的参考画面内的块的量化参数,来预测编码对象块的量化参数。这里,当编码对象块具有至少两个运动信息时,参考画面内的块的量化参数的数目可以为至少两个。当在先前编码的块中不存在残余信号并且编码块图案或编码块标记由此为O时,可以不使用对应块的量化参数来预测编码对象块的量化参数。这里,编码块图案或编码块标记为O的事实意味着不对亮度分量和色度分量的残余信号进行编码或者不对亮度分量的残余信号进行编码。可使用用于预测编码对象块的量化参数的方法中的至少一个或其组合,来预测编码对象块的量化参数。
残余量化参数确定器430可使用编码对象块的量化参数和所预测的编码对象块的量化参数,来确定编码对象块的残余量化参数。作为示例,残余量化参数确定器430可通过从编码对象块的量化参数中减去所预测的编码对象块的量化参数,来确定编码对象块的残余量化参数。作为另一示例,残余量化参数确定器430可计算所预测的编码对象块的量化参数的平均值。另外,残余量化参数确定器430可通过从编码对象块的量化参数中减去所预测的编码对象块的量化参数的平均值,来确定编码对象块的残余量化参数。可使用用于确定编码对象块的残余量化参数的方法中的至少一个或其组合,来确定编码对象块的残余量化参数。其间,编码器440可对编码对象块的残余量化参数和编码对象块的块信息中的至少一个进行编码。作为示例,编码器440可对编码对象块的残余量化参数和编码对象块的块信息进行熵编码,以由此生成比特流。这里,当用于编码图像的设备和用于解码图像的设备先前知道编码对象块的块信息时,编码器440可仅对编码对象块的残余量化参数进行熵编码,以由此生成比特流。 作为示例,编码器440可按照比特流的配置对序列参数集(SPS)、画面参数集(PPS)、和片段报头中的任何一个中的编码对象块的块信息进行熵编码。另外,编码器440可使用图1中描述的方法I)到14)中的任何一个来对编码对象块的残余量化参数进行编码。此外,用于编码图像的设备可使用用于对编码对象块的残余量化参数进行编码的方法中的至少一个的组合,来对编码对象块的残余量化参数进行编码。当对编码对象块的残余量化参数进行编码时,在存在比其中对残余量化参数进行编码的块的特定深度具有较深深度的块的情况下,用于编码图像的设备可省略具有较深深度的块的残余量化参数的编码。另外,在存在比其中对量化参数进行编码的块的特定尺寸具有较小尺寸的块的情况下,用于编码图像的设备可省略具有较小尺寸的块的残余量化参数的编码。图5是为了描述根据本发明实施例的用于解码图像的方法而提供的流程图。首先,在操作(510 )中,用于解码图像的设备可对解码对象块的块信息进行解码。例如,用于解码图像的设备可对从用于编码图像的设备接收的比特流进行解多路复用,以由此提取所编码的解码对象块的块信息。另外,用于解码图像的设备可对所编码的解码对象块的块信息进行熵解码。这里,比特流中包括的所编码的解码对象块的块信息与在用于编码图像的设备中编码的编码对象块的块信息相同。作为另一示例,用于解码图像的设备可按照比特流的配置对在序列参数集(SPS)、画面参数集(PPS)、和片段报头中的任何一个中包括的解码对象块的块信息进行熵解码。更具体地,用于解码图像的设备可对与在SPS、PPS、或片段报头中编码的块的信息对应的块信息进行熵解码,所述块信息诸如指示编码单元的尺寸中的最大宽度的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、指示编码单元的最小和最大尺寸之间的差的1<^2_(11€;1^_1]^1_111;[11_00(1;[1^_131001^_8126、指示变换单元的最小和最大尺寸之间的差的1<^2_(11€;1^_1]^1_111;[11_1以118;1^01'111_131001^_8126、指示巾贞间编码的变换单元的最大深度的max_transform_hierarchy_depth_inter、指示巾贞内编码的变换单元的最大深度的 max_transform_hierarchy_depth_intra 等。作为另一示例,当用于解码图像的设备先前知道解码对象块的块信息时,它可省略对来自比特流的解码对象块的块信息进行熵解码的处理。即,当用于解码图像的设备先前知道解码对象块的块信息时,可在图5中省略操作(510)。例如,当用于解码图像的设备先前知道与块的尺寸关联的信息(诸如编码单元、预测单元、或变换单元的高度、宽度等)时,它可以不对来自比特流的解码对象块的块信息进行熵解码。可使用用于对解码对象块的块信息进行解码的方法的至少一个或其组合,来对解码对象块的块信息进行解码。然后,在操作(520),用于解码图像的设备可基于解码对象块的块信息,来对来自比特流的解码对象块的量化参数进行解码。作为示例,当用于解码图像的设备没有先前知道解码对象块的量化参数时,它可以对来自比特流的解码对象块的量化参数进行熵解码。这里,当用于解码图像的设备先前知道解码对象块的量化参数时,它可以省略对解码对象块的量化参数进行熵解码的操作。其后,将作为示例更详细地描述基于解码对象块的块信息来对解码对象块的量化参数进行解码的处理。I)首先,用于解码图像的设备可解码每一 LCTB、IXU、SCTB或S⑶的单一量化参数。2)另外,用于解码图像的设备可对每个预测单元的单一量化参数进行解码,而不管预测单元的尺寸或深度。3)另外,用于编码图像的设备可解码每个变换单元的单一量化参数,而不管变换单元的尺寸或深度。4)另外,用于解码图像的设备可按照解码单元的特定深度或特定尺寸、按照预测单元的特定深度或特定尺寸、或按照变换单元的特定深度或特定尺寸,来解码单一量化参数。下面,将参考表1、表2、表3、表4、表5、表6、表7、表8、表9、表10、表11、表12、表13和表14来描述更详细的配置。5)另外,用于解码图像的设备可基于在SPS、PPS、或片段报头中定义的解码对象块的块信息,来解码量化参数。6)另外,用于解码图像的设备可基于是否存在该解码对象块中包括的要解码的残余信号,来对解码对象块的量化参数进行解码。7)另外,用于解码图像的设备可使用基于解码对象块的块信息导出的等式或值,来对解码对象块的量化参数进行解码。8)另外,用于解码图像的设备可使用在SPS、PPS或片段报头中定义的变换单兀的尺寸(log2_min_transform_unit_size_minus2)> 变换单兀的深度(max_transform_un i t_h i erarchy_dep th )、指 示编码单元的最小和最大尺寸之间的差的I og2_di f f_max_min_coding_block_size、指不变换单兀(变换块)的最小尺寸的log2_min_transform_unit_size_minus2、指示变换单元的最小和最大尺寸之间的差的log2_diff_max_min_transform_block_size>指示巾贞间编码的变换单元的最大深度的max_transform_hierarchy_depth_inter、和指示巾贞内编码的变换单元的最大深度的max_transform_hierarchy_depth_intra中的任何一个,来解码单一量化参数。9)另外,用于解码图像的设备可使用在SPS、PPS或片段报头中定义的编码单兀的尺寸(log2_min_coding_unit_size_minus3)、编码单兀的深度(max_coding_un i t_h i erarchy_dep th )、指示编码单元的最小和最大尺寸之间的差的I og2_di f f_max_min_coding_block_size、指不变换单兀(变换块)的最小尺寸的log2_min_transform_unit_size_minus2、指示变换单元的最小和最大尺寸之间的差的log2_diff_max_min_transform_block_size>指示巾贞间编码的变换单元的最大深度的max_transform_hierarchy_depth_inter、和指示巾贞内编码的变换单元的最大深度的max_transform_hierarchy_depth_intra中的任何一个,来确定单一量化参数。IO )另外,用于解码图像的设备可对序列中的、画面中的、片段中的、LCTB等中的解码对象块的量化参数进行解码。这里,用于解码图像的设备可使用代表改变单元的量化参数可改变信息,来确定和改变仅对应单元中的量化参数。例如,用于解码图像的设备可对与该量化参数可改变信息关联的语法元素进行解码。另外,当所解码的语法元素的逻辑值是I时,用于解码图像的设备可改变比画面低的单元(片段、编码单元(⑶)、预测单元(PU)、变换单元(TU)等)中的量化参数,并根据所改变的值来设置解码对象块中的量化参数。另外,当解码的语法元素的逻辑值是O时,用于解码图像的设备可以不改变比画面低的单元中的量化参数。11)另外,当用于解码图像的设备使用上述方法I)到10)确定解码对象块的量化参数时,它可以连同来自PPS、SPS、或片段报头的块的尺寸或深度一起解码代表该量化参数的信息的语法元素。当用于解码图像的设备使用基于块信息、变换单元的尺寸或深度、或预测单元的尺寸或深度导出的等式或值、来对解码对象块的量化参数进行解码时,它可连同来自PPS、SPS、或片段报头的块的尺寸或深度一起解码代表该量化参数的信息的语法元素。此外,用于解码图像的设备可基于解码对象块的块信息,根据编码单元、预测单元、和变换单元中的每一个的深度或尺寸,来将量化参数解码为最多该块的特定深度或特定尺寸。这里,在存在比其中解码量化参数的块的特定深度具有更深的深度的块的情况下,用于解码图像的设备可将具有更深深度的块的量化参数设置为与按照特定深度设置的量化参数相同。另外,Cip_hierarchy_depth或log2_cip_unit_size可被个别施加到编码单元、预测单元和变换单元中的每一个。这里,qp_hierarchy_depth指示代表其中设置量化参数的块的特定深度的语法元素,而log2_qp_Unit_size指示代表其中设置量化参数的块的特定尺寸的语法兀素。下面将参考表1、表2、表3、表4、表5、表6、表7、表8、表9、表10、表11、表12、表13和表14来描述更详细的配置。解码对象块的量 化参数可通过用于对解码对象块的量化参数进行解码的方法中的至少一个或其组合来解码。当对解码对象块的量化参数进行解码时,在存在比其中解码量化参数的块的特定深度具有较深的深度的块的情况下,用于解码图像的设备可省略具有较深深度的块的量化参数的解码。另外,在存在比其中解码量化参数的块的特定尺寸具有较小的尺寸的块的情况下,用于解码图像的设备可省略具有较小尺寸的块的量化参数的解码。
接下来,在操作(530)中,当对解码对象块的量化参数进行解码时,用于解码图像的设备可设置解码对象块中的量化参数。这里,用于解码图像的设备可使用如操作(520)中描述的方法I)到11),来设置解码对象块中的量化参数。例如,在使用方法I)或2)的情况下,用于解码图像的设备可设置每一 LCTB或SCTB的单一量化参数。用于解码图像的设备可按照相同方案使用方法3)到11)中的任一个来对解码对象块中的量化参数进行设置。此外,用于解码图像的设备可使用用于设置解码对象块的量化参数的方法中的至少一个的组合,来对解码对象块中的量化参数进行设置。当对解码对象块的量化参数进行设置时,在存在比其中设置量化参数的块的特定深度具有较深的深度的块的情况下,用于解码图像的设备可将具有较深深度的块的量化参数设置为与按照特定深度设置的量化参数相同。另外,在存在比其中设置量化参数的块的特定尺寸具有较小的尺寸的块的情况下,用于解码图像的设备可将具有较小尺寸的块的量化参数设置为与按照特定尺寸设置的量化参数相同。图6是为了描述根据本发明实施例的用于基于残余量化参数解码图像的方法而提供的流程图。首先,在操作(610),用于解码图像的设备可对解码对象块的块信息进行解码。这里,操作(610)的处理与上面在图5中描述的操作(510)的处理相同。所以,将省略其重复描述。接下来,在操作(620),用于解码图像的设备可解码来自比特流的解码对象块的残
余量化参数。作为示例,用于解码图像的设备可对比特流进行解多路复用,以由此提取所编码的解码对象块的残余量化参数。另外,用于解码图像的设备可对所编码的解码对象块的残余量化参数进行熵解码。这 里,当用于解码图像的设备先前知道解码对象块的量化参数时,它可省略对所编码的解码对象块的残余量化参数进行熵解码的处理。作为另一示例,用于解码图像的设备可使用在图5的操作(520)中描述的方法I)到11)中的任一个来解码残余量化参数。这里,在使用方法6)的情况下,用于解码图像的设备可以不对解码对象块的残余量化参数进行解码,因为在解码对象块中不存在要解码的残余信号。另外,用于解码图像的设备可以使用用于对解码对象块的残余量化参数进行解码的方法中的至少一个的组合,来对解码对象块的残余量化参数进行解码。当对解码对象块的残余量化参数进行解码时,在存在比其中解码残余量化参数的块的特定深度具有较深的深度的块的情况下,用于解码图像的设备可省略具有较深深度的块的残余量化参数的解码。另外,在存在比其中解码残余量化参数的块的特定尺寸具有较小的尺寸的块的情况下,用于解码图像的设备可省略具有较小尺寸的块的残余量化参数的解码。接下来,在操作(630),用于解码图像的设备可预测解码对象块的量化参数。作为示例,用于解码图像的设备可使用按照解码顺序在解码对象块之前先前解码的量化参数、按照解码顺序在解码对象块之前先前解码的块的量化参数、按照解码顺序在解码对象块之前先前解码的量化参数的集合、以及按照解码顺序在解码对象块之前先前解码的块的量化参数中的任一个,来预测解码对象块的量化参数。
作为另一示例,用于解码图像的设备可使用与解码对象块相邻的先前解码的量化参数、与解码对象块相邻的先前解码的量化参数的集合、先前解码的相邻块的量化参数、以及先前解码的相邻块的量化参数的集合中的任一个,来预测解码对象块的量化参数。这里,先前解码的相邻块意味着位置上与解码对象块空间相邻的块之中的先前解码的块。作为另一示例,用于解码图像的设备可使用先前解码的块之中的比解码对象块的深度具有较浅深度的块的量化参数,来预测解码对象块的量化参数。这里,用来预测量化参数的块可以包括按照解码顺序在解码对象块之前解码的块、和比解码对象块的深度具有较浅深度的块中的至少一个。这里,比解码对象块的深度具有较浅深度的块可以在解码对象块之前被先前解码。作为另一示例,用于解码图像的设备可使用先前解码的块之中的比解码对象块的尺寸具有较大尺寸的块的量化参数,来预测解码对象块的量化参数。这里,用来预测量化参数的块包括按照解码顺序在解码对象块之前解码的块、和比解码对象块的尺寸具有较大尺寸的块中的至少一个。这里,比解码对象块的尺寸具有较大尺寸的块可以在解码对象块之前被先前解码。作为另一示例,用于解码图像的设备可使用在SPS、PPS或片段报头中定义的解码对象块的量化参数,来预测解码对象块的量化参数。作为另一示例,用于解码图像的设备可使用先前解码的片段或先前解码的画面中与解码对象块具有相同空间位置的块的量化参数,来对解码对象块的量化参数进行预测。作为另一示例,用于解码图像的设备可使用按照Z形扫描顺序在解码对象块之前解码的块的量化参数、与基于解码对象块在左边存在并被先前解码的块的量化参数中的至少一个,来对解码对象块的量化参数进行预测,如图9中所示。这里,当对最大编码单元(LCU)量化参数进行预测时,可根据按照解码顺序或光栅扫描顺序在解码对象块之前解码的LCU中存在的块的量化参数、或在解码对象块的左边或上边存在的LCU中存在的 块的量化参数,来对解码对象块的量化参数进行预测。这里,当对LCU量化参数进行预测时,可使用按照Z形扫描顺序在解码对象块之前解码的块的量化参数、或基于解码对象块的相邻块的量化参数,来对解码对象块的量化参数进行预测。这里,当在片段或画面中的最左边部分存在LCU时,可使用该片段的量化参数、该画面的量化参数、按照解码顺序或光栅扫描顺序在解码对象块之前解码的LCU中存在的块的量化参数、以及按照Z形扫描顺序先前存在的块的先前解码的量化参数之一,来对解码对象块的量化参数进行预测。图9中的块中的数字指示其中预测量化参数的顺序。在LCU中,可使用按照Z形扫描顺序在解码对象块之前解码的块的量化参数,来对解码对象块的量化参数进行预测,而在LCU之间,可根据按照解码顺序或光栅扫描顺序在解码对象块之前解码的LCU中存在的块的量化参数,来对解码对象块的量化参数进行预测。作为另一示例,用于解码图像的设备可根据解码参数的相似性使用先前解码的块的量化参数,来对解码对象块的量化参数进行预测。这里,所述解码参数可以是块的尺寸、变换的深度、运动合并、运动向量预测器、帧内预测方向、预测模式、运动向量、参考画面索弓1、参考画面列表、编码块图案、编码块标记等。当解码对象块具有尺寸NXM时,可使用与解码对象块相邻的块之中的具有尺寸NXM的块,来预测该量化参数。当解码对象块具有变换深度N时,可使用与解码对象块相邻的块之中的具有变换深度N的块,来预测该量化参数。当对解码对象块执行运动合并时,可使用成为运动合并对象的块,来预测量化参数。当解码对象块使用运动向量预测器时,可使用由对应运动向量预测器指示的块来预测量化参数。当对解码对象块进行帧内解码时,可使用按照与对应帧内预测方向相同的帧内预测方向或相似的帧内预测方向解码的块的量化参数,来对解码对象块的量化参数进行预测。当使用基于解码对象块的上部块的恢复像素对解码对象块进行帧内解码时,可使用上部块的量化参数来预测解码对象块的量化参数,并且当使用基于解码对象块的左边块的恢复像素对解码对象块进行帧内解码时,可使用左边块的量化参数来预测解码对象块的量化参数。当对解码对象块进行帧内解码时,可使用与解码对象块相邻的块之中的用于对解码对象块的帧内预测模式(方向)进行解码的块,来对解码对象块的量化参数进行预测。例如,当在对解码对象块的帧内预测模式进行解码时、使用基于解码对象块的左边块和上边块中的任一个的帧内预测模式时,可使用所使用的预测块的量化参数来对解码对象块的量化参数进行预测。可使用按照与解码对象块相同的预测模式解码的块的量化参数,来预测解码对象块的量化参数。例如,当对解码对象块进行帧间解码时,可使用与解码对象块相邻的块之中的按照帧间预测模式解码的块的量化参数,来预测解码对象块的量化参数,而当对解码对象块进行帧内解码时,可使用与解码对象块相邻的块之中的按照帧内预测模式解码的块的量化参数,来预测解码对象块的量化参数。这里,在存在按照与解码对象块相同的预测模式解码的多个块的情况下,可使用所述多个块的量化参数来预测解码对象块的量化参数。当对解码对象块进行帧间解码时,可使用通过使用与解码对象块的运动信息对应的运动向量、参考画面索引、和参考画面列表、由该运动信息指示的参考画面内的块的量化参数,来预测解码对象块的量化参数。这里,当解码对象块具有至少两个运动信息时,参考画面内的块的量化参数的数目可以为至少两个。当在先前解码的块中不存在残余信号并且编码块图案或编码块标记由此为O时,可以不使用对应块的量化参数来预测解码对象块的量化参数。这里,编码块图案或编码块标记为O的事实意味着不对亮度分量和色度分量的残余信号进行解码或者不对亮度分量的残余信号进行解码。可使用用于预测解码对 象块的量化参数的方法的至少一个或其组合,来预测解码对象块的量化参数。接下来,在操作(640)中,用于解码图像的设备可使用所预测的解码对象块的量化参数以及解码对象块的残余量化参数,来确定解码对象块的量化参数。这里,用于解码图像的设备可计算所预测的解码对象块的量化参数的平均值,并通过将所计算的平均值与解码对象块的残余量化参数相加,来确定解码对象块的量化参数。另外,用于解码图像的设备还可以通过将所预测的量化参数与残余量化参数相力口,来确定解码对象块的量化参数。作为示例,当将按照解码顺序被先前解码的块的量化参数用作所预测的量化参数时,用于解码图像的设备可通过将按照解码顺序被先前解码的块的量化参数与残余量化参数相加,来确定解码对象块的量化参数。作为另一示例,当将按照解码顺序被先前解码的块的量化参数的集合用作所预测的量化参数时,用于解码图像的设备可通过将配置按照解码顺序被先前解码的块的量化参数的集合的量化参数的任一个与残余量化参数相加,来确定解码对象块的量化参数。这里,当从用于编码图像的设备接收量化参数标识信息时,用于解码图像的设备可从配置按照解码顺序被先前解码的块的量化参数的集合的量化参数之中、选择与该量化参数标识信息对应的量化参数。然后,用于解码图像的设备可通过将所选择的量化参数与残余量化参数相力口,来确定解码对象块的量化参数。作为另一示例,当将在解码对象块的上边被先前解码的块的量化参数用作所预测的量化参数时,用于解码图像的设备可通过将在解码对象块的上边被先前解码的块的量化参数与残余量化参数相加,来确定解码对象块的量化参数。作为另一示例,当将相邻块的量化参数的集合用作所预测的量化参数时,用于解码图像的设备可通过将配置相邻块的量化参数的集合的量化参数的任一个与残余量化参数相加,来确定解码对象块的量化参数。这里,当从用于编码图像的设备接收量化参数标识信息时,用于解码图像的设备可从配置相邻块的量化参数的集合的量化参数之中、选择与该量化参数标识信息对应的量化参数。然后,用于解码图像的设备可通过将所选择的量化参数与残余量化参数相加,来确定解码对象块的量化参数。作为另一示例,当将相邻块的量化参数的集合用作所预测的量化参数时,用于解码图像的设备可通过将配置相邻块的量化参数的集合的量化参数的任一个与残余量化参数相加,来确定解码对象块的量化参数。这里,当使用量化参数的任一个时,可选择量化参数的集合中具有中值的量化参数。作为另一示例,当将深度用作所预测的量化参数时,用于解码图像的设备可通过将先前解码的块之中比解码对 象块的深度具有较浅深度的块的量化参数与残余量化参数相加,来确定解码对象块的量化参数。这里,用来预测量化参数的块可以包括按照解码顺序在解码对象块之前解码的块、和比解码对象块的深度具有较浅深度的块的至少一个。作为另一示例,当将尺寸用作所预测的量化参数时,用于解码图像的设备可通过将先前解码的块之中比解码对象块的尺寸具有较大尺寸的块的量化参数与残余量化参数相加,来确定解码对象块的量化参数。这里,用来预测量化参数的块可以包括按照解码顺序在解码对象块之前解码的块、和比解码对象块的尺寸具有较大尺寸的块中的至少一个。作为另一示例,当将片段报头中定义的量化参数用作所预测的量化参数时,用于解码图像的设备可通过将片段报头中定义的量化参数与残余量化参数相加,来确定解码对象块的量化参数。作为另一示例,在存在在解码对象块的左边存在的块中的量化参数的情况下,用于解码图像的设备可通过将在解码对象块的左边存在的块的量化参数与残余量化参数相力口,来确定解码对象块的量化参数。这里,在不存在解码对象块的左边的块或不存在在解码对象块的左边存在的块中的量化参数的情况下,用于解码图像的设备可通过将按照解码顺序先前解码的块的量化参数与残余量化参数相加,来确定解码对象块的量化参数。解码对象块的量化参数可通过用于确定解码对象块的量化参数的方法的至少一个或其组合来确定。接下来,在操作(650),用于解码图像的设备可基于所确定的解码对象块的量化参数,而在解码对象块中设置解码对象块的量化参数。这里,操作(650)的处理与图5的操作(530)的处理相同。所以,将省略其重复描述。图7是示出了根据本发明实施例的用于解码图像的设备的配置的框图。如图7中所示,用于解码图像的设备700可包括解码器710和量化参数设置器720。解码器710可对解码对象块的块信息和所编码的解码对象块的量化参数中的至少一个进行解码。作为示例,解码器710可对通过解多路复用从比特流提取的所编码的解码对象块的块信息进行熵解码。另外,解码器710可基于所解码的块信息对所编码的解码对象块的量化参数进行熵解码。作为示例,解码器710可按照比特流的配置在序列参数集(SPS)、画面参数集(PPS)、和片段报头的任一个中对解码对象块的块信息进行熵解码。另外,解码器710可根据在图5的操作(510和520) 中描述的方法,来对解码对象块的块信息和解码对象块的量化参数进行解码。用于对解码对象块的块信息和解码对象块的量化参数进行解码的处理与图5的操作(510和520)中描述的处理相同。所以,将省略其重复描述。这里,当用于解码图像的设备先前知道解码对象块的块信息时,解码器710可省略对来自比特流的解码对象块的块信息进行熵解码的操作。类似地,当用于解码图像的设备先前知道解码对象块的量化参数时,解码器710可省略对解码对象块的所编码的量化参数进行熵解码的操作。量化参数设置器720可基于解码对象块的解码的量化参数,来设置解码对象块中的量化参数。这里,已在图5的操作(530)中详细描述了在解码对象块中设置量化参数的处理。所以,将省略其重复描述。图8是示出了根据本发明实施例的用于基于残余量化参数来解码图像的设备的配置的框图。如图8中所示,用于解码图像的设备800可包括解码器810、预测器820、量化参数确定器830、和量化参数设置器840。解码器810可对解码对象块的块信息和解码对象块的所编码的残余量化参数中的至少一个进行解码。作为示例,解码器810可对通过解多路复用从比特流提取的解码对象块的所编码的块信息进行熵解码。另外,解码器810可基于所解码的块信息对解码对象块的所编码的残余量化参数进行熵解码的操作。这里,当用于解码图像的设备先前知道解码对象块的块信息时,解码器810可省略对来自比特流的解码对象块的块信息进行熵解码的操作。类似地,当用于解码图像的设备先前知道解码对象块的量化参数时,解码器810可省略对解码对象块的所编码的残余量化参数进行熵解码的操作。解码器810可根据在图5的操作(510和520)中描述的方法来对解码对象块的块信息和解码对象块的残余量化参数进行解码。对解码对象块的块信息和解码对象块的残余量化参数进行解码的处理与图5的操作(510和520)中描述的处理相同。所以,将省略其重复描述。预测器820可预测解码对象块的量化参数。这里,已在图6的操作(630)中详细描述了预测量化参数的操作。所以,将省略其重复描述。量化参数确定器830可基于解码对象块的所预测的量化参数和解码对象块的残余量化参数,来确定解码对象块的量化参数。作为示例,量化参数确定器830可通过将所预测的量化参数与残余量化参数相力口,来确定解码对象块的量化参数。这里,已在图6的操作(640)中详细描述了用于根据所预测的量化参数来确定解码对象块的量化参数的各种操作。所以,将省略其重复描述。作为另一示例,量化参数确定器830可计算所预测的量化参数的平均值,并通过将所计算的平均值与残余量化参数相加,来确定解码对象块的量化参数。量化参数设置器840可基于所确定的解码对象块的量化参数来设置解码对象块中的量化参数。这里,已在图6的操作(650)中详细描述了用于设置解码对象块中的量化参数的操作。所以,将省略其重复描述。当在特定块中不存在残余信号时或者当在脉冲编码调制(PCM)方案中编码特定块时,可将特定块的量化参数看作O。即,可以确定该特定块是其中不存在量化参数的块。上面在图1到8中描述的序列参数集(SPS)可具有下表I到3中示出的配置。其后,将使用量化参数来一般代表残余量化参数以及量化参数。表I示出了基于块的深度或尺寸的包括代表量化参数信息的语法元素的序列参数集(SPS)的示例。[表 I]
权利要求
1.一种用于解码图像的方法,该方法包括 接收解码对象块的块信息;和 基于该解码对象块的块信息来计算量化参数。
2.根据权利要求1的方法,其中该块信息是该解码对象块的尺寸的信息和深度的信息中的至少一个。
3.根据权利要求1的方法,其中所述基于该解码对象块的块信息来计算量化参数的步骤包括从该块信息接收该解码对象块的尺寸的信息和深度的信息中的至少一个,并将具有比预定尺寸更小的尺寸的预定解码对象块的量化参数设置为与按照预定尺寸设置的量化参数相同。
4.根据权利要求1的方法,其中所述基于该解码对象块的块信息来计算量化参数的步骤包括使用基于该解码对象块的块信息所导出的等式或值,来计算解码对象块的量化参数。
5.根据权利要求1的方法,其中所述基于该解码对象块的块信息来计算量化参数的步骤包括使用该解码对象块的量化参数可改变信息,来计算解码对象块的量化参数。
6.根据权利要求1的方法,其中所述基于该解码对象块的块信息来计算量化参数的步骤包括基于是否存在该解码对象块中包括的要解码的残余信号,来对解码对象块的量化参数进行解码。
7.根据权利要求1的方法,其中该解码对象块是编码单元。
8.一种用于解码图像的方法,该方法包括 对解码对象块的残余量化参数进行解码;和 基于该解码对象块的块信息来预测该解码对象块的量化参数。
9.根据权利要求8的方法,其中当该解码对象块具有比块的特定尺寸更小的尺寸时,省略该解码对象块的残余量化参数的解码步骤。
10.根据权利要求8的方法,其中所述解码对象块的量化参数的预测步骤包括使用比预定解码对象块的尺寸具有更大尺寸的解码对象块的量化参数,来预测该预定解码对象块的量化参数。
11.根据权利要求8的方法,其中所述解码对象块的量化参数的预测步骤包括使用在该解码对象块之前解码的块的量化参数、和基于该解码对象块在左边存在并被先前解码的块的量化参数中的至少一个,来预测该解码对象块的量化参数。
12.根据权利要求8的方法,其中所述解码对象块的量化参数的预测步骤包括使用在序列参数集(SPS)、画面参数集(PPS)、或片段报头中定义的解码对象块的量化参数,来预测该解码对象块的量化参数。
13.根据权利要求8的方法,其中所述解码对象块的量化参数的预测步骤包括基于该解码对象块和在该解码对象块之前先前解码的块之间的解码参数的相似性,来预测该解码对象块的量化参数。
14.根据权利要求8的方法,其中该解码对象块是编码单元。
15.根据权利要求8的方法,其中所述解码对象块的量化参数的预测步骤包括当使用基于该解码对象块的上部块的恢复像素来对该解码对象块进行帧内解码时,使用该上部块的量化参数,来预测该解码对象块的量化参数,而当使用基于该解码对象块的左部块的恢复像素来对解码对象块进行帧内解码时,使用该左部块的量化参数,来预测解码对象块的量化参数。
16.根据权利要求8的方法,其中所述解码对象块的量化参数的预测步骤包括使用按照与该解码对象块的预测模式相同的预测模式所解码的解码对象块的相邻块的量化参数,来预测该解码对象块的量化参数。
17.根据权利要求8的方法,其中所述解码对象块的量化参数的预测步骤包括当对该解码对象块进行帧间解码时,使用该解码对象块的运动信息,基于该运动信息所指示的参考画面内的块的量化参数,来预测解码对象块的量化参数。
18.根据权利要求8的方法,其中所述解码对象块的量化参数的预测步骤包括使用在先前解码的片段或画面中与该解码对象块具有相同空间位置的块的量化参数,来预测解码对象块的量化参数。
19.根据权利要求8的方法,其中所述解码对象块的量化参数的预测步骤包括使用该解码对象块的相邻块的量化参数的集合,来预测解码对象块的量化参数。
20.根据权利要求19的方法,其中所述使用该解码对象块的相邻块的量化参数的集合来预测解码对象块的量化参数的步骤包括基于确定该相邻块的量化参数集合中包括的量化参数之中的用于预测的量化参数的标识信息,来预测该解码对象块的量化参数,或者预测该相邻块的量化参数集合中包括的量化参数之中的具有中值的量化参数是该解码对象块的量化参数。
全文摘要
本发明涉及在使用具有各种尺寸和深度的块作为编码和解码单元的视频编码和解码设备中的、用于设置和编码量化参数的视频编码方法和设备、以及用于解码和设置量化参数的视频解码方法和设备。
文档编号H04N7/26GK103069800SQ201180039691
公开日2013年4月24日 申请日期2011年8月17日 优先权日2010年8月17日
发明者林成昶, 金晖容, 郑洗润, 曹叔嬉, 金钟昊, 李河贤, 李镇浩, 崔振秀, 金镇雄, 安致得 申请人:韩国电子通信研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1