论文部分内容阅读
AVS作为我国具有自主知识产权的新一代数字音视频编解码标准,在网络多媒体、高清数字视频等应用方面表现出较低的复杂度和良好的性能。在画面质量同等的前提下,AVS标准的数据压缩效率比传统的MPEG-2提升了2到3倍,与MPEG-4和.AVC/H.264标准的数据压缩效率相当,但比H.264计算资源降低了30%到50%,大大节省了软硬件成本,应用发展前景巨大。而AVS官方目前所提供的解码参考软件不能达到对大部分视频图像的实时解码,不利于AVS产业化推广,有待于不断地进行合理改进及有效优化以达到对于基本的CIF、D1等格式图像实时解码的要求。因此,在多媒体应用日益广泛,网络承受的通信压力日益增大的背景下,高效的AVS视频解码器的研究有重要意义。本论文正是基于上面的应用需求,通过对AVS视频解码标准的深入研究,设计开发了基于PC平台的AVS视频解码器,并在Visual Studio2008环境下利用SIMD技术进行了后期优化。在保证解码图像质量的前提下,显著提高了解码器的运行速率,具有实际的意义。本论文的主要工作及取得成果如下:首先,本文分析了AVS标准的解码系统结构、核心技术及比特流结构。在深入研究AVS标准参考软件的基础上,完成了AVS视频解码器的框架结构设计,给出了一种C语言实现方案。其次,本文详细分析了AVS整数反变换与帧间预测算法的实现,同时基本完成了AVS解码算法C代码的实现,并进行了包括帧内、帧间分开解码、宏块信息结构体重新定义、优化空间分配、全零块预先处理的C级初步优化。最后,本文重点研究与设计了基于SSE2的AVS整数反变换算法,详细分析与改进了样本插值算法,并利用SIMD技术对计算量大、耗时长的部分代码进行了优化。最终实现了基于PC平台的实时解码。经多种不同分辨率的不同视频序列测试后知,本文设计开发的AVS视频解码器性能良好。在保证解码质量的前提下,解码器优化后的运算速度得到显著提高。表明本文设计及优化方案可行、有效,对AVS解码器实时应用有重要意义。