视频编码器与解码器的流水线体系结构制造技术

技术编号:3594738 阅读:235 留言:0更新日期:2012-04-11 18:40
图像数据处理装置(100)包含:图像数据解码单元(10),用来执行得力于流水线处理的解码处理;流水线控制器(20),用来控制图像数据解码单元(10)中的流水线处理;存储器30;以及输入/输出接口40。流水线控制器(20)根据关于流水线阶段启动的信息,控制流水线处理。该信息存储在启动表存储单元(23)中。本配置使之能提供一种用来当在解码处理期间发生解码错误而使流水线控制被干扰时、将已解码图像退化抑制到最小程度、由此实现高品质图像的图像数据处理装置。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及图像数据处理装置,更具体地,涉及用来通过流水线处理以实现图像数据的高速高效编码与解码的图像数据处理装置与方法。
技术介绍
由MPEG(运动图像专家组)标准代表的图像数据的编码与解码包含一系列编码与解码过程。例如,MPEG系统解码过程包含变长解码处理、逆量化处理、逆DCT(离散余弦逆变换)处理、以及运动补偿处理,而MPEG系统编码过程包含变长编码处理、DCT处理、量化处理、运动检测处理、运动补偿处理、逆量化处理、以及逆DCT处理。在如引证的专利文献1所公开的图像数据处理装置中,融入了用来通过这一连串过程实现图像数据的高速编码与解码的现有技术。图17为显示引证的专利文献1(日本专利申请公开号HEI 7-240844)所公开的现有技术图像数据处理装置1的方框图。图17的图像数据处理装置1包含多个独立的处理单元(例如像素处理单元2,负责DCT与量化处理;运动预测单元3,用于运动预测处理;以及变长处理器6,用于变长编码),以及总体控制处理器5,用来控制以上各处理单元,以并行地按照流水线阶段来操作它们。更具体地,图像数据处理单元1执行对多个独立操作的处理单元的流水线控制,由此实现图像数据的高速编码与解码。然而,刚才讨论的、被设计来编码与解码的现有技术图像数据处理装置不适用于在以下情况下使用的装置其中在所传送的编码数据中可能经常发生数据错误,如在经常使用无线环境作为传送信道的手机中所遇到的情况。这是因为当在数据传送期间发生数据错误时,现有技术图像数据处理装置不可能满足以下需求——将引起已解码图像退化的数据错误抑制到最小程度,以维持高品质图像。更具体地,现有技术图像数据处理装置不是被构造来处理以下情况的其中,当在解码过程中、由于编码数据中的数据错误而发生解码错误时,或者当发生了解码错误之后、接续解码过程时,打乱了对流水线处理的控制。作为结果,当在解码过程中发生解码错误时,现有技术图像数据处理装置只能抛弃流水线处理中的所有数据,以利用紧接先前的已解码图像隐藏错误。因此,已解码图像大大退化。
技术实现思路
考虑到以上,本专利技术的目的在于提供一种图像数据处理装置与方法,用来实现得力于流水线处理的、图像数据的高速编码与解码,并且避免在解码过程期间、由发生解码错误而引起的流水线控制干扰,由此将已解码图像的退化抑制到最小程度,从而提供高品质图像。本专利技术的第一方面提供了一种图像数据处理装置,包含图像数据解码单元,用来允许将送入图像数据处理装置的输入编码数据通过流水线处理解码,由此提供已解码图像数据;流水线控制器,用来控制图像数据解码单元中的流水线处理;以及存储器,用来存储输入编码数据与已解码图像数据。根据上述配置,提供了一种专门用于解码编码数据、并且用来通过流水线处理以高速运行的图像数据处理装置。本专利技术的第二方面提供了一种图像数据处理装置,其中图像数据解码单元包含多阶段数据处理单元,用来实现流水线处理。在该图像数据处理装置中,多阶段数据处理单元包含以下中的至少两个变长解码处理单元,用来实现输入编码数据的变长解码,由此提供量化DCT系数与运动向量;逆量化处理单元,用来对来自变长解码处理单元的量化DCT系数进行逆量化,由此提供经逆量化的DCT系数;逆DCT处理单元,用来实现对来自逆量化处理单元的经逆量化的DCT系数的逆DCT处理,由此提供DCT系数;以及运动补偿处理单元,用来利用来自逆DCT处理单元的DCT系数、来自变长解码处理单元的运动向量、以及存储在存储器中先前帧的已解码图像数据,生成当前帧的已解码图像数据。根据上述配置,可以得到一种用来通过流水线处理以高速解码MPEG标准编码数据的图像数据处理装置。本专利技术的第三方面提供了一种图像数据处理装置,其中流水线控制器包含启动表存储单元,用来包含流水线启动表,在该表中注册关于对图像数据解码单元中流水线处理的控制的启动信息;偏移确定单元,用来确定用于引用启动表存储单元中流水线启动表的偏移值;启动阶段确定单元,用来根据由偏移确定单元确定的偏移值、从启动表存储单元中的流水线启动表读取启动信息,由此确定图像数据解码单元中流水线处理的启动方法;以及流水线控制单元,用来控制偏移确定单元与启动阶段确定单元,由此根据由启动阶段确定单元确定的流水线处理启动方法、控制图像数据解码单元中的流水线处理。根据以上配置,当图像数据解码单元中的流水线处理由于在解码处理期间发生了解码错误而得到干扰时,根据偏移值引用流水线启动表,由此立即将被干扰的流水线处理带入正常操作。作为结果,图像品质退化被抑制到最小程度,这在其他情况下由于已解码数据中的解码错误而会较显著。本专利技术的第四方面提供了一种图像数据处理装置,进一步包含错误隐藏处理单元。在该图像数据处理装置中,变长解码处理单元进一步包含代码错误检测单元,用来检测来自输入编码数据的代码错误。在该图像数据处理装置中,当代码错误检测单元从输入编码数据中检测到其宏块上的代码错误时,错误隐藏处理单元将来自存储器的先前解码的图像数据施加到其上检测到错误的宏块、以及随后的宏块上,由此隐藏已解码图像显示中的干扰。该干扰由输入编码数据中代码错误造成。本专利技术的第五方面提供了一种图像数据处理装置,其中当代码错误检测单元检测到输入编码数据宏块上的代码错误时,错误隐藏处理单元从其上要隐藏已解码图像显示中的干扰的目标中、排除先前处理的宏块。该先前处理的宏块比其上检测到错误的宏块早一流水线处理阶段数目而得到处理。上述两种不同的配置都消除了以下需要当图像数据解码单元中的流水线处理由于在解码过程中发生了解码错误而得到干扰时,抛弃解码处理中的所有数据。相反,直接使用完全解码的宏块上的已解码图像数据,同时将在存储器中存储的先前解码的图像数据施加到由于发生了解码错误而仍然要解码的其他宏块上,结果是可以隐藏已解码图像显示中的干扰。更具体地,对于每个宏块,可以隐藏解码错误,并且由于解码错误所导致的已解码图像图像质量退化可以被抑制到最小程度。本专利技术的第六方面提供了一种图像数据处理装置,包含图像数据编码单元,用来允许将送入图像数据处理装置的输入图像数据通过流水线处理编码,由此提供编码数据;流水线控制器,用来控制图像数据编码单元中的流水线处理;以及存储器,用来存储相应于输入图像数据的重新配置的图像数据、以及编码数据。根据上述配置,提供了一种专门用于编码图像数据、并且用来根据流水线处理以高速运行的图像数据处理装置。本专利技术的第七方面提供了一种图像数据处理装置,其中图像数据编码单元包含多阶段数据处理单元,用来实现流水线处理。该多阶段数据处理单元包含以下中的至少两个运动检测处理单元,用来使用为当前帧输入图像数据的输入图像数据、以及存储在存储器中的先前帧的重新配置图像数据,检测当前帧的运动向量;运动补偿处理单元,用来使用由运动检测处理单元检测的运动向量、以及存储器中的先前帧的重新配置图像数据,生成当前帧的预测图像数据;DCT处理单元,用来对由运动补偿处理单元生成的预测图像数据与输入图像数据之间的差异进行DCT处理,由此提供DCT系数;量化处理单元,用来量化来自DCT处理单元的DCT系数,由此提供量化DCT系数;逆量化处理单元,用来对来自量化处理单元的量化DCT系数进行逆量化,由此提供逆量化DCT系数;逆DCT处理单本文档来自技高网
...

【技术保护点】
一种图像数据处理装置,包含:图像数据解码单元,用来允许将送入所述图像数据处理装置的输入编码数据通过流水线处理解码,由此提供已解码图像数据;流水线控制器,用来控制所述图像数据解码单元中的流水线处理;以及存储器,用来存储输入编码数据与已解码图像数据。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:近藤孝宏
申请(专利权)人:松下电器产业株式会社
类型:发明
国别省市:JP[日本]

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

1
相关领域技术
  • 暂无相关专利