H.264帧间预测模式选择的快速算法优化

来源 :软件工程 | 被引量 : 0次 | 上传用户:wpsx236
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:在H.264视频编码器帧内预测模式下,为确定一个宏块的帧内预测模式,会带来很大的运算复杂度,基于图像差分的帧间预测模式快速选择算法,采用测定图像序列平坦度的思想,能够实现快速帧间模式选择。可以有效减少模式搜索次数并能保证视频编码的质量,从而可大幅度降低编码时间和视频压缩的计算量,有效地减少了帧间模式选择算法运算复杂度,有利于实际应用。
  关键词:H.264;图像差分;模式选择;边缘信息;帧间预测
  中图分类号:TP391.41 文献标识码:A
  Abstract:With the intra-frame prediction mode of H.264 video encoder,determining an intra-prediction mode of a macro block will bring great computational complexity.The paper proposes an efficient fast intra-prediction mode selection algorithm based on image difference.It adopts the idea of determination image sequence’s flatness to achieve fast inter-frame mode selection.This algorithm can reduce the times of search mode effectively and ensure the quality of video encoding,which can greatly decrease the encoding time and the computation of video compression and reduce the computational complexity of the inter-frame mode selection algorithm.It is conducive to real-time application.
  Keywords:H.264;image difference;mode selection;edge information;intra-prediction
  1 引言(Introduction)
  随着移动通信和网络的发展,视频通信成为了移动通信的重要组成部分。视频压缩也制定了诸多标准,H.264/AVC[1]是国际视频编码标准之一,其能有效地提高视频编码效率,并具有良好的网络的适配性,其编码算法可广泛应用视频流媒体服务、数字电视、无线视频通信、IP视频会议和实时视频监控等领域,有着非常广泛的应用前景。
  然而H.264/AVC在其良好性能提升的同时,算法的复杂度也大大地增加了,给视频通信带来了困难,不利于实际应用[2]。因此如何在保证帧间预测的编码效率情况下,采用实用有效的算法来提高H.264预测帧的编码速度,成为满足实时视频通信的要求的重要课题。通过分析研究H.264中的帧间模式选择算法,本文提出一种能够进行快速帧间模式预测的基于图像差分的选择算法。通过仿真实验,并与X264的测试结果进行对比,结果表明,图像差分快速算法可以在保证视频编码质量并能有效地减少搜索模式数,从而可大幅度降低编码时间和视频压缩的计算量,可应用于实际的视频通信中。
  2 H.264 帧间模式选择算法(Intra-prediction mode
  selection algorithm based on H.264)
  最新的视频编码标准H.264与以往的编码标准相比具有良好的编码效率,例如,在相同的重建图像质量下,能够比H.263、MPEG4等节约50%左右的码率,这是因为H.264标准引入了如统一的VLC符号编码,高精度、多模式运动估计技术[3]。所谓多模式运动估计[4],就是将一个16×16宏块划分成16×16、16×8、8×16、8×8、8×4、4×8、4×4或者采用SKIP模式进行运动估计,如图1所示。
  编码器遍历所有的模式,以公式计算RDO[5](率失真)为判决依据来寻求最佳匹配块,也就是在搜索范围内寻找使得公式达到最小值的参考帧中的宏块。
  式中,=为运动矢量,是拉格朗日(Lagrange)乘数因子,是个常数[6],和量化参数QP和待编码块的类型有关,SAD为绝对误差和,s表示原视频信号,c表示解码视频信号,=为预测的运动矢量,R(m-P)为表示运动矢量差值所需的比特数。
  多模式运动估计能够极大地提高了编码的效率,但同时在进行帧编码时,所有宏块都要按照每一种模式分别计算一次率失真代价,然后选中率失真代价最小的模式进行编码,这样编码器运算的复杂性极大增加了[7]。由于视频传输需要满足实时性的要求,而H.264的编码计算量又比MPEG-4、H.263等高出很多[8],成为了视频编码的瓶颈。因此,在尽可能小的质量损失前提下,尽可能的减少宏块做运动估计时的预测模式,成为了问题的关键,也是当前研究的焦点。
  3 基于图像差分的快速模式选择算法(Fast mode
  selection algorithm based on image difference)
  为了快速的确定当前宏块的最佳帧间预测模式,有效降低模式选择时的运算量,在这里提出利用当前图像和参考图像匹配部分的差值分布来选择最佳模式的算法。利用当前视频图像信息和前帧视频图像的信息在时域上进行分析、比较,前期只需要少量的计算便能确定一种预测模式,从而减少了帧间预测的计算量,同时还可以避免分析单个图像无法包含序列运动特点的缺陷[9]。
其他文献
肝硬化患者由于免疫力下降,易于感染,如原发性腹膜炎、肺部感染或胆道感染等而导致发热。此外,其他原因或肝硬化本身也可引起发热,使诊断和治疗发生困难。1994年至1997年间我院共收治肝硬
手背部热压伤40例临床分析附属第二医院骨科林焱,厉智[关键词]手背部热压伤;创面处理;皮瓣选择手背部磨革机热压伤,系热滚筒所致损伤,创伤严重,如处理不当,对手功能影响较大。1990年8月至1994年12月
文章首先针对网络环境下的大数据和文本信息隐藏内涵特征进行介绍,在此基础上重点论述系统开发的硬件结构设计和对应的程序汇编设计。提出了有效信息隐藏算法,结合网络文本信息获取环境,为管理计划开展建立一个适合的基础环境,从而实现网络环境下更高效率的隐藏信息处理。
回顾分析了178例动脉导管未闭外科治疗的临床经验,其中采用非体外循环能左胸切口行动脉导管结扎术166例,占93.2%,在体外循环下经肺动脉切口行动导管缝扎术12例,占6.8%。无住院死亡,远期死亡2例,病死率
近10余年来,甘露醇诱导急性肾功能衰竭(ARF)的病例报道逐渐增多,但临床上需要使用甘露醇的患者往往病情复杂,其ARF的发生也常是多种因素综合作用的结果。本文通过对使用甘露醇病例有关临床
传染性肝炎患者红细胞免疫粘附功能的初步观察王学渊近年来,不断有文献报道多种微生物,寄生虫病极其患者血清中循环免疫复合物和红细胞粘附免疫复合物大量增加的情况。为了探讨
妇科疾病误诊为急性阑尾炎17例原因分析温州市瓯海梧埏医院外科(325014)陈宣存林正渊阑尾炎是常见的外科急腹症,但误诊误治屡有发生。据有关文献报道(1),将其它疾病误诊为阑尾炎而施行手术的
保密信息的安全传输在商业贸易、网络通信、国防军事等领域有着广泛的应用需求,然而信息安全的核心无疑是密码技术,密钥分配与管理又是密码技术的关键。本文阐述了传统密码算法的密钥分配、身份密码体制的密钥分配、基于生物特征的密钥分配、量子密钥分配的常用技术,我们对它们进行了必要的分析和比较教学,达到了教学的目的,并提高了教学效果。
本文首先讨论了考试系统的防作弊分级,将其分为A、B、C、D四个等级。然后,针对达到C级防作弊要求的客户/服务器考试系统,本文提出了相应的防作弊处理策略和措施,并给出了用于
高位颈椎脊髓损伤手术的麻醉处理附属第二医院麻醉科胡明品[关键词]颈椎手术;脊随损伤;麻醉颈椎部位险要,手术难度大,麻醉危险性大。我院于1991~1995年施行高位颈椎脊髓损伤手术12例,现就麻醉处