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

技术编号:3592942 阅读:150 留言:0更新日期:2012-04-11 18:40
本发明专利技术的图像解码装置,对每个块进行压缩图像的解码,对于根据参照图像压缩的块进行包括对应于运动补偿的补偿处理的解码,具备:存储器,保存有参照图像组;补偿单元,具有用来保存参照图像的输入缓冲器,参照保存在输入缓冲器中的参照图像,依次进行对1个块的补偿处理;参照图像传送单元,在各周期时间内,只要有对应于1个块的参照图像,就依次从上述存储器读出所有参照图像,并写入到上述输入缓冲器中;判断单元,在各周期时间中,判断上述参照图像传送单元从上述存储器读出的参照图像的总量是否比规定基准量多;禁止单元,在通过上述判断单元判断为多的周期时间内,禁止用来进行参照图像的读出的访问以外的向上述存储器的访问。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及将压缩图像解码即展开的图像解码装置,特别涉及适合基于MPEG4AVC标准(Moving Picture Experts Group phase 4Advanced Video Coding,ISO14496-10)的压缩图像的解码的图像解码技术。
技术介绍
以往在传送运动图像时或记录到记录介质中时,已知有实施遵循MPEG(Moving Picture Experts Group)标准、例如MPEG2视频标准(ISO/IEC18818-2)及MPEG4视觉标准(ISO/IEC14496-2)的压缩的技术,此外,还已知有将按照这些标准压缩的图像解码的图像解码装置。 这样的图像解码装置通过下述的步骤,对有关取入到大容量的DRAM(Dynamic Random Access Memory)等存储器中的压缩图像的、进行了可变长编码的流进行解码,所述的步骤是将该流从存储器读出来进行可变长解码,对每个宏块(MBMarcroblock)提取运动矢量及块数据等,对每个块,参照根据运动矢量而确定的参照图像,对块数据进行相当于运动检测的反处理的补偿处理(以下将该处理称作“运动补偿处理”),将作为运动补偿处理的结果而得到的解码图像记录在存储器中。这里,被解码而保存在存储器中的解码图像组在后续的压缩图像的解码时作为参照图像组使用。 另外,以往的图像解码装置为了高速进行压缩图像的解码,进行使以宏块单位进行解码所需的各处理的各结构要素并列动作的流水线控制。 图13是例示以往的图像解码装置的流水线控制的执行次序的图。在该图中,可变长解码(VLDVariable-Length Decoder)处理单元、运动补偿处理单元与DMA(Direct Memory Access,即直接存储器存取)控制器能够并列动作,DMA控制器在流水线控制中的作为同步周期的各周期时间内时分割来执行下述处理将1宏块量的可变长编码后的流从存储器向可变长解码处理单元进行DMA传送的流传送处理;将对应于1宏块的参照图像从存储器向运动补偿处理单元进行DMA传送的参照图像传送处理;和将通过运动补偿处理单元得到的对应于1宏块的解码图像向存储器进行DMA传送的解码图像传送处理。这里,将各个周期时间也称作时隙(TS)。 根据图13所例示的流水线控制,设n为任意的整数,在TS=n即第n个时隙中,由DMA控制器执行与MB#n即第n个宏块对应的流传送处理;在TS=n+1即第n+1个时隙中,由可变长解码处理单元执行与该宏块对应的可变长解码处理;在第n+2个时隙中由DMA控制器执行与该宏块对应的参照图像传送处理;在第n+3个时隙中由运动补偿处理单元执行与该宏块对应的运动补偿处理;在第n+4个时隙中由DMA控制器执行与该宏块对应的解码图像传送处理。 这样,以往的图像解码装置设定了执行参照图像传送处理、可变长解码处理、运动补偿处理等的各结构要素进行1个宏块单位的处理所需的时间的最大值、即可满足对图像解码装置要求的1宏块单位的解码性能的周期时间,实施流水线控制,以使各结构要素与每个时间周期同步执行处理。即,以往为了以1宏块单位的处理时间为基准而最优地进行流水线控制,用来将与各宏块对应的参照图像向运动补偿处理单元供给的存储器访问即参照图像传送处理,分别在1个周期时间进行。另外,在MPEG2视频标准及MPEG4视觉标准中,由于设定了对应于1个宏块的运动矢量的数量的上限,所以通过估算与该运动矢量的数量对应的数量的参照图像的量等,决定了有关图像解码装置中的存储器总线带宽的必要条件。 近年来制定的MPEG4AVC标准(参照非特许文献1)对于对象图像具有可测量性,是以从QCIF(Quarter Common IntermediateFormat)那样的较小的图像到HD(High Definition)图像那样的较大的图像为对象,根据图像的大小来划分为多个等级的内容的标准。与1个宏块对应的运动矢量的最大值在MPEG2视频标准中为4条,与此相对,在MPEG4AVC标准中增加为32条。由此,在运动图像的压缩时,能够更有效地进行动画的时间轴方向的冗长性的削减。但是,在与HD图像那样的较大的图像对应的等级中,虽然与1个宏块对应的运动矢量的数量增大了,但从将用来进行动画再现的解码处理的运算量禁止在一定范围内的观点等出发,对于其1个宏块与其前或后的宏块之间的运动矢量的数量合计规定了上限。 非特许文献1ISO/IEC 14496-10 Information technology-Codingof audiovisual objects-Part 10Advanced Video Coding。 如果要使上述以往的图像解码装置进行依据MPEG4AVC标准的对应于较大图像的等级的规定而压缩的图像的解码,则为了应对能够在1个周期时间内将以往的2倍以上量的参照图像从存储器传送给运动补偿处理单元,需要将存储器总线带宽增大很多。因此,图像保存用的大容量存储器需要以例如更高的频率动作,其结果,图像解码装置的制造成本大幅上升。
技术实现思路
所以,本申请是鉴于上述问题而做出的,目的是提供一种能够将依据MPEG4AVC标准的对应于较大图像的等级的规定而压缩的图像进行解码的图像解码装置、具备用来禁止需要的存储器带宽的结构的图像解码装置。 为了解决上述课题,有关本专利技术的图像解码装置,对每个块进行压缩图像的解码,对于根据参照图像压缩的块进行包括对应于运动补偿的补偿处理的解码,其特征在于,具备存储器,保存有参照图像组;补偿单元,具有用来保存参照图像的输入缓冲器,参照保存在输入缓冲器中的参照图像,依次进行对1个块的补偿处理;参照图像传送单元,在各周期时间内,只要有对应于1个块的参照图像,就依次从上述存储器读出所有参照图像,并写入到上述输入缓冲器中;判断单元,在各周期时间中,判断上述参照图像传送单元从上述存储器读出的参照图像的总量是否比规定基准量多;禁止单元,在通过上述判断单元判断为多的周期时间内,禁止用来进行参照图像的读出的访问以外的向上述存储器的访问。 这里,周期时间是周期性的规定时间量的期间,例如是流水线控制中的单位时间。 根据上述的结构,有关本专利技术的图像解码装置在从存储器读出参照图像量较多的周期时间内,由于禁止了参照图像的读出以外的存储器访问,所以能够禁止周期时间内的最大数据传送量,由此能够禁止存储器总线带宽。 另外,在为了成本削减而限制存储器的个数、例如使用单一的存储器进行相当于运动检测的逆处理的补偿处理等而将运动图像进行解码的情况下,对于该存储器,除了用来读出参照图像的存储器访问以外,还发生用来进行之后能够作为参照图像使用的解码图像的写入的存储器访问、以及用来读出压缩图像的编码流的存储器访问等,根据有关本专利技术的图像解码装置,将参照图像的读出以外的这些存储器访问的至少一部分在某个周期时间中暂时禁止。 此外,在图像解码装置中,在例如根据能够以宏块单位等的块单位独立进行处理的状况而适当地进行流水线控制的情况下,在周期时间中需要与存储器之间进行最大数据传送量的传送的是对参照图像的传送,此外,鉴于MPEG4AVC标准的对应于较大的图像的等级的规定中设定了两个宏块量的运动矢量数的上限,对于由有关本本文档来自技高网
...

