论文部分内容阅读
随着多媒体信息技术的发展,信息技术的迅速提高,对多媒体视频压缩图像的应用越来越广泛。音视频产品数字化、高清化成为未来消费类电子发展的大趋势。AVS标准是我国具有自主知识产权的信源编码标准,其视频标准的主要应用对象是标准清晰度/高清晰度电视。2006年2月,AVS视频标准已经正式被批准为国家标准,进入了产业化推广的阶段。作为AVS编码标准产业链上的重要一环,AVS标准清晰度/高清晰度视频编解码芯片的研发对于AVS编码标准的推广起着重要的推动作用。本文对AVS高清晰度视频编码芯片的系统架构、环路滤波模块和熵编码模块的体系结构进行了深入的研究和探讨。
本项目以实现1080i格式的AVS实时编码器为目标。通过对AVS编码器中主要模块的算法复杂度的评估,算法特点的分析,同时考虑到编码器系统的可伸缩性,可扩展性,本文设计的编码器系统架构采用了基于宏块的四级流水结构。并且提出了参考像素的多级缓存结构来减少运动估计算法对片外和片内的带宽需求,以满足编码器的实时性能。
本文给出了基于FPGA的AVS熵编码硬件实现结构。设计中,通过采用双缓冲区和流水线技术,提供高性能的并行计算能力。并且针对实时高清的特点,提出了并行Zig-Zag扫描方法及其结构,以提供高数据吞吐量。
通过分析环路滤波算法的特点,本文提出一种AVS环路滤波的硬件实现方法,采用垂直滤波和水平滤波交叉进行的滤波顺序以及利用寄存器组进行中间数据的暂存与转置,有效减少片内存储器的开销和片外存储器的访问,可实现快速滤波,满足实时高清编码的要求,可应用于AVS高清实时编解码的芯片中。
对以上设计,采用Verilog HDL语言实现它们的RTL级的设计,并且在Modelsim环境下建立测试平台,完成了仿真验证。最后整个编码器在Xilinx公司的FPGA芯片Viterx-4系列的LX200器件上完成了硬件调试,能够对高清序列(1920×1088,30fps)进行实时编码