论文摘要
本文的主要内容是开发基于嵌入式系统TMS320DM642的视频编码标准H.263的视频编码器。包括三个主要部分:H.263视频编码标准的研究、DM642的体系结构探讨和针对DM642的结构特点进行编码器的优化。在本论文的研究过程中,主要做的工作和取得的进展如下:对H.263进行了深入研究,详细论证了H.263编码标准的可选模式,分析了编码器中运动估计和运动补偿模块耗时多的影响因素,通过对典型运动估计算法的比较,找出视频编码效率较高的菱形搜索法作为本文的搜索算法。同时认真分析了DM642的嵌入式系统开发平台的体系结构特点—VelociTI结构和二级缓存存储器结构,在此基础上,实现了软件流水和存储器优化的方法,从而提高了编码效率。通过调整编码参数、包含文件和库函数,设置CCS编译选项和存储空间,完成了编码程序的移植,此时的编码效率为0.103f/s。为了实现实时视频压缩,本文主要做了以下四步优化:①调整编码流程,使编码效率达到了0.5f/s;②把二级缓存配置为128K Cache L2和128K SRAM后,使二级Cache命中率达到96.96%,并且编码效率达到3.92f/s;③优化存储器空间,把频繁用到的数据段和频繁调用的代码段放入片内内存,使编码效率达到4.67f/s;④通过对软件流水优化、利用TI的图像库、设置CCS编译选项,进行进一步程序级优化,实现了35f/s以上的实时编码,并且得到了较大的压缩比和较好的图像质量。