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

技术编号:4882221 阅读:148 留言:0更新日期:2012-04-11 18:40
将具有基于处理顺序的依存关系的编码流并行解码的图像解码装置(40)具备:片数据预解码部(402),通过按照包含在编码流(Str)中的每个宏块组进行预解码处理,生成在其他宏块组的解码处理中需要的宏块解码信息(1001);第一宏块解码部(404)及第二宏块解码部(405),分别对包含在编码流(Str)中的相互不同的宏块组并行地进行解码处理;宏块解码部(404、405)的每一个在对一个宏块组进行解码处理时,使用对另一宏块组已经生成的宏块解码信息(1001)进行解码处理。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及进行运动图像数据的解码或编码的图像解码装置、图像编码装置、图像解码方法及图像编码方法。
技术介绍
作为将运动图像数据压縮编码(以下单称作编码)的技术,采用利用帧间差分 的MPEG(Motion Pictures Experts Group :运动图像专家组)编码方式的情况较多。作 为MPEG编码方式,以往使用MPEG-2(IS0/IEC13818-2)及MPEG-4(IS0/IEC14496-2)。除 此以外,近年来,渐渐采用H. 264/MPEG-4AVC(IS0/IEC14496-10)(以下单称作H. 264)及 VC-l(SMPTE 421M)这些新的编码方式。 在这样的编码标准中,将1个画面(图片)内分割为规定像素数的块(亮度成分16像素X 16像素),以该块为单位进行解码处理或编码处理。将该像素块称作宏块。 在以H. 264为代表的新的编码方式中,在将宏块编码时,利用与该处理对象宏块相邻的宏块(以下称作相邻宏块)与处理对象宏块之间的相关,来提高压縮效率。即,在该新的编码方式中,存在基于位置的依存关系。 图22是表示H. 264的基于位置的依存关系的图。 具体而言,在将某个任意的宏块作为处理对象宏块进行解码或编码时,如图22所 示,需要参照与处理对象宏块相邻的左相邻宏块A、左上相邻宏块D、上相邻宏块B、以及右 上相邻宏块C这4个相邻宏块的处理结果。 因此,必须预先将这些相邻宏块编码或解码。即,在解码处理及编码处理中,存在 基于左相邻宏块A、左上相邻宏块D、上相邻宏块B、以及右上相邻宏块C的位置的依存关系。 为了高速进行解码处理或编码处理,使用多个将宏块解码的解码部或将宏块编码 的编码部进行并行处理,为此需要解决该基于位置的依存关系。在专利文献l中,提出了解 决该依存关系的方法。 图23是表示上述专利文献1中记载的图像解码装置及图像编码装置的处理顺序 的图。在图23中,赋予各宏块MB内的号码表示将该宏块MB解码或编码的处理顺序。艮卩, 将相同号码的宏块MB同时并行地处理。 如图23所示,上述专利文献1的图像解码装置及图像编码装置从图片Pic的左上 的宏块MB开始处理,在处理某个任意的宏块MB的情况下,通过将位于该宏块MB的下1行 的左侧第2列的宏块MB并行处理,解决了上述基于位置的依存关系。 专利文献1日本特开2006-129284号公报 但是,即使是上述专利文献1的图像解码装置及图像编码装置中,也不能并行地 执行以H. 264为代表的新的编码方式的解码处理或编码处理,有不能使解码处理或编码处 理高速化的问题。 在以H. 264为代表的新的编码方式中,还利用与刚解码完或刚编码完的宏块之间 的相关,来提高压縮效率。例如在H. 264中,对于某个任意的宏块的量化参数QP,利用在其5之前刚处理的宏块的量化参数(QP—PREV),来计算该量化参数QP。因此,为了将某个任意的 宏块解码或编码,需要参照在其之前刚处理的宏块。即,除了上述基于位置的依存关系以 外,还有基于处理顺序的依存关系。 图24是表示H. 264的基于处理顺序的依存关系的图。 在MPEG编码方式中,如图24所示,图片Pic内的宏块MB以光栅扫描顺序进行处 理。这里,赋予在图24中的宏块MB的标号表示处理顺序,箭头表示基于处理顺序的依存关 系。通常,之前刚处理的宏块MB为处理对象宏块MB的左相邻宏块MB,所以该处理对象宏块 MB的基于处理顺序的依存关系与基于位置的依存关系相同。但是,在处理位于图片Pic的 左端的宏块MB的情况下,之前刚处理的宏块MB为位于其上1行的右端的宏块MB。例如,在 图24中,9号的宏块MB的之前刚处理的宏块MB是8号的宏块MB,是位于上1行的右端的 宏块MB。 在上述专利文献1的图像解码装置及图像编码装置中,在处理位于图片Pic的左 端的宏块MB之前,不处理位于该宏块MB (处理对象宏块)的上1行的右端的宏块MB,不能 解决基于处理顺序的依存关系。即,在上述专利文献l的图像解码装置及图像编码装置中, 不能并行地进行解码及编码。
技术实现思路
所以,本专利技术是鉴于这样的问题而做出的,目的在于提供一种解决在以11.264为代表的新的编码方式中存在的基于处理顺序的依存关系从而将运动图像数据并行地解码及编码的图像解码装置、图像编码装置、图像解码方法及图像编码方法。 为了达到上述目的,有关本专利技术的图像解码装置,是对编码流进行解码的图像解码装置,上述编码流是将由多个块构成的图片按照每个块进行编码而生成的,其特征在于,具备预解码部,按照包含在上述编码流中的由多个块构成的每个块组,对该块组进行作为解码处理的一部分的预解码处理,由此生成作为在其他块组的上述解码处理中需要的参数的块解码信息;以及多个块解码部,分别对包含在上述编码流中的相互不同的块组以块为单位并行地进行上述解码处理;上述多个块解码部的每一个在对上述块组进行上述解码处理时,使用已经对由其他块解码部进行上述解码处理的其他块组进行了的上述预解码处理中所生成的上述块解码信息,对上述块组进行上述解码处理。 例如,在进行第一块解码部对第一块组的解码处理、和第二块解码部对第二块组 的解码处理时,在第一及第二块组中有以H. 264为代表的新的编码方式中存在的基于处 理顺序的依次关系的情况下,在第二块组的解码处理中,需要对第一块组进行预解码处理 (可变长编码)而生成的块解码信息(例如量化参数等)。所以,在本专利技术中,在第一块组的 解码处理之前,对该第一块组进行预解码处理,使用通过该预解码处理得到的块解码信息, 并行地进行第一块组的解码处理和第二块组的解码处理。这样,在本专利技术中,通过事前进行 预解码处理来生成块解码信息,多个块解码部即使不以预先决定的处理顺序将块组依次解 码,也能够解决存在于以H. 264为代表的新的编码方式中的基于处理顺序的依存关系而并 行地进行解码处理。进而,在本专利技术中,多个块解码部不是分别对预解码处理后的块组进行 解码处理中的除了预解码处理以外的其余的处理,而是对包含在编码流中的块组进行全部 解码处理,所以不需要生成具有预解码处理后的多个块组的已部分解码的编码流。该已部分解码的编码流的数据量比原来的编码流多。因而,在本专利技术中,由于多个块解码部对包含 在原来的编码流中的块组进行全部解码处理,所以能够抑制在解码处理之前临时储存作为 解码处理的对象的流的缓冲器的容量。 此外,其特征也可以是,上述预解码部还在上述编码流的上述各块组的开头,插入能够唯一地判断是该块组的开头的位模式;上述多个块解码部的每一个通过检索插入到上述编码流中的位模式,找到该块解码部应进行上述解码处理的块组,来将上述块组解码。 由此,由于在编码流的各块组的开头插入了位模式,所以各块解码部能够不对编码流从其开头起依次进行可变长编码而容易地找到作为解码对象的块组。 此外,其特征也可以是,上述预解码部还将生成的上述块解码信息插入到上述编码流中;上述多个块解码部的每一个取得插入了上述块解码信息的上述编码流,使用插入到上述编码流中的上述块解码信息对上述块组进行上述解码处理。 由此,由于块解码信息插入在编码流中,所以各块解码部在取得编码流时也能够 取得块解码信息,能够容易地取得块解码信息。 此本文档来自技高网
...

