论文部分内容阅读
随着信息技术的飞速发展,视频在我们学习、工作、生活中的地位逐步提升,并且必将成为不可或缺的一部分。由系统、视频、音频、数字版权管理等四个主要技术标准和符合性测试等支撑标准构成的我国第一个具有自主知识产权的音视频产业的基础性标准——《信息技术先进音视频编码》标准(简称AVS)。 AVS视频标准是该标准的第二部分。视频基准档次标准已经基本成熟,产业化步伐在标准制订过程中已经开始。AVS编解码器的发展成为制约AVS产业化的关键因素。OMAP3530是美国德州仪器公司推出的新一代移动应用处理器,在单一的芯片上集成了具有弹性架构的ARM CortexTM-A8内核、TMS320C64x+DSP内核、图形图像库(IMGLIB)以及丰富的外设资源。TMS320C64x+DSP内核具有2个数据通道、8个独立的功能单(.Ll,.L2,.S1,.S2,.D1,.D2,.Ml和.M2)包括6个算数逻辑功能单元和2个乘法器,两个数据交叉通路。它采用超长指令字(Very Long Instruction Word, VLIW),即在每个时钟周期最高可并行处理8条32位指令,并且具有双16bit扩充功能,能在一个周期内完成双16bit的加减法、乘法、移位、比较等操作。本文旨在将实验室已经研究实现的基于PC机的AVS解码器代码移植到OMAP3530平台上并对其进行优化,最终得到一个基于OMAP3530平台的可以实时解码704*576格式的AVS码流的解码器。本文的主要工作可以分为以下两个方面:第一部分是将本实验室已经研究实现的AVS解码器C代码移植到OMAP3530平台上。鉴于被移植代码的实现环境与本课题实现平台有一定的区别,因此需要对代码进行包括添加相关文件,存储模式的选择,头文件定义,变量的定义及其初始化,存储空间的重新分配等修改,最终得到可以在OMAP3530硬件平台上正常运行的解码器。第二部分是对成功移植到OMAP3530平台上的解码器进行优化。包括解码器代码结构的调整,重新设置变量结构,调整存储空间,使用优化编译选项,编写汇编代码等策略。通过对移植到DSP平台上的C代码进行一系列的优化之后,实现了在OMAP3530仿真环境下可以近似实时解码704*576格式的AVS码流的解码器。通过对比优化前后的解码器,本文所实现解码器的解码速度有了明显提高,基本上达到了实时解码704*576的AVS码流的要求。