用于处理以片为单位划分的运动图像的运动图像编码/解码设备和方法

文档序号:7737464阅读:155来源:国知局
专利名称:用于处理以片为单位划分的运动图像的运动图像编码/解码设备和方法
技术领域
本发明涉及一种用于处理以片为单位划分的运动图像的运动图像编码/解码设备和方法。
背景技术
通常,执行运动估计的运算量对编码所需的总运算量有着绝对的影响。例如,当如在H. 264/AVC压缩编码方案中使用一个或多个前向参考帧/后向参考帧执行运动估计时, 其复杂度非常高。特别地,在MPEG-4AVC/H. 264压缩视频结构的情况下,当使用各种块执行关于分级B画面的运动估计以实现时间分级时,其复杂度成指数增加。同时,近来随着多核技术的发展,已经开发了更多的基于并行处理的运动图像编码/解码设备。根据使用HJ64/AVC(最近的运动图像压缩标准)并行处理方法,图像被划分为多个区域,每个区域称为“片”,每片图像区域在每个进程或线程中被单独地编码或解码。因为并行处理方法不需要在多个片(其中,图像被划分为所述多个片)的图像区域之间共享和传送的信息,所以并行处理方法具有如下优点容易实现,并且并行处理的效率极佳。图1是示意性地示出用于处理以片为单位划分的运动图像的传统运动图像编码设备的配置的框图。所述运动图像编码设备包括存储器10、多核处理器20、MPEG数据划分模块30和
解码/合并模块40。根据传统运动图像编码设备,通过MPEG算法编码的比特流的一帧数据被存储在存储器10中,作为线程被分配给多核处理器20中的多个核,被解码,然后被合并。多核处理器20包括逐线程运行的多个核,即,中央处理单元(CPU),其中,每个核独立地运行。存储器10包括多个缓冲器,所述多个缓冲器存储从MPEG数据划分模块30接收的各个片(例如,片1、片2、···、片N),并将存储的片提供给多核处理器20的多个核(核 1、核2、…、核N)。当接收到MPEG数据时,MPEG数据划分模块30提取解码信息,将接收的MPEG数据划分为多个片,并将基于划分的各个片单位的用于比特流的解码处理作为线程分配给多核处理器中的多个核。为此,MPEG数据划分模块30包括头解析器32、片划分器34、核计算负担测量器36和分配器38。头解析器32接收比特流形式的MPEG数据,并执行基本头解析操作,例如,提取解码信息。此外,头解析器32划分并分配存储器10的区域以便为多个片准备缓冲器。S卩,头解析器32将存储器10的区域划分为多个缓冲器以对应于多核处理器20的多个核,并将多个缓冲器分配给多个核。片划分器34在比特流中检测片起始码,并以片为单位划分比特流。分配器38将以片为单位划分的比特流适当地分配给多个缓冲器。核计算负担测量器36测量每个核的计算占用率。同时,参照图1,多个运动图像编解码器使用分别将图像划分为多个片以及将多个片分配给多个核的并行处理方案,以在多核环境下支持并行处理。然而,与对整个图像编码的方案相比,这样的方案总体上降低了编码性能。

