本发明专利技术属于用于视频处理的视频处理系统。视频处理系统被布置成将任务分配到能够并行处理任务的至少两个并行处理单元。视频处理系统还被布置成控制至少一个存储设备存储要处理的输入视频数据、处理后的视频数据和视频处理任务的任务列表。视频处理系统被布置成提供和/或处理具有分级增强结构的视频数据,该分级增强结构包括至少一个基本层和取决于基本层的一个或多个增强层和/或至少一个其他增强层。其还被布置成将任务列表的至少一个任务分配到并行处理单元中的一个,并且在并行处理单元已处理任务之后利用与涉及取决于处理后的任务的至少一个增强层的任务有关的信息来更新任务列表。本发明专利技术还属于用于并行处理视频数据的对应方法。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种视频处理系统和一种用于视频数据的并行处理的方法。
技术介绍
现代数字视频应用程序使用了越来越多的处理能力以进行视频处理,例如,编码和/或解码。特别是,诸如H. 264或MPEG-4的近来的视频编译标准提供了高质量的视频处理,但是需要相当数量的计算资源。这对于实时编码和/或解码尤其如此。另一方面,在现代计算技术中存在一种提供能够并行处理任务的硬件的趋势,例如通过使用超线程技术和/或计算芯片的多个核心或多个处理器能够处理多个线程。然而,提供有效机制以并行化视频编码和/或解码需要新的方法和计算技术。例如由Steven Ge,Xinmin Tiar^PYen-Kuang Chen, ICIS-PCM 2003,2003年 12 月15日-18 日,新加坡”在 “Efficient Multithreading Implementation of H. 264Encoderon Intel Hyper-Threading Architechtures (在英特尔超线程架构上H. 264编码器的有效的多线程实现)”中描述了在H. 264编码器中多线程的使用。
技术实现思路
本专利技术涉及根据所附权利要求的一种视频处理系统和一种用于视频数据的并行处理的方法。本专利技术的具体实施例在所附从属权利要求中被阐述。本专利技术的这些或其他方面根据在下文中描述的实施例将显而易见并且参考在下文中描述的实施例被阐明。附图说明将参考附图仅仅通过举例的方式来描述本专利技术的进一步细节、方面和实施例。在附图中,相同的附图标记被用于表示相同的或功能相似的元素。为了简便以及清晰而图示了附图中的元素,并且附图中的元素不一定按比例绘制。图1示出了用于并行化视频处理的方法的流程图。图2示意性地示出了用于帧的任务依赖关系。图3示出了使用多个并行处理单元的视频处理系统的实施例的例子的框图。具体实施例方式由于本专利技术说明的实施例可能大部分是使用本领域技术人员已知的计算或电子组件、电路和软件实现的,所以将不会在比所认为有必要的程度大的任何程度上解释细节,以便于对本专利技术基本概念的理解以及认识并且为了不混淆或偏离本专利技术的教导。在说明书的上下文中,术语“视频处理”可以特别指的是编码和/或解码和/或压缩,特别是熵编译、和/或解压缩和/或视频处理的解封。编码或解码可能包括一组多个不同的步骤,特别是压缩、解压缩和/或解封等等。视频处理,特别是编码,可被认为提供具有特定结构的处理后的视频数据,所述特定结构可由用于视频处理或编码的视频标准定义。用于视频数据的编码器可被认为是用于编码视频数据的设备或程序。解码器可被认为是用于解码视频数据的程序或设备。编码器可被布置成将以给定源格式提供的视频数据编码为根据给定的视频编码标准编码的数据。视频标准可例如是H. 264/AVC、H. 264/SVC、MPEG-4或H. 263。解码器可将视频数据从给定的格式解码为任何类型的视频格式,特别是解码为可显示的和/或像素格式。用于编码器的源数据或输入视频数据可包括原始像素数据或任何类型格式的视频数据。可行的是,编码器和/或解码器用来将视频数据从一个视频数据标准转码为另一个视频标准,例如从MPEG-4转码为H. 264。视频数据通常包括以特定的顺序布置的一连串或一系列的图片或图像,可根据显示定时来决定所述顺序。对于编码和/或解码,视频数据可被布置在要编码或解码的帧序列中。用于编码或解码的帧的顺序可与显示顺序不同。例如,在H. 264的背景下,以取决于对编码处理的重要性的顺序来编码帧是可行的,所述顺序与其显示的顺序不同。帧可以 是任何类型的帧。特别地,帧可以是1-帧、B-帧或P-帧中的一个。1-帧(内部模式帧)可以是与其他帧无关地被编码/解码的帧。P-帧(被预测或预测的帧)可取决于先前编码/解码的帧而被编码或解码,所述编码或解码的帧可以是1-帧或P-帧。B-帧(双向预测的帧)可取决于先前的和未来的帧。取决于使用的视频标准,可存在附加的帧类型,例如S1-帧(切换1-帧)或SP-帧(切换P-帧)。对于现代视频标准,特别是H. 264或MPEG-4,可以利用分级增强层或结构来提供例如视频的时间或空间分辨率的可缩放性。分级增强结构或可缩放视频结构可基于多重依赖的分层表示。可根据例如H. 264/SVC或MPEG-4/SVC的给定的视频标准来定义分级增强结构。可缩放视频编译允许适应应用程序需要,例如编码器/解码器的处理能力或对于视频的显示的限制。当可以通过移除视频数据形成子流并且子流以低质量和/或分辨率形成表示原始视频的另一个有效视频比特流的时候,例如视频比特流的视频数据可被认为是可缩放。通常,增强结构可包括基本层和取决于基本层的一个或多个增强层和/或用于视频处理的至少一个增强层。每个层可包括一个或多个帧。提供时间的增强结构可以是可行的。时间的基本层可包括表示不同时间的视频显示的给定数目的帧。时间的增强层可包括要插入在时间的基本层的帧之间的附加的帧。因此,通过结合时间的增强层考虑时间的基本层,在给定的时间内要被显示的帧的总数增加,从而改进了时间分辨率,而时间的基本层仍然提供足够的用于显示的视频数据。可以提供不止一个时间的增强层。时间的增强层取决于基本层和/或取决于用于视频处理的一个或多个较低水平的时间的增强层是可行的。时间的增强层的帧可以取决于时间基本层的一个或多个帧和/或要被处理的较低时间的增强层的一个或多个帧。时间层的布置和/或时间的增强结构可以取决于用于例如编码/解码的视频处理的视频标准。对于时间的增强层使用B-帧和/或P-帧是可行的。分层结构可以从时间的增强层的依赖关系发展而成,其中时间的基本层处于最低的水平上,并且时间的增强层被布置成使得较高水平的时间的增强层至多取决于较低水平的用于视频处理特别是编码/解码的层。可以考虑包括至少空间的基本层和至少一个时间的增强层的空间增强结构。基本空间层可以包括在低分辨率下的一个帧或多个帧。可以考虑对输入视频数据进行下采样以实现用于空间的基本层的分辨率和/或一个或多个时间的增强层的一个或多个期望的分辨率。可设想空间的基本层对应于最低的空间分辨率,例如720p的分辨率。增强层可包括较高分辨率的视频数据。增强层和/或增强层的帧可包括数据,当与基本层的数据组合时,所述数据使得能够提供具有增强层的分辨率的视频数据。可以被认为空间的增强层取决于用于视频处理的空间的基本层,例如,如果基本层的对应的帧已经被处理,则可以仅处理增强层的帧是可行的。分级增强结构可以包括其最低水平的空间的基本层和增加与较高分级层水平相对应的空间分辨率的一个或多个空间的增强层。可设想给定水平的空间的增强层取决于一个或多个在其下面的层,但可与较高水平层无关,如果存在这样的情况的话。使用具有720p的分辨率的空间的基本层和1080p分辨率的空间的增强层可以是可行的。例如,在H. 264/SVC的背景下,空间的基本层可以具有720p的分辨率(表示1280x720像素的分辨率)并且第一空间的增强层可以提供启用IOSOp较高分辨率(通常指1920x1080像素的分辨率)的信息。最高水平的空间的增强结构可以具有原始图片或视频数据的分辨率。如果利用的视频标准允许的话,则可以任意地选择不同层的分辨率之间的本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于视频处理的视频处理系统,包括 至少两个并行处理单元,所述至少两个并行处理单元能够并行处理任务; 至少一个存储设备,所述至少一个存储设备用于存储要被处理的输入视频数据,所述视频数据具有分级增强结构,所述分级增强结构包括至少一个基本层和取决于所述基本层的一个或多个增强层和/或其他增强层中的至少一个增强层;处理后的视频数据;和视频处理任务的任务列表; 其中所述系统被布置成将所述任务列表的至少一个任务分配到所述并行处理单元中的一个;并且被配置成在所述并行处理单元已经处理任务之后,利用与涉及取决于处理后的任务的至少一个增强层的任务有关的信息来更新所述任务列表。2.根据权利要求1所述的视频处理系统,其中所述并行处理单元包括至少一个线程和/或至少一个超线程和/或至少一个核心的多核心处理器和/或至少一个处理器。3.根据前述权利要求中的任何一项所述的视频处理系统,其中所述视频处理系统是编码器和/或解码器。4.根据前述权利要求中的任何一项所述的视频处理系统,其中所述分级增强结构包括空间的增强结构和/或时间的增强结构和/或质量增强结构。5.根据前述权利要求中的任何一项所述的视频处理系统,其中所述视频处理系统进一步被布置成在所述并行处理单元已经处理任务之后,利用与所述处理后的任务的解封有关的信息来更新所述任务列表。6.一种用于视频数据的并行处理的方法,包括 提供要被处理的输入视频数据以提供处理后的视频数据,所述输入视频数据和/或所述处理后...
【专利技术属性】
技术研发人员:耶胡达·伊特斯卡克,亚尼夫·克莱因,摩西·纳卡什,埃雷兹·施泰因贝格,
申请(专利权)人:飞思卡尔半导体公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。