欢迎来到天天文库
浏览记录
ID:31475629
大小:886.00 KB
页数:3页
时间:2019-01-11
《基于统计学习的h.264%2favc快速帧间模式选择方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、信号与信息处理基于统计学习的H.264/AVC快速帧间模式选择方法马蔚鹏杨树元高丽裴朝科中国科学院声学研究所数字系统集成实验室摘要H.264采用了可变块大小的运动补偿和基于率失真优化的模式选择来提高压缩比和视频质量,这些技术使H.264比其他现有的编码标准都要好,然而,却计算强度大而且非常耗时。本文提出了一种快速的帧间模式选择方法。首先,先编码的几帧作为统计学习对象,得到相应的阈值;然后,后面的帧就根据这些阈值来选择备选模式,只对已选的模式进行运动估计。本文提出的方法适用于所有现有的运动搜索算法,而
2、且阈值是针对每个序列线上计算的。结果显示,本文的方法可使编码时间平均降低57.2%,而对视频质量的降级可忽略。关键词H.264帧间预测快速算法1.引言H.264是由JvT在2003年制定的视频编码标准…,无论在压缩比还是视频质量方面,H.264都要优于其它现有的标准。为了实现高的性能,它采用了几个关键技术,例如,可变块的运动估计,1/4像素精度运动补偿,多参考帧,环内滤波器,4X4整数变换以及基于上下文的熵编码等。对于帧间预测,H.264支持7种不同大小的块尺寸或称为模式(16×16,16×8,8×
3、16,8×8,8×4,4X8,4×4),对于运动丰富的区域,小的块尺寸有助于减少残差、降低比特率。然而,这种传统的穷尽式模式选择方法由于计算复杂度高而十分耗时。近些年来,有许多人致力于快速模式选择方法的研究心娟】。有的利用宏块本身的特征来估计它是否含有大量细节,而对于低细节的宏块则不采用小尺寸块的模式;有的利用相邻块以及前一帧对应块的模式选择结果来建立候选模式;有的专注于SKIP模式的提前检测;有的利用运动代价(motioncost)信息来排除不必要的模式。本文提出了一种基于统计学习的快速模式选择方
4、法,该方法对已编码帧的运动估计结果进行统计学习,对于后续帧,只选取最可能的几个模式来进行运动估计,而将不可能或不必要的模式提前消去,从而节省了大量时间,大大提高了编码效率。2.快速模式选择算法传统的模式选择算法是通过对所有可能模式的穷尽式搜索得到最优的编码模式,这种方式可以在不牺牲质量的前提下将码率降到最小,与此同时的代价便是计287中国科学院声学研究所第三届青年学术交流会论文集算复杂度大大提高。本文提出的快速模式选择算法不必遍历所有模式,只激活最可能的模式子集,从而大大节省了运算量;此外,用于决断的阈
5、值也是基于已编码帧的统计在线得出,因此,这些阈值是为每个视频序列量身定做的。2.1Motioncost的统计与分析在本文的实验中,条件运动代价(conditionalmotioncost,缩写为CMC)被跟踪并记录,例如,J。撕。。。Ii表示,当最优模式为i时,对16×16模式进行运动估计所得到的motioncost。根据观察和大量的实验,可以得出以下结论:・当i为小尺寸分块时,J。m训li偏大。・16×8和8×16模式的分布相近。・宏块级模式(16×16,16×8,8×16,SKIP)与1'8×
6、8模式分布在不同区域。本文将所有可能的编码模式被分成6类,如表lo文中使用了5个阈值,Thl和Th3为“16×8或8×16”与“P8×8”分布的起点,Th2为“宏块级模式”分布的终点。当J。棚。l<1'h1时,只有CategoryI中的模式有可能成为最优模式,因此,Catego—ryI被选为“Candidate”。类似地,当J州ionl超过1'h1(或Th3),CategoryII(CategoryIII)也应该被包含在“Candidatelist”中。当J州训超过Th2,所有宏块级模式便可从“Can
7、didatelist”中摘除。如果8×8为备选模式,则在子块的模式选择过程中使用类似的准则,Th4和Th5可以用来选择子块模式中的“Candidate”。表1模式分类CategoriesDescriptionsCategoryCategoryIIISKIP,16×1616×8.8×16CategoryUl8×8CategoryCategoryIVV8×4.4×84x4CategoryVIIntra_16×16,Intra._4x4本文提出的快速模式选择算法如图1所示,使用该方法,不必要的模
8、式可被提前消去,运动估计、整数变换以及量化等过程只会发生在选出的“Candidate”模式中,从而编码时间会大大降低。2.2阈值与统计学习方法本文中使用的阈值均由前面已编码帧的结果线上计算得出,具体方法为:・每一个GOP的前^y%个P帧用传统方法编码,并且做为统计学习的对象,分别记录其条件运动代价J删。。Ii的值。・当前Y%个P帧编码完成后,用高斯模型来估计阈值,如下Thi=a‘木弘+晟木ori=1—5(1)其中,斗和仃分别为J删。。l
此文档下载收益归作者所有