基于BSP-16处理器的H.264视频编码器的优化与实现

来源 :厦门大学 | 被引量 : 0次 | 上传用户:jixiong520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
H.264/AVC是ITU-T和ISO/IEC联合推出的最新视频压缩标准,采用了近几年视频压缩方面的先进技术,以较高的编码效率和网络友好性成为新一代国际视频压缩标准。大量的试验表明H.264编码器的高效率是以更高的运算复杂度为代价的。实际应用中,恰当的使用H.264编码算法可以用低计算复杂度的算法来达到与高复杂度算法相近的编码效果。而在实际的视频编码器的开发中,需要对运算复杂度和编码效果之间进行兼顾考虑。本课题是通过参考当前PC平台上最成功的开源H.264编码器X264,在Equator公司以BSP-16多媒体DSP处理器为核心的Babelfish II多媒体开发平台上进行H.264的视频编码器的设计。为了能够降低编码器的运算复杂度,针对编码器中不同作用和实现方法的部分,需要采用不同的优化方式。对基本模块可以使用多媒体指令来优化,对于压缩算法可以通过研究快速算法来替代。本文基于以上思想进行优化,具体包括下述工作。由于X264中帧内最佳预测模式的选择使用的是全搜索的算法,这使得算法复杂度相当高。针对这种情况,本文提出了针对16×16亮度块和4×4亮度块的快速帧内预测模式选择算法。其中针对16×16亮度块的快速选择算法是基于宏块图像纹理属性而进行快速决策的,而针对4×4亮度块的快速算法是根据相邻预测方向代价相近的原理来进行快速选择的。为了更进一步提升编码器的性能以实现编码器的实时编码,本文采用BSP-16处理器的媒体指令集来对编码器进行优化。根据对编码器各模块的分析,使用FIRtree媒体指令集针对诸如运动搜索、运动补偿、整数变换、量化以及半象素插值等模块进行了优化,更进一步提高了编码器的执行速度。实验结果表明,通过对H.264编码器中运算密集模块进行算法和指令集的优化后,编码器的执行速度获得了大幅的提高。最终在Babelfish II开发平台上实现了CIF格式视频的实时编码。
其他文献
随着航空运输业的不断发展,管制员的培训系统功能亟待增强。为提高管制员实际业务水平,更好发挥模拟机的作用,将语音识别及语音合成技术引入其中。在雷达模拟系统中,设置语音
周期结构在微波、毫米波和光波领域都有着广泛的应用。尽管周期波导的一般理论早已严格地建立起来,但基于F10quet定理的理论分析涉及无穷维矩阵,因此如何在传播特性的数值计算
近年来,中国农民的问题以“增收难负担重”的现状凸现出来,成为困扰我国农村经济发展的最大难题,这是一个有几千年农业传统的国家向现代化发展必须解决的艰巨任务。特别是农业和
在我国,公安机关不同于一般行政机关,兼具治安行政管理和刑事侦查双重职权;人民警察[1]不同于其他公务员,他所担负的社会管理职能多,执法力度大,强制程序高,且多数与群众生活直接相关
本文在分析排布在截锥壳体周围的柔爆索爆炸产生的冲量的时间特征基础上,利用三维有限元软件计算了截锥壳体在柔爆索冲量和高功率脉冲激光汽化反冲冲量作用下的结构响应。计
离体条件下诱导形成马铃薯试管薯是脱毒种薯生产的重要环节,且有利于种质资源的交换和保存,同时也是研究马铃薯块茎形成和碳水化合物代谢的适宜系统,还是基因转化的良好受体。本
本文在参阅了大量相关学术资料,总结了基于电流传输器和多端输出第二代电流传输器的发展概况,借鉴了前人在相关方向的研究成果并基于CC器件的发展及国内外学者研究的实际情况
无源滤波器由于其结构简单、维护方便、造价低廉等优点成为目前普遍采用的一种滤波手段。由于以往的滤波器参数优化只是在系统某时刻某种运行方式下进行的,当系统参数发生变
本文主要讨论了三值ECL时序电路的设计方法,提出了ECL时序电路中一种新型的时钟结构——并联取小时钟结构,并设计了基于此种时钟结构的多种锁存器及寄存器结构。针对时序电路
随着高端电视的快速发展与数字电视技术的研究和应用,传统模拟电视的隔行扫描方式引起的彩色爬行、画面闪烁和图像快速运动时产生的边沿模糊及锯齿等现象越来越突出。然而,由