图像编码设备、图像编码方法和程序、以及图像解码设备、图像解码方法和程序的制作方法_3

文档序号:9621423阅读:来源:国知局
值0时,以块为单位,对无损编码块进行帧内预测处理。
[0058]在第一实施例中,无损控制信息被包括在序列头中,并且无损编码信息码被包括在图片头中。
[0059]对于无损编码块信息,无损编码块信息码(第三信息码)被包括在位流的各个块中。当无损编码块信息码具有值1时,对块进行了无损编码。当无损编码块信息码具有值0时,对块进行了有损编码。
[0060]图4是通过根据第一实施例的图像编码设备所进行的编码处理的流程图。
[0061]在步骤S401,无损控制信息生成单元103确定对无损编码块中的像素要进行哪一类型的帧内预测处理。表示所确定的帧内预测处理的信息,是无损控制信息。综合编码单元113对无损控制信息进行编码。
[0062]在步骤S402,无损编码判断单元102确定是否要以帧为单位来进行无损编码。表示该确定结果的信息,是无损编码信息。综合编码单元113对无损编码信息进行编码。
[0063]在步骤S403,无损编码判断单元102将所接收到的图像数据切割成多个块,确定以块为单位是要进行无损编码还是有损编码,并且使用该确定结果作为无损编码块信息。
[0064]在步骤S404,图像编码设备判断对于所要编码的块是否要进行无损编码。如果要进行无损编码,则处理进入步骤S410。如果要进行有损编码,则处理进入步骤S405。
[0065]在步骤S405,第一预测单元104进行帧内预测或者帧间预测,并且生成第一预测信息和预测图像数据。第一预测单元104还根据所接收到的图像数据和预测图像数据,计算预测误差。在步骤S406,变换/量化单元105对在步骤S405所计算出的预测误差进行正交变换,以生成变换系数。变换/量化单元105还对变换系数进行量化以生成量化系数。在步骤S407,逆量化/逆变换单元106对在步骤S406所生成的量化系数进行逆量化和逆正交变换,以再现预测误差。在步骤S408,第一图像再现单元107基于在步骤S405所生成的第一预测信息,再现预测图像。第一图像再现单元107还根据这样所再现的预测图像和在步骤S407所生成的预测误差,再现图像数据。在步骤S409,第一编码单元111对在步骤S405所生成的第一预测信息和在步骤S406所生成的量化系数进行编码,以生成第一编码数据。综合编码单元113生成还包括其他编码数据的位流。
[0066]在步骤S410,第二预测单元109基于在步骤S401所生成的无损控制信息进行判断。如果无损控制信息具有表示要以像素为单位进行帧内预测的值1,则处理进入步骤S411。如果无损控制信息具有表示要以块为单位进行帧内预测的值0,则处理进入步骤S412。在步骤S411,第二预测单元109以像素为单位进行预测,并且生成第二预测信息和预测图像数据。第二预测单元109还根据所接收到的图像数据和预测图像数据,计算预测误差。在步骤S412,第二预测单元109以块为单位进行预测,并且生成第二预测信息和预测图像数据。第二预测单元109根据所接收到的图像数据和预测图像数据来计算预测误差。在步骤S413,第二编码单元111对在步骤S411或者步骤S412所生成的第二预测信息和预测误差进行编码,并且生成第二编码数据。综合编码单元113生成还包括其他编码数据的位流。
[0067]在步骤S414,图像编码设备判断是否对帧中的所有块都进行了编码。如果对所有块进行了编码,则处理进入步骤S415。否则,处理返回至步骤S403以处理下一块。在步骤S415,图像编码设备判断是否对所有帧进行了编码。如果对所有帧进行了编码,则结束编码处理。否则,处理返回至步骤S402以处理下一帧。
[0068]上述结构和操作,尤其是使得能够控制对无损编码块中的像素所进行的帧内预测处理的步骤S401的操作,使得能够在需要时选择是优先压缩效率还是优先与有损编码的兼容性。具体地,当在步骤S401,无损控制信息被设置成0时,在步骤S412以块为单位进行帧内预测,从而使得能够生成优先与有损编码块的兼容性的位流。当在步骤S401,无损控制信息被设置成1时,在步骤S411以像素为单位进行帧内预测,从而使得能够生成优先压缩效率的位流。
[0069]在第一实施例中,通过相互独立的第一预测单元104和第二预测单元109进行无损编码和有损编码。同一预测单元可以进行无损编码和有损编码。另外,使用相互独立的第一编码单元111和第二编码单元112。可选地,同一编码单元可以进行无损编码和有损编码。在第一实施例中,假定无损/有损编码块混合的情况。当显而易见所要编码的流仅具有无损编码块时,可以省略用于有损编码的组件。在这种情况下,特别地,可以省略第一预测单元104、变换/量化单元105、逆量化/逆变换单元106、第一图像再现单元107和第一编码单元111。
[0070]在第一实施例中,图3A?3E示出在对无损编码块进行帧内预测时所使用的示例性模式。本发明的帧内预测模式不局限于此。也就是说,可以采用任何模式,只要该模式是通过对从图像编码设备所输出的位流进行解码的图像解码设备所支持的模式即可。
[0071]位流的结构不局限于此。例如,可以进行图6B所示的编码。图6B示出下面的例子:各个块都包括表示以块为单位进行了无损编码还是有损编码的无损编码块信息码。在这种情况下,作为帧的头的图片头,不包括无损编码信息码。在这一结构中,各个块都包括无损编码块信息码,从而实现易于在无损编码块和有损编码块之间进行区分的效果。
[0072]无损控制信息码的数据长度和无损编码信息码的数据长度不局限于此。例如,无损控制信息码在还进行其他帧内预测处理时,可以具有附加位。
[0073]在第一实施例中,当无损控制信息具有值1时,不管帧内预测的方向如何,都以像素为单位进行帧内预测。本发明不局限于此。例如,在HEVC中,如图7所示,存在从0(平面预测)到34(沿从左下到右上的线的对角预测)的35个预测模式。在这些预测模式中的一些中,可以以像素为单位进行帧内预测。在其他模式中,可以以块为单位进行帧内预测。例如,可以仅对于模式10(垂直预测)和模式26(水平预测)采用以像素为单位的帧内预测。这样使得由于以像素为单位进行帧内预测所导致的硬件成本的增加最小化。
[0074]第二实施例
[0075]图2是示出根据本发明第二实施例的图像解码设备的结构的框图。利用对在第一实施例中所生成的编码数据进行解码的例子,说明第二实施例。端子201是用于输入编码位流的端子。
[0076]分离/解码单元202从位流分离与解码处理有关的信息和与系数有关的编码数据,并且对位流的头中存在的编码数据进行解码。在第二实施例中,分离/解码单元202再现无损控制信息和无损编码块信息,并且将无损控制信息和无损编码块信息输出至后级。分离/解码单元202进行图1中的综合编码单元113所进行的操作的逆操作。
[0077]第一解码单元203对从分离/解码单元202所输出的第一编码数据进行解码,并且再现量化系数和第一预测信息。与图1中的逆量化/逆变换单元106相同,逆量化/逆变换单元204以块为单位接收量化系数,进行逆量化以获得变换系数,并且进行逆正交变换以再现预测误差。
[0078]帧存储器206存储再现帧的图像数据。与图1中的第一图像再现单元107相同,第一图像再现单元205基于所接收到的第一预测信息,通过适当参考帧存储器206,生成预测图像数据。第一图像再现单元205根据通过逆量化/逆变换单元204所再现的预测图像数据和预测误差,生成再现图像数据,并且输出再现图像数据。
[0079]第二解码单元207对从分离/解码单元202所输出的第二编码数据进行解码,并且再现预测误差和第二预测信息。第二图像再现单元208基于所接收到的第二预测信息和无损控制信息,通过适当参考帧存储器206来生成已经经过无损编码的块的预测图像数据,根据预测图像数据和所接收到的预测误差来生成再现图像数据,并且输出再现图像数据。端子209是用于将该图像数据输出到外部的端子。
[0080]下面说明通过上述图像解码
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1