论文部分内容阅读
多媒体技术的不断发展和视频压缩国际标准的出现,给各种视频应用带来了广阔的前景,H.263基于低比特率的压缩标准,也得到了广泛的应用。论文主要实现了基于ARM9平台的H.263编码器,并使其具有较高的编码速率和一定的编码质量,能满足实时编码的需求。论文首先概述了视频压缩编码的必要性和可行性,介绍了视频压缩技术的发展现状,并对嵌入式系统做了简单介绍,并在此基础上对H.263标准的编码原理和方法及可选模式做了详细分析。论文随后对提高H.263编码器的编码速率的方法从算法和代码两方面做了深入研究。算法方面通过优化和改善运动估计补偿和DCT变换两个占用运算时间最多的模块,达到提高编码速率的目的,对于运动估计模块,选择适当的块匹配准则,采用改进的钻石搜索算法,提出了预判零运动矢量技术,节省了运算时间;对于DCT变换,提出了快速DCT计算方法以及预判全零DCT系数块的方法,改善DCT运算性能。代码方面提出了平台无关的代码优化方法和基于ARM9平台的进一步优化方法。在以上分析的基础上,论文提出了ARM9平台上的H.263编码器的软件实现方案,对编码器的结构和模块进行设计,实现了基于ARM9的H.263视频编码器的软件开发。最后,通过实验对H.263编码器的实际效果进行测试,并给出了详细的测试结果和分析。实验证明,该编码器是可以满足较高的编码速率和一定的编码质量,可应用于基于ARM9平台的数码摄像或视频监控系统,具有实际的应用价值。