论文部分内容阅读
近年来,图像压缩编码技术得到了迅速发展和广泛应用,而且日臻成熟,H.264是ITU-T的VCEG(视频编码专家组)和ISO/IEC的MPEG(活动图像编码专家组)的联合视频组(JVT:joint video team)开发的一个新的数字视频编码标准。再加上达芬奇技术充分利用了TI公司25年的数字信号处理与集成电路专业技术来提供片上系统(SoC),这种系统针对灵活的数字视频实施而进行了精心优化,拥有业界领先的性能并集成了可编程数字信号处理器(DSP)内核、ARM处理器以及视频加速协处理器。因此将两者的完美结合,是目前数字视频压缩开发的理想选择。本文围绕H.264视频标准在TI达芬奇的研究与实现展开工作。叙述了视频压缩技术的发展与DSP技术的进展;详细分析了H.264编码标准的基本原理和技术特点;介绍了H.264标准的档次分类,及对应解码器所支持的特性;选择了合适的开源代码x264,详细解读x264编码程序并写出了流程图和在PC机下的简化与运行,接着在分析和借鉴开源编码算法的基础上,提出了本文编码器的设计原则和实现方案,并在达芬奇上进行了移植。再者主要介绍了达芬奇技术平台及其构成,特别是TMS320DM6446平台的结构特点。研究TI的达芬奇软件框架结构,并进行开发环境的构建,包括:建立嵌入式系统的交叉编译开发环境,对Bootloader的启动过程进行分析,实现Bootloader的移植。针对TMS32ODM6446目标板,完成MontaVistaLinux操作系统的内核配置和移植。对H.264编码算法进行C语言级的总体优化,根据xDM算法接口标准封装解码算法的Codec库;创建DSPServer和配置CodeCEngine。在完成视频的编码算法设计和集成后,构建了达芬奇平台应用层的视频压缩程序,并进行了压缩测试。