【技术实现步骤摘要】
【国外来华专利技术】
本文描述的实施例总体上涉及用于处理原始视频流的技术。更确切地,技术可以包括对原始视频流的一个或多个视频帧进行编码。
技术介绍
基于模拟视频信号的全运动视频显示长期以电视的形式可用。随着计算机处理能力和可负担性的最新进展,基于数字视频信号的全运动视频显示器变得更广泛可用。在创建、修改、传输、存储和播放全运动视频序列时,数字视频系统可以提供优于常规模拟视频系统的显著改进。数字视频包括连续播放或渲染的大量帧。每个帧是基于特定系统的显示分辨率由像素阵列形成的静止图像。通常,视频中的原始数字信息量巨大,占用了大量存储设备并且在被传输时使用大量的带宽。为了解决存储或传输这样大量数字视频信息的限制,已经建立了各种视频压缩标准或流程。在一些情况下,视频编码器用于获得视频数据并以占用较少空间的格式对视频数据进行编码。因此,可以更高效地使用在发送和接收视频信息的设备之间消耗的带宽,或者同时可以在那些设备之间传输更多的数据。附图说明图1A展示了视频帧处理系统的示例性实施例。图1B展示了计算系统的示例性实施例。图2A至2E展示了视频帧的示例性实施例。图3A至3C展示了具有宏块依赖关系的视频帧的示例性实施例。图3D展示了波前组表格的示例性实施例。图4展示了宏块的示例性实施例。图5展示了第一逻辑流程图的示例性实施例。图6展示了第二逻辑流程图的示例性实施例。图7展示了计算系统的示例性实施例。图8展示了计算架构的示例性实施例。具体实施方式各实施例总体上涉及用于一种用于对原始视频流的一个或多个视频帧进行编码的装置、系统和方法。视频帧可以基于任何编码标准来编码,如被称为ITU-T/ISOH ...
【技术保护点】
一种装置,包括:处理电路;宏块模块,所述宏块模块用于在所述处理电路上执行以将包括像素的视频帧分割为多个宏块,每个宏块包括在多个宏块边界内的多个像素;区域模块,所述区域模块用于在所述处理电路上执行以通过沿着宏块边界分割所述视频帧来创建至少两个具有多个宏块的区域;以及波前模块,所述波前模块用于在所述处理电路上执行以基于每个区域中的所述宏块生成波前组,每个波前组包括有待并行处理的一个或多个宏块。
【技术特征摘要】
【国外来华专利技术】2014.06.30 US 14/319,4371.一种装置,包括:处理电路;宏块模块,所述宏块模块用于在所述处理电路上执行以将包括像素的视频帧分割为多个宏块,每个宏块包括在多个宏块边界内的多个像素;区域模块,所述区域模块用于在所述处理电路上执行以通过沿着宏块边界分割所述视频帧来创建至少两个具有多个宏块的区域;以及波前模块,所述波前模块用于在所述处理电路上执行以基于每个区域中的所述宏块生成波前组,每个波前组包括有待并行处理的一个或多个宏块。2.如权利要求1所述的装置,所述区域模块用于创建所述至少两个区域,包括沿着所述宏块边界对角地分割所述视频帧。3.如权利要求2所述的装置,所述区域模块用于从所述视频帧的左下角到所述视频帧的右上角对角地分割所述视频帧。4.如权利要求1所述的装置,所述区域模块用于创建所述至少两个区域,包括分割所述视频帧以使得每个区域具有相等数量的宏块以便最大化对所述宏块的并行处理。5.如权利要求1所述的装置,所述波前模块用于生成所述波前组,包括当不能将相等数量的宏块分配给所述波前组时将每个宏块分配给特定波前组并且将额外的宏块分配给所述波前组中的至少一个波前组。6.如权利要求1所述的装置,所述波前模块用于生成所述波前组,包括基于宏块依赖关系将每个宏块分配给波前组。7.如权利要求1所述的装置,所述处理电路用于并行地处理波前组中的每个宏块。8.如权利要求1所述的装置,所述处理电路用于按照基于宏块依赖关系的顺序处理每个波前组,其中,波前组中的宏块依赖于另一波前组中的宏块的处理结果。9.如权利要求1所述的装置,其中,每个宏块包括16×16像素矩阵。10.一种包括计算机可读存储介质的制品,包括多条指令,所述指令当被执行时使处理电路:将包括像素的视频帧分割为多个宏块,每个宏块包括在多个宏块边界内的多个像素;通过沿着宏块边界分割所述视频帧来创建至少两个具有多个宏块的区域;以及基于每个区域中的所述宏块生成波前组,每个波前组包括有待并行处理的一个或多个宏块。11.如权利要求10所述的存储介质,所述存储介质包括指令,所述指令当被执行时使所述处理电路创建至少两个区域,包括沿着所述宏块边界对角地分割所述视频帧。12.如权利要求11所述的存储介质,所述对角地分割所述视频帧包括从所述视频帧的左下角到所述视频帧的右上角分割所述视频帧。...
【专利技术属性】
技术研发人员:C·D·里,KH·张,李相熙,Z·j·雷,D·E·莱佐夫,X·朱,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。