论文部分内容阅读
AVS(数字音视频编解码技术标准)是我国具备自主知识产权的第二代信源编码标准,其视频标准于2006年3月成为国家标准。由于其具有压缩比高、复杂度低、图像质量高、专利费用低等优点,故具有广阔的市场应用前景。但目前针对AVS解码器软件或硬件技术都还不成熟,离产业化推广还有一定距离。因此本课题通过学习和研究AVS视频编解码标准,采用TI公司提供的新一代数字多媒体处理器OMAP3530,设计并实现了基于C64x+DSP的AVS视频解码系统,通过后期优化基本实现了对D1分辨率实时解码播放的要求。本课题主要研究内容及工作成果如下:首先学习了AVS视频解码标准,分析了解码器整体结构流程及AVS视频解码器关键技术,着重讨论了熵解码、逆扫描、反量化、反变换、帧内、帧间预测和样本插值等模块。其次根据DSP开发流程,结合解码系统总体框架,对实时AVS解码系统进行总体设计和程序代码实现。并通过对关键模块的分析,逐步实现图像头和条带解码,宏块解码及图像重建等核心模块。最后配置集成开发环境,联调仿真器、目标板,进行软、硬件仿真。AVS解码器成功在OMAP3530平台实现后,进行后期优化,从编译选项、内存结构、C语言及手工汇编语言四个方面进行优化。另外,本文着重提出使用手工汇编对熵解码模块码表的优化方案,针对VLD熵解码特点,结合硬件结构对其进行DSP上的优化。其中包含对AVS指数哥伦布码算法的优化,并通过内联函数将其实现。最终大大降低了此模块运行周期。最后,对AVS解码系统整体性能测试。将D1格式码流在OMAP3530平台上测试仿真,通过分析数据可以得出:保证图像质量的前提条件下,优化后的解码速度相比原来的解码速度有了很大的提升,达到了实时解码的要求。