发明内容
技术问题因此,需要一种基于并行处理的运动图像编码/解码设备,其能够通过有效率的片划分来提高对运动图像编码或解码的效率。技术方案因此,已经提出本发明以解决现有技术中出现的上述问题,本发明提供一种用于处理以片为单位划分的运动图像的运动图像编码/解码设备和方法。根据本发明的一方面,提供一种用于处理以片为单位划分的运动图像的运动图像编码设备,所述设备包括片划分器,以片为单位将输入图像划分为多个图像片;图像编码器,包括多个编码单元,所述多个编码单元分别接收和编码所述多个图像片;比特流产生器,通过使用编码的多个图像片产生比特流;同步控制器,确定所述多个图像片的编码顺序,并根据编码顺序控制所述多个编码单元并行地对所述多个图像片编码。根据本发明的另一方面,提供一种用于处理以片为单位划分的运动图像的运动图像解码设备,所述设备包括片划分器,以片为单位将输入比特流划分为多个比特流片;图像解码器,包括多个解码单元,所述多个解码单元分别接收和解码所述多个比特流片;同步控制器,确定所述多个比特流片的解码顺序,并根据解码顺序控制所述多个解码单元并行地对所述多个比特流片解码。根据本发明的另一方面,提供一种通过包括用于处理以片为单位划分的运动图像的多个编码单元的运动图像编码器的编码方法,所述方法包括以下步骤以片为单位将输入图像划分为多个图像片;确定包括在所述多个图像片中的多个宏块的编码顺序,其中,输入图像被划分为所述多个图像片;通过使用所述多个编码单元,根据编码顺序同时对各个图像片编码;通过使用编码的多个图像片产生比特流。根据本发明的另一方面,提供一种通过包括用于处理以片为单位划分的运动图像的多个解码单元的运动图像解码器的解码方法,所述方法包括以下步骤以片为单位将输入比特流划分为多个比特流片;确定包括在所述多个比特流片中的多个宏块的解码顺序, 其中,输入比特流被划分为所述多个比特流片;通过使用所述多个解码单元,根据解码顺序同时对各个比特流片解码。技术效果本发明可通过共享图像片之间的局部信息来增加编码效率。本发明可处理以片为单位划分的运动图像。


