论文部分内容阅读
随着信息数字化带来的数据量的急剧增加,数据压缩特别是视频信息编解码技术显得越来越重要。在已有视频压缩标准中,新近视频压缩技术标准AVS和H.264/AVC有着较高的压缩效率,同时也带来了实现代价的增加。新近视频压缩标准所带来的高压缩率的优势来源于一系列新的视频处理技术的应用,同时也使得其ASIC/FPGA实现代价增加。本文作者曾参与AVS解码器和编码器项目,负责插值、环路滤波和USB通信模块的设计与调试工作。基于这些经验,本文将以插值模块为例讨论AISC设计方法。与H.264/AVC采用6抽头滤波器处理半象素点和双线性滤波器处理1/4位置点不同,AVS标准采用4抽头滤波器处理1/2插值点和部分1/4插值点,这样的处理方式可以将数据带宽减少11%,同时也带来了1/4插值点的处理复杂度急剧增加。本文设计了一种采用并行滤波器处理单元结构对不同位置点进行插值,数据通路清晰并减少了控制复杂度。为了提高综合频率,本文提出了对滤波处理单元的改进,采用流水线输入的竖直滤波器和改进的2级对角滤波器可以大大缩短导致的延时路径。对于色度插值,文中同样提出了一种并行处理结构,复用乘法器单元对每一行的参考数据处理进行2级乘法实现。基于对参考数据相邻行之间的相关性分析,通过复用中间数据减少了运算所需要的节拍数。针对双向参考插值,本文提出了串行处理的方法,以增加一个暂存ram的代价实现了输入数据存储和运算单元的减半。最后的实现结果表明这是一种具有较高处理速度的高效插值结构。视频编解码系统中不仅需要视频压缩懈压缩单元,也需要其他辅助功能单元如图像输入输出、码流输入输出以及片外数据存储单元等。文中介绍了一种采用EZ-USB FX2CY7C68013实现视频编解码系统和PC之间进行数据USB通信的码流输入输出单元。USB功能芯片工作于异步Slave FIFO模式,视频压缩/解压缩系统中的USB通信模块作为外部主逻辑。USB通信采用块传输方式,可以提供高传输速度。实验结果表明USB通信单元的性能可以满足AVS编解码器的实时码流传送。