当前位置: 首页 > 专利查询>英特尔公司专利>正文

运动和质量适应的回滚帧内刷新制造技术

技术编号:11297200 阅读:74 留言:0更新日期:2015-04-15 13:44
本文描述了涉及用于对特定的图像帧进行编码的运动和质量适应性回滚帧内(I)宏块(MB)。具体地,回滚I MB配置可以是基于全局运动方向、量化参数(QP)值、基于复杂性的回滚、和/或基于QP饱和的回滚的。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】
技术介绍
视频编码是准备视频(视频数据)的过程,其中视频被编码以满足用于记录和重放的适当的格式和规范。运动估计是在视频编码和视频压缩中的重要的和计算密集的任务。视频编码专家组(VCEG)连同国际标准化组织(ISO) /国际电工技术委员会(IEC)联合工作组、动态图像专家组(MPEG)发展了高级视频编码(AVC)标准。AVC标准或AVC也被称为H.264。AVC是用于视频编码的标准的示例,并且是用于对高清视频进行记录、压缩、以及发行最普遍使用的格式中的一种。其它标准包括并且不限于动态图像专家组2 (MPEG2)、可伸缩视频编码(SVC)、以及高效视频编码(HEVC)等。在传统的编码中,大型帧内(I)帧用于在位流的传输期间补充质量,并且移除可能的误差。为了提供更低的延迟编码器,大型I帧可以导致放弃给出较差的视觉质量的随后的帧。为此目的,回滚I帧用于得到低延迟,同时也移除可能的误差。例如,不将整个帧作为I,而整个帧和随后的帧的部分可以具有回滚I,直到帧的所有部分都被刷新。在本示例中,由帧的固定部分和固定模式定义的回滚I可以导致在编码期间的质量损失。【附图说明】图1示出了用于实现视频编码的示例系统。图2示出了用于实现运动和质量适应性回滚帧内⑴刷新算法的示例编码器体系结构。图3A示出了包括编码的回滚帧内⑴宏块(MB)的示例图片组(GOP)。图3B示出了适应全局运动的方向的回滚帧内⑴宏块(MB)的示例编码。图3C示出了适应与全局运动的方向相反的方向的回滚帧内(I)宏块(MB)的示例编码。图4示出了编码的回滚帧内⑴宏块(MB)的不同配置。图5是用于在视频编码器设备中实现运动和质量适应性回滚帧内(I)刷新算法的示例方法。图6是实现运动和质量适应性回滚帧内刷新的示例系统的原理图。图7是全部根据本公开的至少一些实现布置的示例设备的原理图。参考附图提供了下面的【具体实施方式】。在附图中,附图标记的最左边的数字通常标识附图标记首次出现的附图。在不同附图中使用相同的附图标记指示相似或相同的项。【具体实施方式】本文公开了用于在编码器体系结构中在视频编码期间实现运动和质量适应性回滚帧内或I刷新算法的一个或多个系统、装置、方法等。在实现中,图像帧可以由视频编码器进行编码,以产生编码的位流的形式的相对应的编码帧。编码的位流可以包括分别来自1、P和B编码方法的1、预测(P)和/或双向(B)位流的系列或组合。在实现中,图像帧的编码可以包括回滚I编码方法,其中回滚I宏块(MB)在图片组(GPO)中的第一帧中的至少一行中、在GOP中的第二帧的另一至少一行中被编码,以降低在位速率传输期间的延迟。在这个实现中,回滚I MB本质上是适应性的和/或动态的,并且可以基于下面的因素:首先,回滚I MB可以是运动适应性的;其次,它可以是质量适应性的;第三,它可以是基于复杂性的回滚;以及第四,它可以是基于量化参数(QP)饱和的回滚。回滚I MB可以是MB的一行(或多行)或MB的一列(或多列)。在实现中,回滚I MB的运动适应性性质可以包括一种模式,其中回滚I MB编码方法适应与全局运动如扫视序列的方向相反的方向。例如,如果全局运动在方向上是向上的,则在GPO的第一帧中的第一行可以使用第一回滚I MB进行编码。类似地,如果全局运动在方向上是向下的,则在第一帧中的底行可以首先使用回滚I MB或帧来进行编码。在这两个示例中,可以基于所检测的全局运动的方向来动态地调节待编码的回滚I MB的方向模式。在实现中,回滚I MB可以是质量适应性的。例如,具有更高QP的第一帧可以耗费更高数量的位,以用于更新,例如,对在第一帧的更大区中的回滚I MB进行编码以提高质量。类似地,具有低QP(即,良好质量)的第一帧可能需要更小的区,以用于回滚I MB更新。在这两个示例中,可以基于回滚I MB被编码的帧的QP值来动态地调节待编码的回滚I MB的区域的尺寸。在实现中,回滚I MB可以是基于复杂性的回滚。例如,如果第一帧具有更高的细节(例如,高编码位流),则更低数量的回滚I MB可以被编码到第一帧中,例如,单个回滚IMB被编码。类似地,如果第一帧具有低细节(例如,包括低编码位流的静态帧),则更高数量的回滚I MB可以被编码到第一帧中,例如,两个回滚I MB被编码。在这两个实例中,可以基于编码的位流的复杂性来动态地调节要针对特定的帧进行编码的回滚I MB的数量。在实现中,回滚I MB可以是基于QP饱和的回滚。例如,当获得用于给定的工作负载的期望QP值(例如,获得用于第一帧的最低QP)时,则回滚I MB的宽度可以增加,使得编码的位流是更容忍误差的。在本例中,回滚的量可以基于正在使用的位和在位速率预算中的其余位。对于这种情况的回滚I MB可以包括更大的区域或区。因此,可以基于对用于给定的工作负载的期望QP值的获得,来动态地调节回滚I MB的区。图1示出了可以用于实现各种描述的实施例的示例系统。然而,将容易认识到,本文公开的技术可以在其它计算设备、系统和环境中实现。图1所示的计算设备100是计算设备的一个示例,并且并不是要暗示对计算机和网络体系结构的使用或功能的范围的任何限制。在至少一个实现中,计算设备100包括至少一个处理单元102和系统存储器104。取决于计算设备的确切配置和类型,系统存储器104可以是易失性的(例如,RAM)、非易失性的(例如,R0M、闪存等)或其某种组合。系统存储器104可以包括操作系统106、一个或多个程序模块108,一个或多个程序模块108在某些实现中可以实现本文描述的运动和质量适应性回滚I刷新算法方法和技术。系统存储器104还可以包括程序数据110,其可以包括正如在本文中稍后描述的MB或形状数据库。此外,在本例中包括编码器112。编码器112可以用于实现正如在本文中描述的视频编码、运动估计、运动补偿等。编码器112可以与处理单元102、系统存储器104以及在本文中进一步描述的其它存储器、输入/输出、设备、以及未示出的其它部件/设备进行可操作地耦合和通信。计算设备100的基本实现由虚线114划界。例如,在某些实现中,编码器112可以是在包括3D和媒体的中央处理单元(CPU)中的集成图形芯片组的部分,编码器112具有包括视频特别是视频解码/编码的媒体功能。在某些实现中,专用集成电路或ASIC可以包括编码器112作为固定功能编码器。可以设想具有视频编码的设备可以利用所描述的技术、方法和设备。这样的设备的示例包括媒体播放器、视频会议设备等。在某些实现中,程序模块108可以包括被配置为实现本文所描述的视频编码技术和方法的特定的模块(未示出),例如,编码译码器或基于软件/固件的编码器。例如,这样的模块在某些实现中可以执行编码器112的过程。示例编码译码器包括AVC、VC1、ATVC和SVC0计算设备100可以具有附加的特征或功能。例如,计算设备100还可以包括附加的数据存储设备,例如,可移动存储装置116和非可移动存储装置118。在某些实现中,可移动存储装置116和不可移动存储装置118是用于存储由处理单元102可执行的指令以执行上面描述的各种功能的计算机可访问介质的示例。通常,可以使用软件、硬件(例如,固定逻辑电路)或这些实现的组合来实现参考附图本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/CN104521233.html" title="运动和质量适应的回滚帧内刷新原文来自X技术">运动和质量适应的回滚帧内刷新</a>

【技术保护点】
一种设备,包括:运动估计部件,其用于接收待编码的当前图像帧;以及回滚帧内(I)部件,其用于响应于下列项中的至少一个而动态地确定所述当前帧的回滚I区的配置:全局运动方向;所述当前图像帧的量化参数(QP)的值;或所述当前图像帧的复杂性。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:J·D·坦纳J·洪SH·李
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

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

1