解码装置、电子设备、计算机、解码方法、程序、和记录介质的制作方法

文档序号:7600829阅读:89来源:国知局
专利名称:解码装置、电子设备、计算机、解码方法、程序、和记录介质的制作方法
技术领域
本发明涉及一种解码装置,用于对包含帧间预测编码图像数据的图像流进行解码。本发明还涉及一种内置该解码装置的电子设备。本发明还涉及一种用于执行解码装置功能的计算机。本发明还涉及一种用于对包含预测编码图像数据的图像流进行解码的方法及程序。最后,本发明涉及一种用于记录该解码程序的记录介质。
背景技术
目前,已提出了多种图像压缩技术。例如,H.261和MPGE(运动图像专家组)标准。使用这些技术对编码的图像数据进行解码需要大量的计算。
因此,通常使用专用硬件加速器(LSI)对诸如高清晰度(HD)图像的高分辨率图像进行解码。例如,这种LSI可以每秒30帧的速度处理1920×1080像素的HD信号。
图1为符合MPEG格式的解码单元(在下文中也称为解码器)的方框图的例子。下面将描述该解码器的解码操作。
多路信号分离器1从基本码流Ses中获取各种起始码的地址信息。
基本码流Ses仅包括视频数据。如果数据流由音频数据和视频数据组成,只有视频数据作为基本码流Ses输入。
起始码包括诸如序列起始码、GOP起始码、画面起始码、和片起始码。序列起始码表示该基本码流的起始位置。GOP起始码表示画面组(GOP)的起始位置。画面起始码表示画面的起始位置。片起始码表示片的起始位置。
多路信号分离器1将基本码流Ses连同各种起始码一起存储在存储器2中。存储处理通过判优器3执行,该判优器是一个存储管理模块。帧解码器4在多路信号分离器1获得的起始码的基础上对序列层、GOP层、和画面层进行解码。
以这些信息为基础启动片解码器5。片解码器5对片层进行解码。具体而言,该片解码器5执行可变长度解码处理、逆量化处理、逆扫描处理、和逆离散余弦变换(逆DCT)处理。
另外,片解码器5从存储器2加载用于运动补偿的参考图像,以对预测画面帧和双向预测画面帧中的宏块进行解码。
在下文中,预测画面帧也称为“P帧”。双向预测画面帧也称为“B帧”。
通常,预测画面帧是根据时间上的先前帧进行预测。但是,某些预测画面帧是根据时间上的下一帧进行预测。
在载入参考图像之后,片解码器5将解码后的帧图像加入参考图像中。随后,片解码器5将所生成的解码图像写入到存储器2中。
当对整个屏幕的解码处理完成后,输出单元6从存储器2中读出解码后的图像,并将其作为基带信号Sbb输出。
日本未经审查的专利申请公开No.2000-307642和日本未经审查的专利申请公开No.2000-307533披露了上述技术。
在上述解码处理中,存储器2的带宽和片解码器5的处理时间决定了其处理能力。尤其是,来自解码单元所有部分的访问都集中在存储器2上。
例如,多路信号分离器1将基本码流Ses和诸如起始码的解析数据写入存储器2中。同样,例如将基本码流Ses从存储器2加载到帧解码器4和片解码器5中。另外,例如对P帧和B帧进行解码时,将参考图像从存储器2加载到片解码器5中,片解码器5将解码后的图像写入存储器2。此外,解码后的图像从存储器2加载到输出单元6。
在这些访问中,占存储器2的最大带宽的访问是来自压缩数据被解码之后的处理。即,将解码后的图像从存储器2加载到输出单元6、将参考图像从存储器2加载到片解码器5、和将解码后的图像从片解码器5写入存储器2。
因为输出单元6使用诸如串行数字接口(SDI)的同步输出来输出基带信号,所以与其他访问相比,必须把用于将解码后的图像从存储器2加载到输出单元6的处理指定为更高的优先级。
因此,当片解码器5加载参考图像时,存储器2带宽的限制使得片解码器5产生了等待时间。这个等待时间决定了解码单元的处理能力。片解码器5需要一个对于可变长度解码处理、逆量化处理、逆扫描处理、和逆DCT处理的流水线过程来说固定的处理时间。这个固定处理时间同样决定了解码单元的处理能力。

