运动图像解码装置制造方法及图纸

技术编号:6547958 阅读:148 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种运动图像解码装置。包括:图像存储器(103),将包含运动矢量信息的、以宏块为单位所描述的宏块信息和包含宏块的图像的已解码的图像数据对应起来并保存;错误判定部(104),判定解码对象图像是否有错误;图像数据置换部(109),在判定为有错误的情况下,将解码对象图像的图像数据,置换为在解码对象图像之前图像存储器(103)所保存的已解码的图像数据;以及宏块信息置换部(113),在判定为有错误的情况下,将与包含错误的解码对象图像相对应的宏块信息,置换为与已解码的图像相对应而保存的宏块信息;或者宏块信息保存部(602),将示出解码对象图像包含错误的信息与解码对象图像的图像数据对应起来并保存。

【技术实现步骤摘要】

本专利技术涉及运动图像解码装置以及运动图像解码方法,通过参考已解码的图像的运动矢量或参考图像等的信息,从而对所输入的流进行解码。
技术介绍
一般而言,在运动图像编码中,通过减少运动图像具有的空间方向以及时间方向的冗余性,从而压缩信息量。在此,对于减少时间方向的冗余性的方法,利用图像间预测。在图像间预测中,在对某图像进行编码时,将按照显示时间顺序处于前面或后面的图像作为参考图像。而且,通过检测从该参考图像开始的运动量,并针对由运动补偿得到的图像和编码对象的图像的差分值,除去空间方向的冗余度来进行信息量的压缩。近些年,在标准化了的H. 264标准中,以切片为编码的单位。切片比图像小,是由多个宏块构成的单位。图像由一个或多个切片构成。将只包含不具有参考图像而只利用编码对象图像来进行画面内预测的宏块的切片称为I切片。并且,将包含参考已解码的一幅图像来进行画面间预测的宏块和进行画面内预测的宏块的切片称为P切片。并且,将包含同时参考已解码的二幅以下的图像来进行画面间预测的宏块和进行画面内预测的宏块的切片称为B切片。图像可以由多种切片构成,将只包含I切片的图像称为I图像,将只包含I切片和 P切片的图像称为P图像,将包含I切片、P切片和B切片的图像称为B图像。以后,为了便于理解,而利用图像进行说明,但是,利用切片也可以成立相同的内容。在H. 264标准中,与MPEG2标准或MPEG4标准相比,大幅度地放宽了对参考图像的限制。在属于P图像的宏块参考的参考图像,若是已解码的图像,则在显示时间上处于前面或后面都可以。在属于B图像的宏块参考的二幅以下的图像,若是已解码,则在显示时间上处于前面或后面都可以。并且,参考图像不依赖于图像种类,而可以是I图像、P图像以及B 图像中的任意的图像。图1是示出所述以往的运动图像编码方式中的各个图像的预测关系(参考关系) 的模式图。在图中的纵线示出一幅图像,在各个图像的右下示出图像类型(I、P、B)。并且,图中的箭头线示出,处于箭头线的始端的图像将处于箭头线的末端的图像作为参考图像来利用,从而进行画面间预测解码。在B图像中,能够按每个宏块最多参考二幅的图像,将一方的参考称为前向参考 L0,将另一方的参考称为后向参考Li。虽然称为前向参考,但只要使在显示时间上处于前面的图像优先,就并不一定需要是在显示时间上处于前面的图像。并且,虽然称为后向参考, 但只要使在显示时间上处于后面的图像优先,就并不一定需要是在显示时间上处于后面的图像。在P图像中,能够按每个宏块最多参考一幅的图像,只能够进行前向参考L0。此时,与B图像相同,被参考的图像也并不一定需要是在显示时间上处于前面的图像。例如, 在图中从开头起第九幅的B图像B9,利用为前向参考在显示时间上处于后面的第十幅的P 图像PlO以作为参考图像,利用作为后向参考在显示时间上处于前面的第七幅的P图像P7 以作为参考图像来利用。并且,在H. 264标准中,与MPEG2标准或MPEG4标准相比,大幅度地放宽了对显示顺序的限制。只要存储已解码的图像的图像存储器不溢出,就能够不依赖于解码顺序而决定显示顺序。图2是示出H. 264标准的运动图像编码方式中的各个图像的解码顺序和显示顺序的关系的一个例子的模式图。在图中,在上面按照解码顺序排列各个图像,在下方按照显示顺序排列各个图像。 中间的箭头线示出各个图像的解码顺序和显示顺序的对应关系。显示顺序被编码,以作为各个图像的属性。例如,图中的P图像P10,在以后被解码的B图像B11、或P图像P13之后被显示。并且,在H. 264标准中,在B图像的解码中能够选择称为直接模式的编码模式,该直接模式是编码对象宏块本身不具有运动矢量的编码模式。直接模式有两种模式,即,时间直接模式和空间直接模式。在时间直接模式中,将已编码的其它的图像的运动矢量作为参考运动矢量,并根据图像间的显示时间上的位置关系来进行比例缩放(scaling)处理,从而预测并生成用于编码对象宏块的运动矢量(参照专利文献1)。图3是示出时间直接模式的运动矢量的预测生成方法的模式图。纵线示出图像,添加在图像右上的符号中P示出P图像、B示出B图像,添加在图像类型的数字示出各个图像的解码顺序(以后,起名称的基准相同)。并且,各个图像P1、 83、84、85、卩2具有11、12、13、14、丁5以作为显示时间信息。在此,说明通过时间直接模式对图像B5的宏块BLO进行解码的情况。利用图像P2中位于与宏块BLO相同位置的宏块(锚(anchor)宏块)BLl的运动矢量MV1,该图像P2是在显示时间上处于图像B5近旁的已解码图像(锚图像)。该运动矢量MVl是宏块BLl被解码时所利用的运动矢量,表示将图像Pl参考。在此情况下,在对宏块BLO进行解码时利用的运动矢量,对于图像Pl成为运动矢量MV_F,对于图像P2成为运动矢量MV_B。此时,在运动矢量MVl的大小为MV、运动矢量MV_F的大小为MVf、运动矢量 MV_B 的大小为 MVb 的情况下,能够由 MVf = (T4-T1)/(T5-T1) XMV 和 MVb = (Τ5-Τ4) / (Τ5-Τ1) XMV 分别取得 MVf 和 MVb。利用如此依据运动矢量MVl进行比例缩放处理而得到的运动矢量MV_F、运动矢量 MV_B,来依据作为参考图像的图像Pl和图像P2进行宏块BLO的运动补偿。并且,在锚宏块BLl是画面内预测宏块的情况下,不具有运动矢量。此时,成为运动矢量MVl = 0。因此,图像P2和图像B4中位于与宏块BLO相同位置的宏块的像素值的平均值,成为宏块BLO的像素值。在空间直接模式中,与时间直接模式相同,编码对象宏块本身不具有运动矢量,而参考在空间上位于编码对象宏块周边的已编码宏块具有的运动矢量,并利用它来进行解码 (参照专利文献2)。图4是示出空间直接模式的运动矢量的预测生成方法的模式图。在此,说明通过空间直接模式对图中的图像B5的宏块BLO进行解码的情况。在此情况下,将包含作为解码对象的宏块BLO周边的三个像素A、B、C的已解码宏块的各个运动矢量MVA1、MVBU MVCl中的、表示参考在显示时间上最接近解码对象图像的已解码图像的运动矢量,决定为编码对象宏块的运动矢量的候补。在由此决定的运动矢量有三个的情况下,选择它们的中央值,以作为编码对象宏块的运动矢量。并且,在有两个的情况下,求出它们的平均值,以作为编码对象宏块的运动矢量。在图示出的例子中,参考图像P2来求出运动矢量MVAl、MVCl,参考图像Pl来求出运动矢量MVBl。因此,求出表示参考作为在显示时间上最接近解码对象图像的已解码图像的图像 P2的运动矢量MVA1、MVC1的平均值,以作为解码对象宏块的第一个运动矢量的MV_F。在求出第二个运动矢量的MV_B时也相同。另一方面,在运动图像解码中,存在接收了的压缩流中包含错误的情况。在包含错误的情况下,可以在检测错误后使解码工作停止,但若停止,则导致正在视听中的用户不能收看的问题。于是,进行称为错误隐藏(error coneealment)的处理,在该处理中,在尽量不使错误明显的同时,避免解码的停止,从而继续进行解码。以往的错误隐藏的代表方法是,在解码对象图像中检测出错误的情况下,对于该图像的图像本文档来自技高网...

【技术保护点】
1.一种运动图像解码装置,参照已经解码的其他图像的宏块信息,预测并生成解码对象宏块的运动矢量信息,该解码对象宏块自身不具有运动矢量信息,其特征在于,包括:保存单元,保存从输入的运动图像编码流解码出的已解码宏块的宏块信息;判定单元,判定所述输入的运动图像编码流中是否有错误;以及宏块信息变更单元,在由所述判定单元判定出有错误的情况下,变更所述已解码宏块的宏块信息。

【技术特征摘要】
2006.12.27 JP 2006-3512451. 一种运动图像解码装置,参照已经解码的其他图像的宏块信息,预测并生成解码对象宏块的运动矢量信息,该解码对象宏块自身不具有运动矢量...

【专利技术属性】
技术研发人员:杉本隆田中健池田浩安倍清史
申请(专利权)人:松下电器产业株式会社
类型:发明
国别省市:JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1