图像解码装置的制造方法

文档序号:8288302阅读:210来源:国知局
图像解码装置的制造方法
【技术领域】
[0001]本发明涉及对表征图像的编码数据进行解码的图像解码装置、以及通过对图像进行编码来生成编码数据的图像编码装置。
【背景技术】
[0002]为了高效地传输或者记录运动图像,使用的是通过对运动图像进行编码来生成编码数据的运动图像编码装置、以及通过对该编码数据进行解码来生成解码图像的运动图像解码装置。
[0003]作为具体的运动图像编码方式,例如列举H.264/MPEG-4.AVC、以及根据作为其继任编解码器的HEVC(High-Efficiency Video Coding ;高效视频编码)而提出的方式(非专利文献I)等。
[0004]在这种运动图像编码方式中,构成运动图像的图像(图片)根据由通过分割图像而获得的切片、通过分割切片而获得的编码单位(也有时被称作编码单元(CodingUnit))、以及通过分割编码单位而获得的块以及分区构成的层级结构来进行管理,通常按照每个块来进行编码/解码。
[0005]此外,在这种运动图像编码方式中,通常基于通过对输入图像进行编码/解码而获得的局部解码图像来生成预测图像,对从输入图像(原始图像)之中减去该预测图像所获得的预测残差(也有时称作“差分图像”或者“残差图像”)进行编码。此外,作为预测图像的生成方法,列举画面间预测(帧间预测)、以及画面内预测(帧内预测)。
[0006]在帧内预测中,基于同一帧内的局部解码图像来依次生成该帧中的预测图像。
[0007]在帧间预测中,对于参考图片列表中所包含的参考图片应用运动补偿预测来生成预测图像。参考图片是记录在图片缓冲器中的针对编码/解码完毕帧的局部解码图像的子集。表示图片缓冲器内的哪个局部解码图像为参考图片的参考图片确定信息包含在报头信息中。此外,在参考图片列表中,表示以何种顺序排列参考图片的参考图片顺序信息也包含在报头信息中。
[0008]在先技术文献
[0009]非专利文献
[0010]非专利文献l:“High efficiency video coding (HEVC) text specificat1ndraft 8 (JCTVC_J1003_d7),,,Joint Collaborative Team on Video Coding (JCT-VC) ofITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11 Ilth Meeting Stockholm, SE,ll-20July2012 (2Ol2年7月28日公开)

【发明内容】