发明内容
因此,本发明的一个目的在于提供一种用于对包括帧间预测编码图像数据的图像流进行高速解码的技术。
为解决上述技术问题,根据本发明,帧间预测编码图像数据的时间敏感性解码过程被分为多个并行的子过程。根据本发明的一方面,双向预测编码图像数据的解码过程被分为多个并行的子过程。根据本发明的另一方面,单向预测编码图像数据的解码过程被分为多个并行的子过程。
(1)本发明的第一方面图2为根据本发明的一个实施例的解码装置的例子。在此,将对以并行方式对双向预测编码图像数据进行解码的处理过程进行说明。也就是说,图像流至少包含双向预测编码图像数据。
除了双向预测编码图像数据以外,图像流还包含使用不同于双向预测编码方法的其他方法进行编码的图像数据。例如,图像流包含帧内编码图像数据和预测编码图像数据。在下文中,帧内预测编码图像数据也称为“I帧”。
使用其他方法编码的图像数据不总是包含通过这两种方法编码的图像数据。例如,某些图像流包含帧内编码图像数据和双向预测编码图像数据这两种图像数据类型。另外,例如,某些图像流包含使用所有上述三种方式编码的三种图像数据类型。
因此,一个图像流由一系列通过不同类型编码方法进行编码的图像数据组成。每个图像数据项对应一个帧。该帧包含一个区域(field)图像。在图2中,对应一个帧的图像数据用一个正方形示意性地示出。
在一组作为访问单位的帧中,可以任意确定各种类型的帧之间的合成。在此,该组帧被定义为在一个内部编码帧和下一个内部编码帧之间的一系列帧。另外,可以任意确定该组帧内的双向预测编码帧的数目。通常,双向预测编码帧的数目越少,图像质量越高。
为了以并行方式对这样的图像流进行解码,解码装置10包括从21到2N的“N”个解码单元,其中N为大于等于2的自然数。从21到2N的每个解码单元根据图像数据的类型改变处理功能。例如,当输入通过不同于双向预测编码方式的不同类型的方式进行解码的图像数据时,每个解码单元2i(i=1,2,...N)都对整个帧进行解码。在图2中,这个解码范围用一个带有阴影的正方形表示。
例如,当输入通过双向预测编码方式编码的图像数据时,每个解码单元2i(i=1,2,...N)仅对分配给解码单元的帧的部分图像进行解码。该部分图像是组成帧的“N”个部分图像之一。在图2中,分配给该解码单元的帧的部分图像用带阴影部分表示。
该部分图像在长度上可以是固定的或是可变的。在MPEG格式的情况下,例如,该部分图像是一个片。每个解码单元2i(i=1,2,...N)的计算量基本上依赖于部分图像的数据量。优选地,解码单元2i(i=1,2,...N)的计算量大致相等。一般来说,计算量稍有不同。
如果部分图像的计算量相同,则每个解码单元2i(i=1,2,...N)的计算量仅为解码单元解码整个帧所需计算量的N分之一。
所以,解码装置的解码时间可得以缩短。另外,与一个解码单元执行所有所需计算相比,每个解码单元需要较低的处理能力。这就使得与使用一个高性能解码单元相比降低了开发成本和生产成本。
可以通过合成“N”个被解码的部分图像来对帧进行复原。例如,解码装置在装置内部将“N”个解码的部分图像合成。可替代地,解码装置可以直接向外部输出“N”个经过解码的部分图像。在这种情况下,“N”个经过解码的部分图像在解码装置外部进行合成。
另外,可以以上述相同的方式输出使用双向预测编码方式以外的方式进行编码的图像数据的解码结果。即,对于作为整个帧被解码的帧的图像数据,每个解码单元2i(i=1,2,...N)可以用与双向预测编码图像数据同样的方式输出分配给每个解码单元2i的部分图像。
在这种情况下,对通过所有的编码方式进行编码的图像数据可以使用同样的输出方式。通过双向预测编码方式以外的方式编码的图像数据的输出的部分图像优选与通过双向预测编码方式编码的图像数据的分配的部分图像相同。此时,可以使用通用的输出处理。
可选地,当输出通过双向预测编码方式以外的方式编码的图像数据时,可以仅输出从“N”个解码单元之中选择的一个解码单元的解码结果。在这种情况下,只有所选择的解码单元可以对通过双向预测编码方式以外的方式编码的图像数据执行解码处理,而其他(N-1)个解码单元停止解码处理。
每个解码单元2i(i=1,2,...N)可由如图3所示的结构组成。也就是说,每个解码单元2i(i=1,2,...N)可以由一个滤波级2i1和一个解码处理级2i2组成。每个滤波级2i1应该具有根据编码方式的类型改变图像数据的通过范围的特性。
例如,当接收双向预测编码图像数据时,每个滤波级2i1仅使从组成一个帧的“N”个部分图像中分配给滤波级2i1的一个部分图像通过。另外,当接收通过双向预测编码方式以外的方式编码的图像数据时,每个滤波级2i1直接通过全部的输入图像数据。
另一方面,解码处理级2i2由可以对从相应的滤波级2i1输入的图像数据进行解码的模块组成。这种结构允许各解码处理级的构造相同。
(2)本发明的第二方面在图2中所示的解码装置可以用来使对单向预测编码图像数据的解码处理并行化。在这种情况下,每个解码单元对整个帧内编码图像数据进行解码,然而每个解码单元仅对分配给该解码单元的单向预测编码图像数据的部分图像进行解码。
(3)本发明的第三方面根据本发明的一个方面,提出了一种内置或者以可拆卸方式安装解码装置10的电子设备。图4示出了这种电子设备30的例子。解码装置10由诸如半导体集成电路、模块、板、卡器件、和其他电子电路组成。
电子设备30包括诸如图像编辑装置、视频播放机、电视接收机、电视信号解码器、芯片器件、卡器件、移动电话、移动信息终端、游戏机、视频服务器、计算机、以及各种类型的具有重放压缩图像功能的电子设备。
另外,电子设备30可以具有图像数据压缩功能。
更进一步,电子设备30不但可以通过硬件而且可以通过软件实现解码功能。
电子设备30可以具有用于接收图像流的通信功能。图像流可以通过需要即时解码的流方式来接收,或者通过在记录介质中一次性存储图像流的下载方式来接收。
电子设备30可以具有用于接收向公众广播的图像流的功能。
更进一步,电子设备30可对从外部连接的记录介质或内置的记录介质重放的图像流进行解码。
(4)本发明的第四方面根据本发明的一个方面,提出了一种实现解码装置10的功能的计算机。图5示出了这种计算机40的例子。计算机40包括多个处理单元(处理器)。就是说,计算机40采用了一种被称为多处理器结构的结构。如图5所示,计算机40包括两个处理单元51和52。
根据本发明的这个方面,应用软件实现如上所述的解码单元相同的功能。处理单元51和52对应于解码单元。因此,图像数据的解码过程可以分配给多个处理单元(处理器)。这种结构降低了每个处理单元所需的处理能力。
应该注意,在计算机40上运行的操作系统支持多个处理器。
(5)本发明的其他方面本发明的上述方面可以解码方法、程序、以及用来记录程序的记录介质来实现。程序可以通过传输线进行传送。
如上所述,根据本发明,在解码期间需要参考另一个图像的图像数据的解码过程被分解。因此,可以大幅减少对于每个处理所需的计算量。所以,可以减少在解码期间需要参考另一个图像的图像数据解码所需的时间。


