论文部分内容阅读
近年来,随着互联网在全球范围内的日益普及,信息技术得以飞速发展,进而出现了如网络流媒体视频、视频会议等新兴多媒体业务,这些应用的出现促使现有的视频编码技术不断向前发展。作为目前此类技术中主流的编码标准,H.264标准由于采用了许多不同于先前编码标准的处理技术,使其具有高压缩比与良好的网络适应性。但它的高性能是以牺牲计算复杂度来换取的,这也给视频的实时传输带来诸多不便。以往在PC平台通过软件实现的视频编解码器虽然较为简单,但专用性差,且运行效率不高。目前,在实际应用中,通过数字信号处理器(DSP)平台对视频进行编解码处理的操作十分普遍。因此,如何更好的将H.264编码器与DSP硬件结合起来,进一步提升编码效率,一直以来都是视频编码研究的热点之一。本文以DM642为硬件平台,针对x264编码器的移植和优化做了如下工作:1.由于存在平台兼容问题,首先要实现x264代码移植到PC平台并且可以编译通过,然后再将其从PC平台成功移植到DSP平台上,期间对代码部分做了相关调整如代码裁剪、统一数据类型、修改库文件等,解决了移植代码时的平台兼容问题。2.对于运行在DM642上的x264代码执行效率不高的问题,本文拟采取多种优化措施对x264代码进行处理,先后进行了帧内预测算法、CCS编译器选项、C语言、存储器空间、线性汇编语言五个方面的细致优化,借此发挥出硬件编码的性能,从而在尽量不影响视觉效果的前提下进一步提高编码速度。本文在详述了H.264视频编码标准核心技术的理论基础之上,通过对其编码算法的系统分析,以视频监控、视频会议为应用目标,结合相关DSP芯片,在合众达SEED-DM642开发板上顺利实现了对H.264编码器的移植与优化。经实验验证,发现其在编码速度和主观质量上较优化前有很大提升。