论文部分内容阅读
随着多媒体技术、网络技术及无线移动通信技术的不断发展以及相互融合,图像、视频等大数据量的多媒体内容的传播需求日益增长。由于网络及无线环境带宽的限制,多媒体技术的应用的关键在于视频压缩技术。H.264/AVC是ITU-T的VCEG(视频编码专家组)和ISO/IEC的MPEG(活动图像编码专家组)的联合视频组(JVT:JointVideoTeam)开发的适应于低码率的新一代的数字视频编码标准,其目的是为了获得更好的图像压缩效果和更好地适应不同的网络环境。本文分析了H.264/AVC视频编码标准中的熵编码方案之一:基于上下文的自适应二进制算术编码,简称CABAC。详细描述了CABAC编码过程中的三个主要步骤:(1)二进制化;(2)上下文建模;(3)二进制算术编码。通过分析,得出CABAC获得较好的压缩效果是因为以下三点:(1)根据元素的上下文为每个语法元素选择概率模型;(2)基于当前统计的自适应概率统计;(3)采用了算术编码。
本文还通过实验对CABAC的性能进行了分析。简单介绍了H.264/AVC中的另一种熵编码方式统一变长编码(UVLC),将两种熵编码方式进行了比较。得出结论,CABAC的压缩特性比CAVLC更出色。
最后,本文还对CABAC中的二进制算术编码部分进行了FPGA实现。采用VerilogHDL硬件语言描述实现自适应二进制算术编码的过程。编码模块在ALTERA公司的MAX+plusⅡ软件上进行了编译仿真。