论文部分内容阅读
VC-l是2003年微软公司在WMV9(Windows Media Vide0 9)的基础上提出的一种新的视频压缩编码标准,并于2006年由SMPTE正式颁布。VC-l标准整合了MPEG和H.264的优点,压缩率与H.264相接近,复杂度约为H.264的一半,现在已广泛应用于广播电视等数字视频压缩领域。DM6467是TI公司近年来推出的一款新型达芬奇(Davinci)系列数字媒体处理器,集成了ARM与DSP内核、高清视频/影像协处理器(HDVICP)、视频数据转换引擎(VDCE)以及目标视频端口接口。
为了开发和VC-l兼容的视频设备,本文重点研究如何在DM6467的平台上,特别是借助于HDVICP来实现VC-l视频压缩编码的算法,主要工作内容如下:
1)深入学习了DM6467数字多媒体片上系统原理和结构特点,重点研究了DM6467的DSP内核和协处理器的工作机理及其在视频编码中的作用。
2)仔细分析了VC-1视频编码技术,着重研究了其中关键技术的实现方法,包括变换、量化、运动估计、运动补偿、熵编码、环路滤波和重叠平滑等处理过程。
3)在PC上对VC-l编码算法的C语言程序进行了优化,经过实验和调试,成功地将优化后的VC-l编码程序通过CCS开发工具移植到DM6467平台上。
4)进行基于DSP平台的优化工作,使用EDMA方式对编码处理中的大块数据进行了高速搬移,实时实现了HDVICP的ME、MC、LPF和ECD模块,并且实现了CALC的部分功能。
经过反复调试和改进,实验结果表明,本文对VC-l编码算法的优化获得了较好的效果,实现了CIF分辨率视频序列的DM6467实时编码。