【技术保护点】
一种图像解码装置,对编码流进行解码,上述编码流是将由多个块构成的图片按照每个块进行编码而生成的,上述图像解码装置具备:预解码部,按照包含在上述编码流中的由多个块构成的每个块组,对该块组进行作为解码处理的一部分的预解码处理,由此生成作为在其他块组的上述解码处理中需要的参数的块解码信息;以及多个块解码部,分别对包含在上述编码流中的相互不同的块组以块为单位并行地进行上述解码处理;上述多个块解码部的每一个在对上述块组进行上述解码处理时,使用已经对由其他块解码部进行上述解码处理的其他块组进行了的上述预解码处理中所生成的上述块解码信息,对上述块组进行上述解码处理。

【技术特征摘要】
【国外来华专利技术】JP 2008-6-10 2008-151246一种图像解码装置,对编码流进行解码,上述编码流是将由多个块构成的图片按照每个块进行编码而生成的,上述图像解码装置具备预解码部,按照包含在上述编码流中的由多个块构成的每个块组,对该块组进行作为解码处理的一部分的预解码处理,由此生成作为在其他块组的上述解码处理中需要的参数的块解码信息;以及多个块解码部,分别对包含在上述编码流中的相互不同的块组以块为单位并行地进行上述解码处理;上述多个块解码部的每一个在对上述块组进行上述解码处理时,使用已经对由其他块解码部进行上述解码处理的其他块组进行了的上述预解码处理中所生成的上述块解码信息,对上述块组进行上述解码处理。2. 如权利要求l所述的图像解码装置,上述预解码部还在上述编码流的上述各块组的开头,插入能够唯一地判断是该块组的 开头的位模式;上述多个块解码部的每一个通过检索插入到上述编码流中的位模式,找到该块解码部 应进行上述解码处理的块组,来将上述块组解码。3. 如权利要求1或2所述的图像解码装置,上述预解码部还将生成的上述块解码信息插入到上述编码流中;上述多个块解码部的每一个取得插入了上述块解码信息的上述编码流,使用插入到上 述编码流中的上述块解码信息对上述块组进行上述解码处理。4. 如权利要求1 3中任一项所述的图像解码装置,上述预解码部在生成上述块解码信息时,生成通过对上述块组进行上述预解码处理而 得到的、在包含于上述块组中的最后的块的上述解码处理中需要的参数,来作为上述块解 码信息。5. 如权利要求1 4中任一项所述的图像解码装置,上述预解码部在生成上述块解码信息时,生成通过对上述块组进行上述预解码处理而 得到的、在包含于上述块组中的最后的块的上述解码处理中需要的系数与预先决定的系数 之间的差分,来作为上述块解码信息。6. —种图像编码装置,将具有由多个块构成的块组的图片按照每个块进行编码, 上述图像编码装置具备多个块编码部,分别将包含在上述图片中的相互不同的块组以块为单位并行地进行编 码;以及调整部,通过调整包含在上述多个块编码部进行编码而生成的中间流中的、在编码中 使用的参数,使上述中间流与以预先决定的处理顺序将包含在上述图片中的多个块组依次 编码而生成的编码流一致。7. 如权利要求6所述的图像编码装置,上述调整部决定在上述多个块编码部的编码中使用的参数;上述多个块编码部分别通过使用由上述调整部决定的参数进行编码,来生成与上述编 码流一致的上述中间流。8. 如权利要求6所述的图像编码装置,上述多个块编码部的每一个在将块组编码时,将在上述块组的编码中使用的参数包含 在通过上述块组的编码而生成的编码块组中,并且将上述参数中的至少一部分作为保存参 数进行保存;上述调整部按照包含在所生成的上述中间流中的每个编码块组,使用在与该编码块组 不同的其他编码块组的编码中使用并保存的上述保存参数,修正该编码块组的参数,由此 使上述中间流与上述编码流一致。9. 如权利要求8所述的图像编码装置, 包含在上述中间流中的上述各参数被编码;上述调整部在修正上述参数时,重新进行对上述参数已经进行了的编码。10. 如权利要求8或9所述的图像编码装置,上述多个块编码部的每一个在将块组编码时,将在包含于该块组中的最后的块的解码 中使用的参数作为上述保存参数进行保存。11. 如权利要求8 10中任一项所述的图像编码装置,上述调整部在修正上述编码块组的参数时,修正在包含于上述编码块组中的已编码的 多个块中的开头的块的编码中使用的参数。12. 如权利要求8 11中任一项所述的图像编码装置,上述多个块编码部的每一个在将在上述块组的编码中使用的参数包含在编码块组中 时,使用在上述块组的编码之前已经判明的既定系数将上述参数压縮并包含在上述编码块 组中;上述调整部使用上述既定系数将上述...

【专利技术属性】
技术研发人员:林宙辉天野博史井口雅保
申请(专利权)人:松下电器产业株式会社
类型:发明
国别省市:JP[日本]

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

1