【技术保护点】
一种图像解码装置,对每个块进行压缩图像的解码,对于根据参照图像压缩的块进行包括对应于运动补偿的补偿处理的解码,其特征在于,具备:存储器,保存有参照图像组;补偿单元,具有用来保存参照图像的输入缓冲器,参照保存在输入缓冲器中的参 照图像,依次进行对1个块的补偿处理;参照图像传送单元,在各周期时间内,只要有对应于1个块的参照图像,就依次从上述存储器读出所有参照图像,并写入到上述输入缓冲器中;判断单元,在各周期时间中,判断上述参照图像传送单元从上述存储器 读出的参照图像的总量是否比规定基准量多;禁止单元,在通过上述判断单元判断为多的周期时间内,禁止用来进行参照图像的读出的访问以外的向上述存储器的访问。

【技术特征摘要】
【国外来华专利技术】JP 2004-8-4 228433/20041.一种图像解码装置,对每个块进行压缩图像的解码,对于根据参照图像压缩的块进行包括对应于运动补偿的补偿处理的解码,其特征在于,具备存储器,保存有参照图像组;补偿单元,具有用来保存参照图像的输入缓冲器,参照保存在输入缓冲器中的参照图像,依次进行对1个块的补偿处理;参照图像传送单元,在各周期时间内,只要有对应于1个块的参照图像,就依次从上述存储器读出所有参照图像,并写入到上述输入缓冲器中;判断单元,在各周期时间中,判断上述参照图像传送单元从上述存储器读出的参照图像的总量是否比规定基准量多;禁止单元,在通过上述判断单元判断为多的周期时间内,禁止用来进行参照图像的读出的访问以外的向上述存储器的访问。2.如权利要求1所述的图像解码装置,其特征在于,上述图像解码装置还具备取得单元,该取得单元依次取得与根据参照图像压缩的1个块对应的运动矢量;上述补偿单元参照上述参照图像,根据由上述取得单元取得的运动矢量,进行对块的补偿处理;上述参照图像传送单元传送的、对应于1个块的所有的参照图像分别是根据由上述取得单元取得的对应于该块的各运动矢量来确定的;关于在各周期时间中从上述存储器读出的对应于块的参照图像的总量是否比规定基准量多,上述判断单元根据由上述取得单元取得的对应于该块的运动矢量的数量是否比规定的阈值多来进行判断。3.如权利要求2所述的图像解码装置,其特征在于,上述图像解码装置还具备输出缓冲器,用来保存关于由补偿单元进行了补偿处理后的块的解码图像;解码图像传送单元,依次从上述输出缓冲器读出关于1个块的解码图像,写入到上述存储器中;上述禁止单元在由上述判断单元判断为多的周期时间内,禁止上述解码图像传送单元对上述存储器的访问。4.如权利要求3所述的图像解码装置,其特征在于,上述输出缓冲器的容量是能够保存两个块量的解码图像的容量;上述解码图像传送单元在由上述禁止单元禁止的周期时间的下个周期时间内,连续将关于两个块量的解码图像从上述输出缓冲器读出而写入到上述存储器中,在除此之外的周期时间内,将关于1个块量的解码图像从上述输出缓冲器读出而写入到上述存储器中。5.如权利要求4所述的图像解码装置,其特征在于,上述存储器除了参照图像以外,还保存有编码流,该编码流是将对每个块包含有块头信息和块数据而成的数据进行可变长编码而成的,上述块头信息包括表示是否是根据参照图像压缩的块的信息和运动矢量;上述图像解码装置还具备可变长解码单元,如果被输入了编码流,则进行可变长解码;流传送单元,从上述存储器中依次读出编码流,输入到上述可变长编码单元中;帧内处理单元,对依次传递来的块的块数据实施不参照参照图像的解码处理;上述取得单元根据由上述可变长解码单元进行了可变长解码的结果进行上述运动矢量的取得,再将根据参照图像压缩的块的、由可变长解码单元进行了可变长解码的结果的块数据传递给上述补偿单元,将没有根据参照图像压缩的块的、由可变长解码单元进行了可变长解码的结果的块数据传递给上述帧内处理单元;在上述输出缓冲器中,除了关于由上述补偿单元进行了补偿处理后的块的解码图像以外,还保存有有关由上述帧内处理单元实施了解码处理后的块的解码图像。6.如权利要求5所述的图像解码装置,其特征在于,上述块是宏块。7.如权利要求2所述的图像解码装置,其特征在于,上述存储器除了参照图像以外,还保存有编码流,该编码流是将对每个块包含有块头信息和块数据而成的数据进行可变长编码而成的,上述块头信息包括表示是否是根据参照图像压缩的块的信息和运动矢量;上述图像解码装置还具备可变长解码单元,如果被输入了编码流数据,则进行可变长解码;流传送单元,从上述存储器中依次读出编码流,输入到上述可变长编码单元中;帧内处理单元,对依次传递来的块的块数据实施不参照参照图像的解码处理;上述取得单元...

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

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

1