论文部分内容阅读
随着现代信息技术的快速发展,新的视频压缩标准不断推出。MPEG-4是由国际运动图像专家组(MPEG)在继MPEG-1和MPEG-2之后,制订的又一个新标准,全名为ISO/IEC 14496。MPEG-4能够获得更高的视频压缩率,具有基于内容的交互能力。目前,国内外许多公司都在研究和开发基于MPEG-4的应用,产品涉及图像通信、视频监控、数字电视等领域。其中许多产品是基于可编程媒体处理器来实现的。首先结合视频标准的发展情况,对基于对象的视频编码技术MPEG-4进行了概述。介绍了MPEG-4的视频编码和视频解码结构,重点研究了形状编解码、运动估计和运动补偿以及纹理编解码,对其中主要的技术如半象素精度搜索、块匹配及搜索算法、DC/AC系数预测、帧内帧间模式等进行了较详细的分析。然后介绍了DM642媒体处理器的硬件特点,详细叙述了CPU的内部结构、片内存储器、指令系统、流水线结构,并简单介绍了软件开发环境及DSP程序优化方法。结合前面的内容,接着介绍了MPEG-4简单类框架VOP编解码的实现流程及程序在DM642上移植。为了达到编解码的实时性要求,采用了一些程序优化方法。首先叙述了开发环境下编译选项参数的优化,改进了P-VOP编码算法的流程以提高CACHE的命中率;然后利用EDMA在片外存储器和片内存储器之间的拷贝数据,减少了CPU取指令的等待时延,同时把调用频率高的数据和程序段放在L2片上内存,更好地利用处理器的硬件资源;接下来把一些关键函数用线性汇编进行改写,以充分利用处理器的流水线结构。最后在论文的末尾给出了程序优化后的性能参数及实现结果,并进行了总结和展望。