论文部分内容阅读
微软公司的VC-1视频编码技术压缩效率高、算法复杂度低,已被广泛应用到各种场合,包括高清数字视频的应用。基于Davinci技术的多媒体处理器DM6467片上系统(SoC),集成了ARM与DSP内核、高清视频/影像协处理器(HDVICP)、视频数据转换引擎以及目标视频端口接口。其中的HDVICP协处理器,可以支持MPEG-2/4、H.264、VC-1等视频编码器技术,具有很高的视频处理能力。本课题充分利用DM6467片上系统,尤其是HDVICP协处理器进行VC-1高清视频编码器的设计、实现、优化和算法封装等应用研究工作。具体如下:1)对主流的高清视频编码技术进行了研究,深入理解和分析了VC-1视频编码技术,重点是运动估计、运动补偿、变换、量化、DC/AC预测、环路滤波等主要技术。2)理解了DM6467硬件系统结构,掌握HDVICP协处理器开发方法,进行了VC-1高清视频编码器的设计。实现了HDVICP上VC-1的ME、MC、IPE、CALC、ECD和LPF六个子模块。3)进行了VC-1编码器的系统的整合和速度优化。包括Simulator环境下的系统整合和Emulator环境下的速度优化。实现了EDMA数据传输、各个模块的流水并行和其他优化,使得编码器基本达到了720p实时视频编码的要求。4)进行了VC-1视频编码器应用研究。在编码器性能优化的基础上,按照Davinci技术要求进行了XDAIS-DM算法封装,包括IALG、IDMA和IRES三个接口的实现。并对Davinci软件体系中VC-1编码算法的具体使用进行了研究。实验结果表明,与VC-1参考代码的纯软件实现相比,在具有基本相同的压缩效率和视频质量的情况下,本编码器的编码速度约有1200倍的提升,基本达到了高清实时视频编码的应用要求。