摘要:随着计算机和网络技术的发展,多媒体通信如图像、语音以及视频的传输成了人们生活中的一个重要组成部分。...随着计算机和网络技术的发展,多媒体通信如图像、语音以及视频的传输成了人们生活中的一个重要组成部分。目前,国际上比较流行的多媒体通信压缩标准包括mpeg系列标准和h.26x标准。由于这两个标准都要收取昂贵的专利费用,我国自主研发并制定了具有自主知识产权的音视频编解码标准avs(audio video coding standard)[3]。 avs标准的第七部分移动视频部分avs-m(audio video coding standard -mobile)是为了适应移动通信中的多媒体传输和存储需要而制定的,主要针对小画面显示的3g应用[1]。由于移动设备的cpu处理速度有限,如何提高解码器的效率和速度就成了这一标准能否在移动通信中获得应用的关键。 本文介绍了课题的背景、研究意义及课题来源,阐述了avs_m标准的编解码器的架构及其内部采用的主要技术。针对avs工作组官方的参考软件win2.7[2]展开优化和速度提升工作,分两步进行。 首先,在pc上进行算法级的优化。用vtune工具分析了解码器的时间复杂度,得到其速度瓶颈为分像素点位置插值计算问题。在探讨了问题存在的原因后,提出了流程改进方法和数据载入方法。经实验验证,该方法使解码器在pc上的速度提高到了原来的1.5倍。 其次,在嵌入式系统dm642(ti公司c64x系列的数字信号处理器)开发平台上实现了实时解码器。根据ccs(code composer studio)编译器的特点进行了代码移植工作。根据该系统存储器结构特点,分析了参考软件存储器管理效率低的原因。提出了cache优化、参考帧数据快速查询和数据最小等待时间一系列的改进方法,并合理地组织了代码编译优化方法。通过评估板测试,解码速度达到了实时播放的要求。显示全部