基于SIMD指令的视频解码若干算法优化与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:AQ0305
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着视频编解码技术的飞速发展,视频解码运算的高复杂度对于处理器的计算能力提出了重大挑战。以H.264标准为例,高压缩率使其解码器的计算复杂度比MPEG-2标准提高了近3倍。视频运算本身具有数据量大、数据并行度高、数据类型较小、计算密集和分支跳转可预测性强等特点,通用处理器的基本指令系统主要针对复杂控制执行逻辑优化,以字为单位进行计算,使得通用处理器基本指令系统难于实现高效的视频运算。因此,结合视频处理本身数据密集及可并行处理等特点,通用处理器通常采用多媒体扩展SIMD指令提高多媒体处理性能,从而有效地优化视频运算,这种优化方法可以灵活有效地应用于对视频编码新标准优化实现。  论文分析了H.264、RealVideo和VP8三种典型的视频编码标准的核心算法特点,重点分析了计算复杂度高的环路滤波和运动补偿插值等算法。结合SIMD指令特点,对上述算法的SIMD优化方法进行评测分析。分析发现每种算法都需要首先进行数据重排的操作;环路滤波算法可以通过“预测”执行的方法解决大量出现的分支指令,通过条件运算产生的掩码值实现分支预测值的选择;运动补偿算法的4-tap和6-tap滤波非常适合利用SIMD指令优化,但是需要根据水平、垂直和中心不同的插值位置进行不同的数据重排和运算操作。  论文采用UniCore2D SIMD扩展指令对RealVideo和VP8格式视频解码中的运动补偿和环路滤波算法进行了优化实现,评测结果表明:针对水平插值滤波计算,性能加速比为2.59~6.92;针对垂直插值滤波计算,性能加速比为3.64~9.12。最后论文在Mplayer解码器框架中实现了基于SIMD优化的RealVideo和VP8视频解码,同时对于解码性能高于图像质量要求的情况可以采取简化算法,使视频解码性能加速比达到1.49~2.39,能够实现标清视频(704×576)的实时解码播放。
其他文献
目前,计算机病毒的产生和广泛传播,对计算机和互联网的安全构成了严重的威胁,互联网已经成为计算机病毒传播的主要途径。借助于互联网信息传递的便利性,计算机病毒的传播呈现出日
随着信息科学的发展以及信息化应用的普及,各行各业产生了很多的数据,再随着时间的积累,这些数据变得海量。在这些海量的数据中,必然会存在一些有用的、帮助决策的知识,这就需要我
随着Internet的迅猛发展,尤其是Web的全球普及,大大丰富了Web上信息量。通过对Web的挖掘,可以从Web页面中提取所需的知识;对总的用户访问行为、频度、内容进行分析,可以得到关
随着计算机网络的迅速发展,我们正处于一个知识爆炸的时代,在这个时代,人们不只是简单地对知识进行获取和保存,而是要从已有的知识中挖掘出自己想要的。可视化技术是用图形图
随着对文献数据研究的不断深入和研究方式的不断扩展,传统的文献计量学分析着重于数据的量化指标的分析方式已远不能满足对文献数据挖掘的需求。构建各种类型的社会网络,从中透
随着IMS(IP Multimedia Subsystem,IP多媒体子系统)业务的蓬勃发展,新业务的不断推出,给电信业务的持续发展带来了更多新的机遇,得到了众多电信运营商的追捧。但是下一代IP(Inter
随着互联网的普及,对于需要管理用户信息和保密数据的企业或者组织而言,有效的隐私保护手段越来越受到重视。目前,隐私保护的实施方向主要集中在三个方面:司法机构立法以及权威机
在数量庞大,随机分布的无线传感器网络(WSN)中,面对复杂的种类繁多的应用,单个无线传感器节点的能力十分有限,很多情况下不足以承担一项任务,所以多个传感器节点之间以某种方式协
近年来,随着网络科学的兴起,基于网络和图挖掘的分析方法受到了越来越多的关注,并被广泛应用到生物、政治经济、电信、工程开发和社会生活的各个领域。数据挖掘和社会网络分析领
近年国内冰灾、地震、泥石流等自然灾害频发,给人民财产和生命安全带来极大损失。在这些自然灾害发生时,往往伴随着灾区通信网络瘫痪,通信瘫痪极大的影响外界救援和受灾群众