图1为MPEG解码器的硬件结构的方框示意图;图2为解码装置的例子的示意图;图3示出了解码单元的内部结构的例子;图4示出了包括解码装置的电子设备;图5为根据本发明的具有多个处理器结构的计算机的示意图;图6为组成计算机的编辑装置的硬件结构的方框图;图7为MPEG解码器的内部结构的方框示意图;图8为通过片滤波器执行的操作的流程图;图9为说明不同类型帧的解码过程的示意图;以及图10为说明解码结果的输出过程的示意图。
具体实施例方式
下面以用于解码符合MPEG格式的图像流的编辑装置为参考,说明具有内置解码单元的电子设备的实施例。对于在此说明书中没有说明或描述的技术,适用本领域中的公知技术。
下面将描述编辑装置的硬件结构。本发明也可以通过与该硬件等价的软件实现。当以计算机程序实现本发明时,该计算机程序被记录在计算机可读记录介质上。
例如,该记录介质包括诸如磁盘(例如,软盘和硬盘)和磁带等的磁性记录介质;诸如光盘、光带、和机读条形码等的光学记录介质;诸如随机访问存储器(RAM)和只读存储器(ROM)等的半导体记录器件;和其他用于记录计算机程序的物理器件和介质。
(1)系统结构图6示出了编辑装置100的系统结构。例如,编辑装置100以计算机实现。在这里,一个GOP由15个帧组成。在这15个帧中,三种类型的帧,即I帧、P帧、和B帧混合出现。I帧为内编码帧。P帧为预测编码帧。B帧为双向预测编码帧。
该编辑装置100包括中央处理器110(CPU)、主存储器单元120、副存储器单元130、MPEG解码器140、MPEG编码器150、视频卡160、和总线170。
CPU 110为用于执行操作系统和各种类型应用程序的处理器。通过CPU 110的操作可以实现编辑装置的功能。
主存储器单元120提供可以高速访问的存储空间。例如,主存储器单元120包括ROM和RAM。ROM用来存储基本的输入和输出(I/O)程序。RAM用来保存编辑中的图像数据并且用于执行应用程序。
副存储器单元130包括用于驱动诸如硬盘的存储介质的装置。硬盘存储例如即将被解码的图像流。
MPEG解码器140为用于对压缩图像数据进行解码的模块。
当解码片层时,MPEG解码器140根据片数据是否是B帧来改变它的解码操作。就是说,当接收到B帧时,MPEG解码器140将该帧分为“N”个片图像(例如,16线的片图像),并且以并行的方式对片图像进行解码。另一方面,当接收到I帧或P帧时,MPEG解码器140内的“N”个内部解码器中的每一个都对完整的帧进行解码。下面将描述详细的操作过程。
通过使用这种解码方式,MPEG解码器140可以每秒钟超过60帧的速度处理具有1920×1080像素的HD信号,并在监视器上显示。因此,MPEG解码器140可以通过视频输出终端输出符合HD系列数字接口(HD-SDI)DualLink(SMPTE375M)标准的视频信号。
MPEG编码器150可以每秒钟超过60帧的速度处理具有1920×1080像素的HD信号。因此,MPEG编码器150可以从视频输入终端输入符合HD-SDI DualLink(SMPTE375M)标准的视频信号。
视频卡160具有监控器输出终端,用来监控显示。例如,视频卡160可以每秒钟超过60帧的速度显示具有1920×1080像素的HD信号。
总线170是外围部件互连(PCI)总线。例如,使用作为PCI总线带宽扩展版本的PCI-Express总线。
(2)MPEG解码器的结构图7示出了MPEG解码器140的内部结构。MPEG解码器140包括“N”个片滤波器141i(i=1,2,...N)、“N”个子解码器142i(i=1,2,...N)、以及多路复用器143。例如,使用在图1中所示的解码单元作为子解码器142。
“N”个片滤波器141i(i=1,2,...N)中的每一个以并行方式输入基本码流Ses。当图像数据为I帧或P帧时,片滤波器141无改变地通过图像数据。但是,当图像数据为B帧时,片滤波器141以片为单位过滤图像数据。每个滤波器预先确定将被过滤掉的片。
图8示出了片滤波器141的操作处理程序。当接收到基本码流Ses时,片滤波器141确定该图像数据是否为片层(过程P1)。如果确定图像数据为序列层、GOP层、以及画面层之一,则片滤波器141确定回答为“否”,并无改变地直接输出所输入的图像数据(过程P6)。
如果确定图像数据为片层,则片滤波器141确定输入图像数据是否为B帧(过程P2)。对于该确定过程,片滤波器141使用片层流的画面类型。如果确定画面类型为I帧或P帧,则片滤波器141确定回答为“否”,并无改变地直接输出所输入的图像数据(过程P6)。
如果确定图像数据为B帧,则片滤波器141确定作为B帧的“N”个分开片之一的片是否是分配给片滤波器141的片(过程P3)。如果是,则片滤波器141无改变地输出被分配的片的图像数据(过程P4)。否则,没有被分配给片滤波器141的片不通过片滤波器141(过程P5)。
“N”个子解码器142i(i=1,2,...N)中的每一个都具有图1所示的解码单元的结构。每个子解码器142都对所输入的图像数据进行解码。因此,子解码器142用如上所述的同样方式处理顺序层、GOP层、以及画面层。对于I帧和P帧,子解码器142对整个帧进行解码。对于B帧,子解码器142仅解码滤波后的片。
应该注意的是,子解码器142仅对与被分配给子解码器142的B帧的一部分相对应的图像数据进行解码。就是说,尽管I帧或P帧的整个帧被解码,但是子解码器142仅输出与被分配给子解码器142的B帧的片相对应的I帧或B帧的片。由于B帧仅一个片被解码,因此解码的结果当然与输出数据相同。
多路复用器143将从“N”个子解码器142输入的片合成,以对与整个帧相对应的图像数据进行复原。对于I帧和P帧以与B帧同样的方式执行输出操作。
(3)解码过程描述编辑装置100通过图形用户界面(GUI)输入指定的两个编辑点之间的图像数据,然后通过总线170将该图像数据传送到MPEG解码器140。
图9为MPEG解码器140的解码操作的示意图。在图9中,示出了MPEG流的一部分。在I帧的情况下,MPEG解码器140中的每一个子解码器142i(i=1,2,...N)都解码整个I帧。
另一方面,在B帧的情况下,一个帧被分离为“N”个片。子解码器1421仅对分配给子解码器1421的片1进行解码。子解码器1422仅对分配给子解码器1422的片2进行解码。同样的方式,子解码器142N仅对分配给子解码器142N的片N进行解码。
每个片为帧的N分之一。因此,子解码器142i(i=1,2,...N)所需的计算量减小到用于解码整个B帧所需的计算量的大约N分之一。
对于MPEG解码器140解码一个B帧所需的时间为子解码器142的计算时间中的最大时间。
因此,MPEG解码器140所需的解码时间与在一个子解码器142中解码B帧的整个范围所需的时间相比显著减少。
图10为通过MPEG解码器140将解码后的结果输出操作的示意图。如图10所示,每个子解码器142不管帧的类型如何都输出相应于B帧的片的解码结果。多路复用器143多路传输解码结果,并将它们作为帧图像输出。
例如,解码结果从视频输出终端输出到切换器。同样,解码结果通过总线170提供给视频卡160,并在监视器上显示。另外,从诸如AB循环(roll)过程、衰减过程、特殊效果处理过程、以及其他编辑过程产生的编辑结果通过MPEG编码器进行编码,并被存储到子存储器单元130中。更进一步,如果需要,编码后的图像数据可以输出到装置外部。
(4)实施例的效果如上所述,需要大量计算的B帧的解码处理通过“N”个子解码器142的并行处理来执行,每个并行处理仅需要计算总量的N分之一。所以,MPEG解码器140的解码时间显著减少。
此外,由于每个子解码器142都输出相应与B帧的被解码片的片,所以子解码器142不管被解码帧的类型如何都执行同样的操作。就是说,子解码器142在输出时不需要确定帧的类型。这个结构可以简化输出过程。
(5)其他实施例虽然存储系统在上述实施例进行描述,但本发明也可以应用在广播系统上。也就是说,本发明可以应用于对通过无线电通信或网络接收的MPEG流进行解码的解码单元。例如,本发明可以应用在包括电视信号接收机的手机和移动信息终端上。此外,本发明可以应用于包括MPEG流接收机的各种类型的电子设备上。
虽然在上述实施例中只有B帧的“N”个片以并行方式进行处理,但P帧和B帧的“N”个片也可以以并行方式进行处理。
另外,虽然在上述实施例中对MPEG流进行处理,但也可以处理包括双向预测编码图像数据和预测编码图像数据中至少一个的流。
权利要求
1.一种用于对包含双向预测编码图像数据的图像流进行解码的解码装置,所述解码装置包括“N”个用于以并行方式对所述图像流进行解码的解码单元,其中,“N”为大于或等于2的自然数,当输入所述双向预测编码图像数据时,每个所述解码单元对从组成一个帧的“N”个部分图像中分配给所述解码单元的一个部分图像进行解码,并且,当输入使用不同于双向预测编码方法的方法进行编码的图像数据时,每个所述解码单元都对整个帧进行解码。
2.根据权利要求1所述的解码装置,其中,每个所述解码单元包括一个滤波级和一个设置在所述滤波级下游的解码处理级,当输入双向预测编码图像数据时,所述滤波级允许从组成一个帧的“N”个部分图像中分配给所述解码单元的一个部分图像通过,当输入使用不同于所述双向预测编码方法的方法进行编码的图像数据时,所述滤波级直接使输入的图像数据通过,并且,所述解码处理级对从所述滤波级输入的图像数据进行解码。
3.根据权利要求1所述的解码装置,其中,所述解码装置将通过所述解码单元解码的“N”个部分图像合成一个完整帧,并作为解码结果将所述完整帧输出。
4.一种用于对包含单向预测编码图像数据和帧内编码图像数据的图像流进行解码的解码装置,所述解码装置包括“N”个用于以并行方式对所述图像流进行解码的解码单元,其中,“N”为大于或等于2的自然数,当输入所述单向预测编码图像数据时,每个所述解码单元对从组成一个帧的“N”个部分图像中分配给所述解码单元的一个部分图像进行解码,并且,当输入所述帧内编码图像数据时,每个所述解码单元对整个帧进行解码。
5.一种用于对包含双向预测编码图像数据的图像流进行解码的电子设备,所述电子设备包括“N”个用于以并行方式输入所述图像流的解码单元,其中,“N”为大于或等于2的自然数,当输入所述双向预测编码图像数据时,每个所述解码单元对从组成一个帧的“N”个部分图像中分配给所述解码单元的一个部分图像进行解码,并且,当输入使用不同于双向预测编码方法的方法进行编码的图像数据时,每个所述解码单元对整个帧进行解码。
6.一种用于对包含单向预测编码图像数据和帧内编码图像数据的图像流进行解码的电子设备,所述电子设备包括“N”个用于以并行方式输入所述图像流的解码单元,其中,“N”为大于或等于2的自然数,当输入所述单向预测编码图像数据时,每个所述解码单元对从组成一个帧的“N”个部分图像中分配给所述解码单元的一个部分图像进行解码,并且,当输入所述帧内编码图像数据时,每个所述解码单元都对整个帧进行解码。
7.一种用于对包含双向预测编码图像数据的图像流进行解码的计算机,所述计算机包括“N”个用于以并行方式对所述图像流进行解码的处理单元,其中,“N”为大于或等于2的自然数,当输入所述双向预测编码图像数据时,每个所述处理单元对从组成一个帧的“N”个部分图像中分配给所述处理单元的一个部分图像进行解码,并且,当输入使用不同于双向预测编码方法的方法进行编码的图像数据时,每个所述处理单元对整个帧进行解码。
8.一种用于对包含单向预测编码图像数据和帧内编码图像数据的图像流进行解码的计算机,所述计算机包括“N”个用于以并行方式对所述图像流进行解码的处理单元,其中,“N”为大于或等于2的自然数,当输入所述单向预测编码图像数据时,每个所述处理单元对从组成一个帧的“N”个部分图像中分配给所述处理单元的一个部分图像进行解码,并且,当输入所述帧内编码图像数据时,每个所述处理单元都对整个帧进行解码。
9.一种用于对包含双向预测编码图像数据的图像流进行解码的方法,所述方法包括以下步骤以并行方式将所述图像流输入到“N”个处理单元,其中,“N”为大于或等于2的自然数;以及当输入所述双向预测编码图像数据时,通过每个所述处理单元对从组成一个帧的“N”个部分图像中分配给所述处理单元的一个部分图像进行解码,以及,当输入使用不同于双向预测编码方法的方法进行编码的图像数据时,对整个帧进行解码。
10.一种用于对包含单向预测编码图像数据和帧内编码图像数据的图像流进行解码的方法,所述方法包括以下步骤以并行方式将所述图像流输入到“N”个处理单元,其中,“N”为大于或等于2的自然数;以及当输入所述单向预测编码图像数据时,通过每个所述处理单元对从组成一个帧的“N”个部分图像中分配给所述处理单元的一个部分图像进行解码,以及,当输入所述帧内编码图像数据时,对整个帧进行解码。
11.一种包括程序代码的程序,用于使计算机执行以下步骤将包含双向预测编码图像数据的图像流输入到“N”个处理单元中,其中,“N”为大于或等于2的自然数;以及当输入所述双向预测编码图像数据时,通过每个所述处理单元对从组成一个帧的“N”个部分图像中分配给所述处理单元的一个部分图像进行解码,以及,当输入使用不同于双向预测编码方法的方法进行编码的图像数据时,对整个帧进行解码。
12.一种包括程序代码的程序,用于使计算机执行以下步骤将包含单向预测编码图像数据和帧内编码图像数据的图像流输入到“N”个处理单元中,其中,“N”为大于或等于2的自然数;以及当输入所述单向预测编码图像数据时,通过每个所述处理单元对从组成一个帧的“N”个部分图像中分配给所述处理单元的一个部分图像进行解码,以及,当输入所述帧内编码图像数据时,对整个帧进行解码。
13.一种用于存储使计算机执行以下步骤的程序的记录介质将包含双向预测编码图像数据的图像流输入到“N”个处理单元中,其中,“N”为大于或等于2的自然数;以及当输入所述双向预测编码图像数据时,通过每个所述处理单元对从组成一个帧的“N”个部分图像中分配给所述处理单元的一个部分图像进行解码,以及,当输入使用不同于双向预测编码方法的方法进行编码的图像数据时,对整个帧进行解码。
14.一种用于存储使计算机执行以下步骤的程序的记录介质将包含单向预测编码图像数据和帧内编码图像数据的图像流输入到“N”个处理单元中,其中,“N”为大于或等于2的自然数;以及当输入所述单向预测编码图像数据时,通过每个所述处理单元对从组成一个帧的“N”个部分图像中分配给所述处理单元的一个部分图像进行解码,以及,当输入所述帧内编码图像数据时,对整个帧进行解码。
全文摘要
一种用于对包含双向预测编码图像数据的图像流进行解码的解码装置,该解码装置包括“N”个用于以并行方式对图像流进行解码的解码单元,其中,“N”为大于或等于2的自然数。当输入双向预测编码图像数据时,每个解码单元都对从组成一个帧的“N”个部分图像中分配给该解码单元的一个部分图像进行解码,以及,当输入使用不同于双向预测编码方法的方法进行编码的图像数据时,每个解码单元都对整个帧进行解码。
文档编号H04N7/36GK1627826SQ200410100920
公开日2005年6月15日 申请日期2004年12月13日 优先权日2003年12月12日
发明者柴田正二郎, 小林贡 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1