通过下面结合附图进行的详细描述,本发明的以上和其他方面、特点和优点将更清楚,其中
图1是示意性地示出用于处理以片为单位划分的运动图像的传统运动图像编码设备的配置的框图;图2是示意性地示出根据本发明示例性实施例的用于处理以片为单位划分的运动图像的运动图像编码设备的配置的框图;图3是示意性地示出根据本发明示例性实施例的用于处理以片为单位划分的运动图像的运动图像解码设备的配置的框图;图4是示出根据本发明示例性实施例的用于处理以片为单位划分的运动图像的运动图像编码方法的流程图;图5是示出根据本发明示例性实施例的用于处理以片为单位划分的运动图像的运动图像解码方法的流程图;图6是示出根据本发明示例性实施例的图像片中的运动图像编码顺序的示图;图7至13是示出根据本发明其他实施例的图像片中的运动图像编码顺序的示图。
具体实施例方式以下,将参照附图描述本发明的示例性实施例。在下面的描述中,虽然相同的部件在不同的附图中被示出,但是将通过相同的标号来指示相同的部件。此外,在本发明的下面的描述中,当包含于此的已知功能和配置的详细描述会使本发明的主题不清楚时,详细描述将被省略。图2是示意性地示出根据本发明示例性实施例的用于处理以片为单位划分的运动图像的运动图像编码设备的配置的框图。根据本发明的实施例,运动图像编码设备50包括片划分器60、图像编码器70、同步控制器90和比特流产生器80。片划分器60以片为单位划分输入到运动图像编码设备50的图像。在下面的描述中,图像片表示通过以片为单位划分图像所获得的图像。根据本发明的实施例,片划分器60 可将输入图像划分为多个图像片,并确定多个图像片的编码顺序,从而可在多个图像片之间共享信息。在这种情况下,在多个图像片之间共享信息表示当图像编码器70对多个图像片编码时,每个图像编码单元参考除了分配给该图像编码单元自己的图像片之外的图像片或者预先编码的图像片,以对分配的图像片编码,其中,稍后将描述图像编码器70。例如,当第三图像编码单元70-3对第三图像片编码时,第三图像编码单元70-3可参考预先编码的第二图像片,或者参考由第二图像编码单元70-2编码的第一图像片。图像编码器70接收由片划分器60以片为单位划分图像而获得的至少一个图像片,并对接收的图像片编码。图像编码器70包括第一图像编码单元70-1、第二图像编码单元70-2、第三图像编码单元70-3、…、第N图像编码单元70-N,所述第一图像编码单元 70-1、第二图像编码单元70-2、第三图像编码单元70-3、…、第N图像编码单元70-N分别接收并编码第一图像片、第二图像片、第三图像片、…、第N图像片。如上所述,当每个图像编码单元对分配给该图像编码单元自己的图像片编码时, 图像编码单元可通过参考除了分配的图像片之外的图像片来对分配的图像片编码。在这种情况下,当参考另一图像片时,图像编码器70可以以包括在每个图像片中的宏块为单位参考关于每个图像片的信息。例如,当第二图像编码单元70-2对分配给第二图像编码单元70-2的第五图像片编码时,第二图像编码单元70-2可参考当前由第三图像编码单元编码的第四图像片中的第四宏块。图像编码器70从图像片或包括在图像片中的宏块进行参考的信息包括例如根据每帧的运动估计信息、每个宏块的运动矢量以及系数的数量,这样的信息可存储在包括在运动图像编码设备50中的存储器(未示出)中。如上所述,图像编码单元彼此共享图像片之间的信息,从而增加编码效率。比特流产生器80从第一图像编码单元70-1至第N图像编码单元70_N接收每个编码的图像片,并产生比特流。当图像编码器70对多个图像片编码时,同步控制器90同步包括在多个图像片中的宏块的编码时间点。每个图像片包括至少一个宏块。根据本发明示例性实施例的同步控制器90可同时控制包括在多个图像片中的宏块的编码时间点。例如,假设第一图像片包括第一宏块、第二宏块和第三宏块,第二图像片包括第四宏块、第五宏块和第六宏块。此外,假设第一图像片由第一图像编码单元70-1编码,第二图像片由第二图像编码单元70-2编码。根据本发明示例性实施例的同步控制器90可控制第一图像编码单元70-1和第二图像编码单元70-2,以使第一图像片的第一宏块和第二图像片的第四宏块可被同时编码。图3是示意性地示出根据本发明示例性实施例的用于处理以片为单位划分的运动图像的运动图像解码设备的配置的框图。根据本发明的实施例,运动图像解码设备100包括比特流解析器110、片划分器 60、图像解码器120、图像产生器130和同步控制器90。比特流解析器110解析输入到运动图像解码设备100的比特流。片划分器60以片为单位划分已经由比特流解析器110解析的比特流,从而产生多个比特流片。以下,通过以片为单位划分比特流所获得的每个比特流将被称为“比特流片”。 片划分器60可确定通过以片为单位划分比特流所获得的多个比特流片的解码顺序。片划分器60根据解码顺序将第一比特流片至第N比特流片传送到图像解码器120。图像解码器120对以片划分器60确定的顺序输入的至少一个比特流片解码。图像解码器120包括第一图像解码单元120-1、第二图像解码单元120-2、…第N图像解码单元120-N,所述第一图像解码单元120-1、第二图像解码单元120-2、…第N图像解码单元 120-N分别接收并解码第一比特流片、第二比特流片、…、第N比特流片。图像产生器130接收每个解码的比特流片并产生图像。在这种情况下,产生的图像可以是由运动图像编码设备50划分为图像片的图像,并且产生的图像可通过预先设置在根据本发明的实施例的运动图像解码设备100中的显示单元(未示出)输出和/或再现。当图像解码器120对多个比特流片解码时,同步控制器90同步包括在多个比特流片中的宏块的解码时间点。根据本发明示例性实施例的同步控制器90可同时控制包括在多个比特流片中的宏块的解码时间点。例如,假设第一比特流片包括第一宏块、第二宏块和第三宏块,第二比特流片包括第四宏块、第五宏块和第六宏块。此外,假设第一比特流片由第一图像解码单元120-1解码,第二比特流片由第二图像解码单元120-2解码。根据本发明示例性实施例的同步控制
7器90可控制第一图像解码单元120-1和第二图像解码单元120-2,以使第一比特流片的第一宏块和第二比特流片的第四宏块可被同时解码。图4是示出根据本发明示例性实施例的用于处理以片为单位划分的运动图像的运动图像编码方法的流程图。在步骤140,片划分器60基于片单位将输入到运动图像编码设备50的图像划分为多个图像片。在步骤142,片划分器60将多个图像片分配给图像编码器70,S卩,多个图像编
码单元。其后,在步骤144,运动图像编码设备50在控制每个图像片的编码时间点的同时并行地对多个图像片编码。在这种情况下,通过同步控制器90执行对每个图像片的编码时间点的控制,并且通过图像编码器70执行并行地对多个图像片编码。当已经对多个图像片编码时,在步骤146,比特流产生器80通过使用编码的多个图像片产生比特流。在步骤148,运动图像编码设备50输出产生的比特流。图5是示出根据本发明示例性实施例的用于处理以片为单位划分的运动图像的运动图像解码方法的流程图。在步骤150,片划分器60基于片单位将输入到运动图像解码设备100的比特流划分为多个比特流片。在步骤152,片划分器60将多个比特流片分配给图像解码器120,即, 多个图像解码单元。其后,在步骤154,运动图像解码设备100在控制每个比特流片的解码时间点的同时并行地对多个比特流片解码。在这种情况下,通过同步控制器90执行对每个比特流片的解码时间点的控制,并且通过图像解码器120执行并行地对多个比特流片解码。当已经对多个比特流片解码时,在步骤156,图像产生器130通过使用解码的多个比特流片产生图像。在步骤158,运动图像解码设备100通过预先设置的显示单元(未示出)输出产生的图像。通过本发明的实施例,如上所述,可处理以片为单位划分的运动图像。图6是示出根据本发明示例性实施例的图像片中的运动图像编码顺序的示图。图6示出运动图像的一帧。参照图6,一帧包括第一图像片162、第二图像片164、第三图像片166、第四图像片168和第五图像片170。此外,第一图像片162、第二图像片164、 第三图像片166、第四图像片168和第五图像片170中的每个包括20个宏块。假设第一图像编码单元70-1对第一图像片162编码,第二图像编码单元70_2对第二图像片164编码,第三图像编码单元70-3对第三图像片166,第四图像编码单元70_4 对第四图像片168编码,第五图像编码单元70-5对第五图像片170编码。根据本发明的实施例,第一图像编码单元70-1以“162-1 U1) ”、“162-2 (t2) ”、 “ 162-3 (t3) ”、“ 162-4 (t4) ”、“ 162-5 (t5) ”、“ 162-6 (t6) ”、“ 162-7 (t7) ”、“ 162-8 (t8) ”、…、 “162-N(tN)”的顺序对包括在第一图像片162中的宏块编码。类似地,第二图像编码单元 70-2 以 “164-5 (t5) ”、“ 164-6 (t6) ”、“ 164-7 (t7) ”、“ 164-8 (t8) ”、“ 164-9 (t9) ”、 "164-10 (t10) ”、“164-1 l(tn) ”、“ 164-12 (t12) ”、“ 164-13 (t13) ”、…“164_N(tN) ”的顺序对包括在第二图像片164中的宏块编码;第三图像编码单元70-3以“166-9(t9) ”、“ 166—10 (t10) ”、 "166-11 (tn) ”、‘‘166-12(t12),,、‘‘ 166-13 (t13) ”、‘‘ 166-14 (t14) ”、‘‘ 166-15 (t15),,、 ‘‘ 166-16 (t16)”、... ‘‘166-N(tN)”的顺序对包括在第三图像片166中的宏块编码;第四图像编码单元 70-4 以 “168-13 (t13)”、“ 168-14 (t14)”、“ 168-15 (t15)”、“ 168-16 (t16)”、 “ 168-17 (t17)”、“ 168-18 (t18)”、“ 168-19 (t19)”、“ 168-20 (t2。)”、 ...“168_N(tN)” 的顺序对包括在第四图像片168中的宏块编码;第五图像编码单元70-5以“170-17 (t17)”、 “ 170-18 (t18) ”、“170-19 (t19) ”、“ 170-20 (t20) ”、“ 170-21 (t21) ”、“ 170-22 (t22) ”、 ... “170-N(tN)”的顺序对包括在第五图像片170中的宏块编码。在以上描述中,括号中表示的每个标号表示每个相应的宏块的编码时间点。例如,宏块170-21由第五图像编码单元70-5 在时间点t21开始编码。参照图6,第一图像编码单元70-1首先对宏块162-1 U1)编码。因为宏块 162-1 U1)是与宏块162-2(t2)相邻的宏块(以下称为“相邻宏块”)并且已经被编码,所以当对宏块162-2 (t2)编码时,第一图像编码单元70-1可参考宏块162-1 (、)。类似地,第一图像编码单元70-1通过参考宏块162-1 U1)和162-2 (t2)对宏块162-3 (t3)编码。此外, 当宏块162-3 (t3)已经被编码时,第一图像编码单元70-1可通过参考对应于宏块162-4 (t4) 的相邻宏块的宏块162-1 (、)、162-2 (t2)和162-3 (t3)来对宏块162-4 (t4)编码。此外,以相同的方式,第一图像编码单元70-1通过参考宏块162-3 (t3)和162-4 (t4)对宏块162-5 (t5) 编码。这里,可以以这种方式来确定相邻宏块的范围例如,参考图6,第二图像片164中的宏块 164-4 的相邻宏块对应于 162-1、162-2、162-3、164-3、164-5、166-5、166-6 和 166-7。此外,当宏块164-5 (t5)的相邻宏块162-2 (t2)和162-4 (t4)已经被编码时,第二图像编码单元70-2可对宏块164-5 (t5)编码。即,第一图像编码单元70-1对宏块162-5 (t5)编码的时间点与第二图像编码单元70-2对宏块164-5 (t5)编码的时间点变为彼此相同的tQ。 在这种情况下,同步控制器90控制第一图像编码单元70-1和第二图像编码单元70-2,以使第一图像编码单元70-1对宏块162-5 (t5)编码的时间点可以与第二图像编码单元70-2对宏块164-5 (t5)编码的时间点相同。类似地,当宏块164-6 (t6)和164-8 (t8)已经被编码时,第三图像编码单元70_3可对宏块166-9(t9)编码。在第三图像编码单元70-3对宏块166-9(t9)编码的同时,第一图像编码单元70-1对宏块162-9 (t9)编码,第二图像编码单元70-2对宏块164-9 (t9)编码。如上所述,本发明提供运动图像编码设备50,运动图像编码设备50可以以这种同时对多个图像片编码的方式来处理分配给每个图像编码单元的多个图像片。如上所述,用于分配图像片和对宏块编码的方法甚至可应用于根据本发明的运动图像解码设备100。此外,将在稍后参照图7描述的图像片划分方案、宏块的编码顺序及其编码方案也可应用于运动图像解码设备100。例如,第二图像解码单元120-2对宏块164-9 (t9)解码的时间点与第三图像解码单元120-3对宏块166-9 (t9)解码的时间点彼此相同。图7至12是示出根据本发明其他实施例的图像片中的运动图像编码顺序的示图。图7示出包括如图6所示的五个图像片162、164、166、168和170的帧。参照图7, 图像编码器70在每个相应的图像片内沿着水平方向以Z型对包括在每个图像片162、164、 166、168和170中的宏块编码。在图7中,第一图像编码单元70-1通过参考宏块162-9 (t9)和162-10 (t1Q)对宏块 162-11 (tn)编码,与此同时,第二图像编码单元70-2通过参考预先编码的宏块162-7 (t7)、 162-8 (t8)、164-9 (t9)和164-10 (t1Q)对宏块164-11 (tn)编码。此外,在这种情况下,第三图像编码单元70-3通过参考预先编码的宏块164-7 (t7)、164-8 (t8)、166-9 (t9)和166-10 (t10) 对宏块166-11 (tn)编码。以相同的方式,第四图像编码单元70-4通过使用包括在第三图像片166中的宏块166-11 (tj和166-12 (t12)对包括在第四图像片168中的宏块168-13 (t13) 编码。在这种情况下,假设一个或多个预先编码的宏块已经被存储在运动图像编码设备50 中预先设置的存储器(未示出)中。图8是示出包括10个图像片的帧的示图。与图6和图7中示出的图像片不同,图 8中示出的每个图像片包括10个宏块。根据图8的实施例,与图6和图7的情况相似,当相邻宏块已经被预先编码时,可通过参考至少一个相邻宏块来对宏块编码。例如,当第一图像片中的宏块162-1已经被编码时,第一图像编码单元70-1可对作为宏块162-1的相邻宏块的宏块162-2编码。此外,当宏块162-1和162-2已经被编码时,第一图像编码单元70-1可对宏块162-3编码。参照图8,当宏块162-1和162_2已经被编码时,同步控制器90同步第一图像编码单元70-1和第二图像编码单元70-2,以同时对宏块162-3和164-3编码。此外,当宏块 162-4已经被第一图像编码单元70-1编码并且宏块164-4已经被第二图像编码单元70_2 编码时,同步控制器90同步第一图像编码单元70-1、第二图像编码单元70-2和第三图像编码单元70-3,以同时对宏块162-5、164-5和166-5编码。同步控制器90以如上所述的这种方式控制每个图像编码单元对每个宏块编码的时间点,从而控制包括多个核(未示出)和缓冲器(未示出)的图像编码器70,以有效率地对以片为单位划分的图像编码。图9至图12示出沿着水平方向和垂直方向具有10x10宏块的帧以各种方式被划分为多个图像片的情况。参照图9至图12,可以理解,包括在多个图像片中的宏块的编码顺序可根据图像划分方案而变化。参照图9,在10x10宏块中沿着垂直方向的10个宏块对应于第一图像片162 ;在除了第一图像片162之外的其余宏块中沿着水平方向的9个宏块对应于第二图像片164;在除了第一图像片162和第二图像片164之外的其余宏块中沿着垂直方向的9个宏块对应于第三图像片166。即,交替沿着垂直方向和水平方向以片为单位划分输入到运动图像编码设备50的图像的一帧。此外,参照图9,每个图像片以这种方式被编码在第一图像片162中的宏块 162-1 U1)已经被编码之后,宏块162-2 (t2)和164-2 (t2)被同时编码,宏块162-3 (t3)、 164-3 (t3)和 166-3 (t3)被同时编码,然后宏块 162-4 (t4)、164-4 (t4)、166-4 (t4)和 168-4 (t4)被同时编码。在图10所示的帧的情况下,在第一图像片162中的宏块162-1 U1)被首先编码之后,第一图像片162中的宏块162-2 (t2)、第二图像片164中的宏块162-4 (t2)和第三图像片 166中的宏块166-2 (t2)被编码。其后,根据本发明示例性实施例的同步控制器90控制图像编码器70,以对第一图像片162中的宏块162-3 (t3)、第二图像片164中的宏块164-3 (t3)、 第三图像片166中的宏块166-3(t3)和第四图像片168中的宏块168_3(t3)编码。图像编码器70在同步控制器90的控制下,以上述方式并行地对包括在帧中的多个图像片编码。图11和图12示出当一帧包括四个图像片162、164、168和170时图像片的编码顺序。
10
参照图11,首先,以正常的顺序对第一图像片162中的宏块162-1 U1)、162_2 (t2)、 162-3 (t3)、162-4 (t4)和162-5 (t5)编码,并且以正常的顺序对第三图像片166中的宏块 166-2 (t2)、166-3 (t3)、166-4 (t4)、166-5 (t5)和 166-6 (t6)编码。当第一图像片 162 中的宏块162-5 (t5)和第三图像片166中的宏块166-5 (t5)已经被编码时,第二图像编码单元70_2 可参考宏块162-5 (t5)对第二图像片164中的宏块164-6 (t6)编码。此外,当第二图像片 164中的宏块164-6 (t6)已经被编码时,第四图像编码单元70-4可参考宏块162-5 (t5)、宏块164-6(te)和第三图像片166中的宏块166-6(te)对第四图像片中的宏块168-7 (t7)编码,其中,宏块166-6 (t6)与宏块164-6 (t6)被同时编码。参照图12,可以理解,第一图像片162的宏块162-1位于帧的中心。因此,当第一图像编码单元70-1对宏块162-1 U1)编码时,可对第二图像片的宏块164-2和第三图像片的宏块166-2编码,其中,宏块164-2和166-2对应于宏块162-1的相邻宏块。根据本发明示例性实施例的运动图像编码设备沿着从帧的中心到帧的边缘的方向进行编码。图13是示出运动图像编码设备50按照以螺旋形状进行的顺序执行对宏块的编码的情况的示图。根据图13所示的本发明的实施例,帧包括第一图像片162、第二图像片164、第三图像片166和第四图像片168,其中,每个图像片具有螺旋形状。根据图13所示的本发明的实施例,以这种方式执行编码同时对宏块162-1 (、)、164-1 (、)、166-1 U1)和168-1 (、) 编码;同时对宏块162-2 (t2)、164-2 (t2)、166-2 (t2)和168-2 (t2)编码;然后,同时对宏块 162-3 (t3)、164-3 (t3)、166-3 (t3)和 168-3 (t3)编码。如上所述的图像片划分方法只是本发明的示例性实施例,可进行各种修改、添加和替换以通过共享图像片之间的局部信息来增加编码效率,从而本发明不限于上述实施例和附图。此外,本领域技术人员将理解,当对宏块编码时,可根据图像片划分方案在形式和细节上改变预先编码的相邻宏块的主体。
权利要求
1.一种用于处理以片为单位划分的运动图像的运动图像编码设备,所述设备包括 片划分器,以片为单位将输入图像划分为多个图像片;图像编码器,包括多个编码单元,所述多个编码单元分别接收和编码所述多个图像片;比特流产生器,通过使用编码的多个图像片产生比特流;同步控制器,确定所述多个图像片的编码顺序,并根据编码顺序控制所述多个编码单元并行地对所述多个图像片编码。
2.如权利要求1所述的设备,其中,为每个编码单元分配一个图像片,并且同步控制器控制每个编码单元根据编码顺序处理分配给相应的编码单元的图像片。
3.如权利要求1所述的设备,其中,每个图像片包括多个宏块,同步控制器确定包括在每个图像片中的多个宏块的编码顺序,并且所述多个编码单元根据所述多个宏块的编码顺序对相应的图像片编码。
4.如权利要求3所述的设备,其中,当第一宏块已经被编码时,同步控制器控制图像编码器对与编码的第一宏块相邻的至少一个第二宏块编码。
5.如权利要求4所述的设备,其中,包括第一宏块的图像片与包括至少一个第二宏块的图像片不同。
6.如权利要求5所述的设备,其中,在所述多个编码单元中对第一宏块编码的编码单元通过参考关于包括第二宏块的图像片的信息来对第一宏块编码。
7.如权利要求6所述的设备,其中,关于包括第二宏块的图像片的信息包括第二宏块的运动矢量和系数的数量中的至少一个。
8.—种通过包括用于处理以片为单位划分的运动图像的多个编码单元的运动图像编码器的编码方法,所述方法包括以下步骤以片为单位将输入图像划分为多个图像片;确定包括在所述多个图像片中的多个宏块的编码顺序,其中,输入图像被划分为所述多个图像片;通过使用所述多个编码单元,根据编码顺序同时对各个图像片编码; 通过使用编码的多个图像片产生比特流。
9.分别如权利要求1所述的设备和权利要求8所述的方法,其中,所述多个编码单元通过参考关于第二宏块的信息来对第一宏块编码,其中,在所述多个宏块中第二宏块与当前被编码的第一宏块相邻。
10.分别如权利要求1所述的设备和权利要求8所述的方法,其中,关于第二宏块的信息包括第二宏块的运动矢量和系数的数量中的至少一个。
11.如权利要求8所述的方法,其中,对图像片编码的步骤包括以下步骤当第一宏块已经被编码时,对与第一宏块相邻的至少一个第二宏块编码。
12.一种用于处理以片为单位划分的运动图像的运动图像解码设备,所述设备包括 片划分器,以片为单位将输入比特流划分为多个比特流片;图像解码器,包括多个解码单元,所述多个解码单元分别接收和解码所述多个比特流片;同步控制器,确定所述多个比特流片的解码顺序,并根据解码顺序控制所述多个解码单元并行地对所述多个比特流片解码。
13.如权利要求12所述的设备,其中,为每个解码单元分配一个比特流片,并且同步控制器控制每个解码单元根据解码顺序处理分配给相应的解码单元的比特流片。
14.如权利要求12所述的设备,其中,每个比特流片包括多个宏块,同步控制器确定包括在每个比特流片中的多个宏块的解码顺序,并且所述多个解码单元根据所述多个宏块的解码顺序对相应的比特流片解码。
15.如权利要求14所述的设备,其中,当第一宏块已经被解码时,同步控制器控制图像解码器对与解码的第一宏块相邻的至少一个第二宏块解码。
16.如权利要求15所述的设备,其中,包括第一宏块的比特流片与包括至少一个第二宏块的比特流片不同。
17.—种通过包括用于处理以片为单位划分的运动图像的多个解码单元的运动图像解码器的解码方法,所述方法包括以下步骤以片为单位将输入比特流划分为多个比特流片;确定包括在所述多个比特流片中的多个宏块的解码顺序,其中,输入比特流被划分为所述多个比特流片;通过使用所述多个解码单元,根据解码顺序同时对各个比特流片解码。
18.分别如权利要求12所述的设备和权利要求17所述的方法,其中,在所述多个解码单元中对第一宏块解码的解码单元通过参考关于包括第二宏块的比特流片的信息来对第一宏块解码。
19.分别如权利要求12所述的设备和权利要求17所述的方法,其中,关于包括第二宏块的比特流片的信息包括第二宏块的运动矢量和系数的数量中的至少一个。
20.如权利要求17所述的方法,其中,对比特流片解码的步骤包括以下步骤当第一宏块已经被解码时,对与第一宏块相邻的至少一个第二宏块解码。
全文摘要
公开了一种用于处理以片为单位划分的运动图像的运动图像编码/解码设备和方法。所述编码方法包括以下步骤当接收到运动图像时,以片为单位划分运动图像;确定以片为单位划分的运动图像的编码顺序;当已经确定编码顺序时,通过根据相应的顺序对以片为单位划分的运动图像编码来产生比特流。
文档编号H04N7/50GK102232292SQ200980145417
公开日2011年11月2日 申请日期2009年11月5日 优先权日2008年11月11日
发明者南廷学, 周永勋, 宋宽雄, 崔雄一, 智凤逸, 沈东圭, 赵大星, 金容皙 申请人:三星电子株式会社, 光云大学校产学协力团
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1