首页 | 官方网站   微博 | 高级检索  
     

H.264编码器的SSE2指令级优化
引用本文:王琰,向校萱,祁燕.H.264编码器的SSE2指令级优化[J].计算机工程与应用,2012,48(10):217-221.
作者姓名:王琰  向校萱  祁燕
作者单位:沈阳理工大学 信息科学与工程学院,沈阳 110159
基金项目:辽宁省高等学校科技计划项目(No.1810162)
摘    要:H.264视频编码标准采用了很多新技术,具有更优越的编码效率,同时也增加了计算复杂度,无法满足实时应用。由于单指令多数据扩展指令集2(SSE2)的并行运算能力可以提高计算机对多媒体数据的实时处理。文中主要采用了SSE2对H.264中的一些耗时较多的关键模块,例如整数像素运动估计中计算SAD、整数DCT变换、量化、Hadamard变换以及亚像素运动估计中计算SATD进行了指令级优化。实验结果表明,经过优化后,在保持视频图像质量的前提下,相应模块运行速度得到了提高,使H.264编码器整体的编码速度较好地满足实时要求。

关 键 词:H.264编码  绝对误差和  整数DCT变换  变换绝对差值总和  单指令多数据扩展指令集2(SSE2)  

Instruction-level optimization of H.264 encoder using SSE2 instructions
WANG Yan , XIANG Xiaoxuan , QI Yan.Instruction-level optimization of H.264 encoder using SSE2 instructions[J].Computer Engineering and Applications,2012,48(10):217-221.
Authors:WANG Yan  XIANG Xiaoxuan  QI Yan
Affiliation:Institute of Information Science and Engineering, Shenyang Ligong University, Shenyang 110159, China
Abstract:H.264 video encoding standard adopts lots of new techniques. It has a significant performance benefit comparing with older standards in compression performance. However, it also has a considerable increase in encoder complexity, which limits the application it can be used for. For the Streaming SIMD Extensions 2(SSE2)instruction set which has the parallel computing power to improve the computer’s real-time processing of multimedia data. In this paper, instruction-level optimization of H.264 encoder is proposed by exploiting SSE2 instructions. The key time-consuming modules such as computing the sum of absolute difference(SAD)in integer pixel motion estimation, integer transform, quantization and computing the Hadamard transform of difference matrix and computing the sum of absolute transformed difference(SATD)in sub-pixel motion estimation. The experimental results show that the speed of corresponding module increases after being optimized while the same picture quality is achieved compared with the original encoder in H.264. The post-optimized coding speed of the encoder can satisfy the real-time requirement.
Keywords:H  264 encoding  Sum of Absolute Difference(SAD)  integer DCT  Sum of Absolute Transformed Dif-ference(SATD)  Streaming SIMD Extensions 2(SSE2)
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机工程与应用》浏览原始摘要信息
点击此处可从《计算机工程与应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号