数据处理方法技术

技术编号:3606573 阅读:212 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种能够编码所有运动补偿块数据的数据处理装置,其中,在例如生成宏块数据MB_X中的运动补偿块数据A的运动向量MV时,当运动补偿块数据A周围的运动补偿块数据B↓[1]、B↓[2]和B↓[3]的运动向量MV还未生成时,运动预测和补偿电路中的预测向量生成单元通过使用相邻的宏块数据MB_Y中的运动补偿块数据C↓[1]、C↓[2]和C↓[3]的已生成的运动向量MV来取代以上还未生成的运动向量MV,从而生成运动补偿块数据A的预测运动向量PMV。

【技术实现步骤摘要】

本专利技术涉及一种用于生成运动图像数据的运动向量的数据处理装置及其方法和编码设备。
技术介绍
近些年来,出现了MPEG(运动图像专家组)系统或者其它的系统,这些系统用于数字地处理图像数据,与此同时,利用图像信息特有的冗余度,通过应用离散余弦变换或其它正交变换以及运动补偿来压缩所述图像数据,从而高效率地传输并存储信息,基于以上系统而设计的装置已经广泛地用于广播台站等的信息传播和普通家庭的信息接收。作为MPEG系统的发展,已经提出了一种用于实现更高压缩率的H.264/AVC(高级视频编码)编码系统。这种H.264/AVC系统以和MPEG同样的方式,基于运动向量来执行运动预测和压缩。当H.264/AVC系统的编码设备以运动补偿块数据MCB为单元,在参考图像数据的预定搜索范围内搜索(生成)一个运动向量时,它却使用针对与所讨论的运动补偿块数据MCB相邻的其它运动补偿块数据已经生成的运动向量MV,来生成预测运动向量PMV。然后,所述编码设备生成所述运动补偿块数据的运动向量MV,以减少预测运动向量PMV的信息量。然而,在传统的编码设备中,在生成预测运动向量PMV时,由于流水线处理的时序等原因,有时可能还未生成相邻的其它运动补偿块数据的运动向量。这种情况下,所存在的问题就是无法生成预测运动向量PMV,而且运动补偿块数据不能被编码。
技术实现思路
本专利技术的目的是提供一种数据处理装置,该装置在使用与运动图像数据中所要处理的第一运动补偿块数据具有预定位置关系的第二运动补偿块数据的运动向量来生成所述第一运动补偿块数据的运动向量时,能够在所述第二运动补偿块数据的运动向量甚至还未生成的时候,就生成所述第一运动补偿块数据的运动向量,本专利技术还提供了该装置的方法和编码设备。本专利技术的第一方面是一种数据处理装置,用于通过使用与运动图像数据中所要处理的第一运动补偿块数据之间具有预定位置关系的第二运动补偿块数据的运动向量,来生成所述第一运动补偿块数据的运动向量,所述数据处理装置包括生成装置,用于在所述第二运动补偿块数据的运动向量在生成所述第一运动补偿块数据的运动向量时仍未生成的情况下,通过使用与所述第一运动补偿块数据之间具有预定位置关系,并且已经生成的第三运动补偿块数据的运动向量来取代所述第二运动补偿块数据的运动向量,来生成所述第一运动补偿块数据的运动向量。本专利技术第一方面的数据处理装置的操作模式如下所述。当所述生成装置生成第一运动补偿块数据的运动向量,而第二运动补偿块数据的运动向量还未生成时,它使用与所述第一运动补偿块数据具有预定位置关系的第三运动补偿块数据的已生成的运动向量来取代所述第二运动补偿块数据的运动向量,从而生成所述第一运动补偿块数据的运动向量。本专利技术的第二方面是一种数据处理方法,用于通过使用与运动图像数据中所要处理的第一运动补偿块数据之间具有预定位置关系的第二运动补偿块数据的运动向量,来生成所述第一运动补偿块数据的运动向量,所述数据处理方法包括第一步骤,用于判断所述第二运动补偿块数据的运动向量在生成所述第一运动补偿块数据的运动向量的时候是否还未生成;第二步骤,用于在所述第一步骤判定所述第二运动补偿块数据的运动向量已经生成时,通过使用所述第二运动补偿块数据的运动向量来生成所述第一运动补偿块数据的运动向量;以及第三步骤,用于在所述第一步骤判定所述第二运动补偿块数据的运动向量还未生成时,通过使用已经生成并与所述第一运动补偿块数据之间具有预定位置关系的第三运动补偿块数据的运动向量来取代所述第二运动补偿块数据的运动向量,来生成所述第一运动补偿块数据的运动向量。本专利技术第二方面的数据处理方法的操作模式如下所述。首先,在第一步骤中,所述方法判断在生成所述第一运动补偿块数据的运动向量时,第二运动补偿块数据的运动向量是否还未生成。接下来,在第二步骤中,当所述方法在第一步骤中判定所述第二运动补偿块数据的运动向量已经生成时,它使用所述第二运动补偿块数据的运动向量来生成所述第一运动补偿块数据的运动向量。接下来,在第三步骤中,当所述方法在第一步骤中判定所述第二运动补偿块数据的运动向量还未生成时,它使用与所述第一运动补偿块数据具有预定位置关系的第三运动补偿块数据的已生成的运动向量来取代所述第二运动补偿块数据的运动向量,从而生成所述第一运动补偿块数据的运动向量。本专利技术的第三方面是一种用于编码运动图像的编码设备,包括运动预测和补偿装置,用于在与所述运动图像中的第一运动补偿块数据之间具有预定位置关系的第二运动补偿块数据的运动向量在生成所述第一运动补偿块数据的运动向量时仍未生成的情况下,通过使用已经生成并与所述第一运动补偿块数据之间具有预定位置关系的第三运动补偿块数据的运动向量来取代所述第二运动补偿块数据的运动向量,来生成所述第一运动补偿块数据的运动向量,并基于所生成的运动向量而生成预测图像数据;和编码装置,用于对所述运动预测和补偿装置所生成的运动向量以及所述运动图像数据和所述预测图像数据之间的差进行编码。本专利技术第三方面的编码设备的操作模式如下所述。首先,当运动预测和补偿装置生成运动图像数据中的第一运动补偿块数据的运动向量,并且与所述第一运动补偿块数据具有预定位置关系的第二运动补偿块数据的运动向量还未生成时,使用与所述第一运动补偿块数据具有预定位置关系的第三运动补偿块数据的已生成的运动向量来取代所述第二运动补偿块数据的运动向量,从而生成所述第一运动补偿块数据的运动向量,并且基于该运动向量生成预测图像数据。接下来,所述编码装置对所述运动预测和补偿装置所生成的运动向量以及所述运动图像数据和所述预测图像数据之间的差进行编码。本专利技术的第四方面是一种数据处理装置,用于通过使用与运动图像数据中所要处理的第一运动补偿块数据之间具有预定位置关系的第二运动补偿块数据的运动向量,来生成所述第一运动补偿块数据的运动向量,所述数据处理装置包括削薄(thinning)装置,用于削薄第一参考图像数据,以生成第二参考图像数据,和生成装置,用于在所述第二参考图像数据中进行搜索,以生成所述第一运动补偿块数据的第一运动向量,并且在所述第一参考图像数据中由所述第一运动向量规定的搜索范围内进行搜索,以生成第一运动补偿块数据的第二运动向量,其中所述生成装置在所述第二运动向量已经生成时,通过使用所述第二运动补偿块数据的第二运动向量来生成所述第一运动补偿块数据的第二运动向量,并且通过使用所述第二运动补偿块数据的第一运动向量来生成所述第一运动补偿块数据的第二运动向量。本专利技术第四方面的数据处理装置的操作模式如下所述。首先,削薄装置削薄所述运动图像数据的第一参考图像数据,以生成第二参考图像数据。然后,所述生成装置搜遍由所述削薄装置生成的第二参考图像数据,以生成所述第一运动补偿块数据的第一运动向量。然后,所述生成装置搜遍所述第一参考图像数据中由所述第一运动向量规定的搜索范围,以生成所述第一运动补偿块数据的第二运动向量。此时,当所述第二运动补偿块数据的第二运动向量已经生成时,所述生成装置使用所述第二运动向量来生成所述第一运动补偿块数据的第二运动向量,而当所述第二运动补偿块数据的第二运动向量还未生成时,所述生成装置使用所述第二运动补偿块数据的第一运动向量来生成所述第一运动补偿块数据的第二运动向量。本专利技术的第五方面是本文档来自技高网...

【技术保护点】
一种数据处理装置,用于通过使用与运动图像数据中所要处理的第一运动补偿块数据之间具有预定位置关系的第二运动补偿块数据的运动向量,来生成所述第一运动补偿块数据的运动向量,所述数据处理装置包括:生成装置,用于在所述第二运动补偿块数据的运动 向量在生成所述第一运动补偿块数据的运动向量时仍未生成的情况下,通过使用与所述第一运动补偿块数据之间具有预定位置关系并且已经生成的第三运动补偿块数据的运动向量来取代所述第二运动补偿块数据的运动向量,来生成所述第一运动补偿块数据的运动向量。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:佐藤数史土屋寿治关贵仁矢崎阳一
申请(专利权)人:索尼株式会社
类型:发明
国别省市:JP[日本]

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

1