[0011]发明要解决的课题
[0012]然而,却存在基于现有技术的参考图片确定信息、参考图片顺序信息不是最适当的问题。具体而言,在报头信息中所包含的、参考图片确定信息、参考图片顺序信息的传输中,不考虑在特定的图片中可利用的参考图片的数量,存在信息被冗余发送的问题。
[0013]本发明正是鉴于上述问题而完成的,其目的在于提供一种通过考虑在特定的图片中可利用的参考图片的数量来传输参考图片确定信息、参考图片顺序信息,从而使用更少的码量的报头信息能够解码运动图像的图像解码装置、或者能够编码运动图像的图像编码
目.ο
[0014]用于解决课题的手段
[0015]为了解决上述的课题,本发明的一形态所涉及的图像解码装置,参考被记录在解码图片缓冲器中的一张以上的参考图像,通过运动补偿预测来生成预测图像,并用于图像解码,所述图像解码装置的特征在于具备:参考图片集导出单元,其导出适用于对象图片的参考图片集;参考图片列表生成单元,其基于根据切片报头被解码的RPUReferencePicture List:参考图片列表)修正信息、以及由上述参考图片集导出单元导出的上述参考图片集,来生成在上述对象图片中可利用的参考图片列表;以及参考图片信息解码单元,其基于可参考当前图片的图片数来省略上述RPL修正信息中所包含的信息的一部分的解码。
[0016]发明效果
[0017]根据本发明的一形态,基于可参考当前图片的图片数来省略参考列表排序有无标志以及参考列表排序顺序当中的至少任一者的解码。由此,可起到下述效果,即,能够防止传输对于解码而言不需要的参考图片的信息,能够以更少的码量的报头信息来解码运动图像。
[0018]此外,根据本发明的一形态,基于可参考当前图片的图片数来省略参考列表排序有无标志以及参考列表排序顺序当中的至少任一者的编码。由此,可以起到下述效果,即,能够防止传输对于解码而言不需要的参考图片的信息,能够生成编码数据使得以更少的码量的报头信息来解码运动图像。
【附图说明】
[0019]图1是表示本发明的实施方式所涉及的参考图片列表构建处理的详情的图。
[0020]图2是表示本发明的实施方式所涉及的运动图像解码装置的示意构成的功能框图。
[0021]图3 (a)?(e)分别是表示对序列SEQ进行规定的序列层、对图片PICT进行规定的图片层、对切片S进行规定的切片层、对编码树块(Coding Tree block)CTB进行规定的CTB层、对编码树块CTB中所包含的编码单位(Coding Unit.’CU)进行规定的⑶层的图。
[0022]图4是表不参考图片集和参考图片列表的不例的图,图4 (a)是按照显不顺序排列了构成运动图像的图片的图,图4(b)是表示被适用于对象图片的RPS信息的示例的图,图4(c)是表示在对象图片的POC为O的情况下适用了图4(b)所例示的RPS信息时被导出的当前RPS的示例的图,图4(d)以及(e)是表示根据当前RPS中所包含的参考图片所生成的参考图片列表的示例的图。
[0023]图5是表不参考图片列表修正例的图,图5(a)是表不修正前的LO参考列表的图,图5(b)是表示RPL修正信息的图,图5(c)是表示修正后的LO参考列表的图。
[0024]图6是例示在上述运动图像解码装置的报头信息解码部以及参考图片信息解码部中SPS解码时被利用的SPS语法表的一部分的图。
[0025]图7是例示上述运动图像解码装置的报头信息解码部以及参考图片信息解码部中的SPS解码时、以及切片报头解码时被利用的短期参考图片集的语法表的图。
[0026]图8是例示在上述运动图像解码装置的报头信息解码部以及参考图片信息解码部中切片报头解码时被利用的切片报头语法表的一部分的图。
[0027]图9是例示在上述运动图像解码装置的报头信息解码部以及参考图片信息解码部中切片报头解码时被利用的切片报头语法表的一部分的图。
[0028]图10是例示在上述运动图像解码装置的报头信息解码部以及参考图片信息解码部中切片报头解码时被利用的参考列表排序信息的语法表的图。
[0029]图11是例示在上述运动图像解码装置中的切片报头解码时被利用的参考列表排序信息的语法表的图。
[0030]图12是表示在上述运动图像解码装置中的切片报头解码时被利用的参考列表排序信息的语法表的另一例的图。
[0031]图13是例示在上述运动图像解码装置中的切片报头解码时被利用的参考列表排序信息的语法表的图。
[0032]图14是表示在上述运动图像解码装置中的切片报头解码时被利用的参考列表排序信息的语法表的另一例的图。
[0033]图15是表示在上述运动图像解码装置中的切片报头解码时被利用的参考列表排序信息的语法表的另一例的图。
[0034]图16是表示在上述运动图像解码装置中的切片报头解码时被利用的参考列表排序信息的语法表的另一例的图。
[0035]图17是表示本发明的实施方式所涉及的运动图像编码装置的示意构成的功能框图。
[0036]图18是关于搭载了上述运动图像编码装置的发送装置、以及搭载了上述运动图像解码装置的接收装置的构成进行了表示的图。图18(a)表示搭载了运动图像编码装置的发送装置,图18(b)表示搭载了运动图像解码装置的接收装置。
[0037]图19是关于搭载了上述运动图像编码装置的记录装置、以及搭载了上述运动图像解码装置的重放装置的构成进行了表示的图。图19(a)表示搭载了运动图像编码装置的记录装置,图19(b)表示搭载了运动图像解码装置的重放装置。
【具体实施方式】
[0038]参考图1?图17来说明本发明的一实施方式。首先,参考图2,来说明运动图像解码装置(图像解码装置)I以及运动图像编码装置(图像编码装置)2的概要。图2是表示运动图像解码装置I的示意构成的功能框图。
[0039]图2所示的运动图像解码装置I以及运动图像编码装置2安装了在H.264/MPEG-4AVC标准中被采用的技术、以及根据作为其继任编解码器的HEVC (High-EfficiencyVideo Coding ;高效视频编码)所提出的技术。
[0040]运动图像编码装置2在这些运动图像编码方式中对规定了从编码器向解码器传输的语法(syntax)的值进行熵编码来生成编码数据#1。
[0041]在运动图像解码装置I中,被输入了由运动图像编码装置2对运动图像进行编码后的编码数据#1。运动图像解码装置I对被输入的编码数据#1进行解码,并将运动图像#2输出至外部。先于运动图像解码装置I的详细说明之前,以下先说明编码数据#1的构成。
[0042]〔编码数据的构成〕
[0043]使用图3来说明由运动图像编码装置2生成并由运动图像解码装置I解码的编码数据#1的构成例。编码数据#1例示性地包含序列、以及构成序列的多个图片。
[0044]在图3中示出编码数据#1中的数据的层级结构。图3(a)?(e)分别是表示对序列SEQ进行规定的序列层、对图片PICT进行规定的图片层、对切片S进行规定的切片层、对编码树块(Coding Tree block) CTB进行规定的CTB层、对编码树块CTB中所包含的编码单位(Coding Unit ;CT)进行规定的⑶层的图。
[0045](序列层)
[0046]在序列层中,为了解码处理对象的序列SEQ(以下也称为对象序列),规定了运动图像解码装置I所参考的数据的集合。如图3(a)所示,序列SEQ包含:序列参数集SPS (Sequence Parameter Set)、图片参数集 PPS (Picture Parameter Set)、图片 PICI\?PICTnp(NP为序列SEQ中所包含的图片的总数)、以及附加增强信息SEI (SupplementalEnhancement Informat1n)。
[0047]在序列参数集SPS中,为了解码对象序列,规定了运动图像解码装置I所参考的编码参数的集合。关于SPS的详情将在后面叙述。
[0048]在图片参数集PPS中,为了解码对象序列内的各图片,规定了运动图像解码装置I所参考的编码参数的集合。另外,PPS也可以存在多个。在此情况下,从对象序列内的各图片之中选择多个PPS的任一个。
[0049](图片层)
[0050]在图片层中,为了解码处理对象的图片PICT(以下也称为对象图片),规定了运动图像解码装置I所参考的数据的集合。如图3(b)所示,图片PICT由多个切片、即切片Si?Sns构成(NS为图片PICT中所包含的切片的总数)。
[0051]另外,以下在无需区别各个切片S1' Sns的情况下有时将省略标号的下标来进行描述。此外,关于以下所说明的编码数据#1中所包含的数据、即添加下标的其他数据也相同。
[0052](切片层)
[0053]在切片层中,为了解码处理对象的切片S (也称为对象切片),规定了运动图像解码装置I所参考的数据的集合。如图3(c)所示,切片S包含:切片报头SH、以及编码树块CTB1- CTBnJNC为切片S中所包含的编码树块的总数)的序列。
[0054]在切片报头SH中,为了决定对象切片的解码方法,包含运动图像解码装置I所参考的编码参数群。指定切片类型的切片类型指定信息(Slicejype)为切片报头SH中所包含的编码参数的一例。
[0055]作为可由切片类型指定信息指定的切片类型,列举(I)在编码之际仅使用帧内预测的I切片、(2)在编码之际使用单向预测或者帧内预测的P切片、(3)在编码之际使用单向预测、双向预测或者帧内预测的B切片等。
[0056]另外,在切片报头SH中也可以包含上述序列层中所包含的、向图片参数集PPS的参考(pic_parameter_set_id)。
[0057](CTB 层)
[0058]在CTB层中,为了解码处理对象的编码树块CTB (以下也称为对象CTB),规定了运动图像解码装置I所参考的数据的集合。另外,CTB也有时称作最大编码单位(LCU =LargestCording Unit)、或者树块。
[0059]编码树块CTB包含:CTB报头CTBH、和编码单位信息⑶广CUnJNL为CTB中所包含的编码单位信息的总数)。编码单位信息CU与分割CTB所获得的部分区域即编码单位建立对应。以下,将上述编码单位称呼为⑶(Coding Unit) ο另外,⑶也有时称作编码块(CB:Coding Block)。
[0060](CTB 报头)
[0061 ] 在CTB报头CTBH中,为了决定对象CTB的解码方法,包含运动图像解码装置I所参考的编码参数。具体而言,如图3(d)所示,包含指定对象CTB分割为各CU的分割图案的CTB分割信息SP_CTB、以及指定量化步幅的大小的量化参数差分Δ qp (qp_delta)。
[0062]CTB分割信息SP_CTB为表征用于分割CTB的编码树的信息,具体而言为指定对象CTB中所包含的各⑶的形状、尺寸、以及在对象CTB内的位置的信息。
[0063]此外,量化参数差分Δ qp是对象CTB中的量化参数qp、和在该对象CTB的紧前面被编码的CTB中的量化参数qp’的差分qP-qp’。
[0064](CU 层)
[0065]在⑶层中,为了解码处理对象的⑶(以下也称作对象⑶),规定了运动图像解码装置I所参考的数据的集合。
[0066]在此,在说明编码单位信息CU中所包含的数据的具体内容之前,说明CU中所包含的数据的树结构。编码节点成为预测树(predict1n tree ;PT)以及变换树(transformtree ;TT)的根部的节点。关于预测树以及变换树进行说明,如下所述。
[0067]在预测树中,编码节点被分割为I个或者多个预测块,并规定了各预测块的位置和尺寸。换言之,预测块是构成编码节点的I个或者多个的不重复的区域。此外,预测树包含通过上述的分割而获得的I个或者多个预测块。
[0068]按照每个此预测块来进行预测处理。以下,将作为预测的单位的预测块也称作预测单位(predict1n unit ;PU)。
[0069]此外,在变换树中,编码节点被分割为I个或者多个变换块,并规定了各变换块的位置和尺寸。换言之,变换块是构成编码节点的I个或者多个的不重复的区域。此外,变换树包含通过上述的分割而获得的I个或者多个变换块。
[0070]按照每个此变换块来进行变换处理。以下,将作为变换的单位的变换块也称作变换单位(transform unit ;TU)。
[0071](编码单位信息的数据结构)
[0072]接下来,参考图3(e)来说明编码单位信息CU中所包含的数据的具体内容。如图3 (e)所示,编码单位信息⑶具体包含跳过模式标志SKIP、⑶预测类型信息PrecLtype、PT信息PT1、以及TT信息TTI。
[0073][跳过标志]
[0074]跳过标志SKIP为表示是否针对对象⑶应用了跳过模式的标志,在跳过标志SKIP的值为I的情况下、即针对对象⑶应用了
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1