论文部分内容阅读
AVS-M是新一代先进的用于移动视频的图像压缩编码标准,是我国自主制定的音视频编码技术标准AVS的第七部分,是为了适应数字存储媒体、网络流媒体、多媒体通信等在移动通信应用中对运动图像压缩技术的需求而制定的。它具备高压缩率、高质量和相对较低的硬件实现复杂度。随着第三代移动通信技术的发展和实施,使得在基于嵌入式技术的分组网络多媒体业务,可视电话,远程视频监控等上实现AVS-M解码、播放的研究成为热点,论文提出了基于PXA255嵌入式平台的AVS-M解码器的设计与优化。通过对嵌入式系统和数字图像处理技术的深入研究,提出基于IntelXScal系列的PXA255 ARM处理器和嵌入式Linux操作系统的AVS-M视频解码器的设计方案。论文根据硬件平台和AVS标准构建了AVS-M视频解码器的软硬件总体框架,并进行开发环境的构建和软件系统的移植,包括:嵌入式系统的交叉编译开发环境的建立;Bootloader启动过程的分析;Bootloader在PXA255 ARM平台上的移植;ARM-Linux嵌入式操作系统的内核配置和移植。在嵌入式软硬件系统的基础上进行了AVS-M视频解码器的软件设计、优化和测试,包括:根据解码框架和解码流程设计AVS-M解码算法;对解码的功能模块进行划分和设计;对解码器代码进行C语言级的优化;对解码模块中的像素插值算法流程进行改进;对解码器部分代码进行汇编级的优化;交叉编译和移植MPlayer播放器,将设计的解码器加入到MPlayer的解码库中,播放AVS视频序列,并根据AVS标准中测试部分的要求构建了测试平台,对解码器进行了测试。测试结果表明,在PXA255 ARM处理器上,解码器一致性达到AVS标准的要求,AVS视频测试文件的解码速率达到24.57f/s以上,基本达到了流媒体实时传输的要求。设计的解码器流程简洁、开发周期短,可应用于交互存储媒体、宽带视频业务、多媒体邮件、视频会议终端、监控终端等,应用范围广泛。