论文部分内容阅读
目前大部分视频压缩编码标准,如H.264、MPEG-4、AVS等,都是基于图像分块的离散余弦变换(BDCT)压缩编码的。这种将视频图像分块后独立处理的编码方法,是以固定的块大小为单位进行单独量化和编码,因其没有考虑像素在相邻块中的相关性会导致在图像分块边界处出现了块效应。本文设计了一种基于FPGA的图像增强后处理去块滤波器。基于图像增强的后处理去块算法包括模式选择和滤波处理两个模块,通过研究MPEG-4标准附录中所包含的去块效应滤波算法后作出以下三点改进:一、将MPEG-4标准中基于行(列)的模式选择改进为基于块的模式选择,大大减少了模式选择的运算量;二、采用移位后的8×8块,将水平和竖直边界包含在块的中央,避免了对数据块的频繁读取和滤波顺序的控制;三、采用一种基于边界像素差值为模式选择方法,及基于边界像素差值offset的全移位平滑滤波,MATLAB软件仿真结果表明,与现有算法比较,这种基于移位和边界像素差值的去块滤波方法,运算量小,鲁棒性高,准确率较高,有较高的运算速度,能满足高清/标清视频信号的实时性要求。在硬件实现中,高清/标清视频数据的实时性要求和帧存储是一设计难点。提出了一种在基于DDR SDRAM帧存储前预处理策略,即采取DDR SDRAM来存储视频数据,并添加扫描格式转换模块。即先将其光栅扫描格式的数据转换为DCT块形式依次存储在DDR SDRAM中,这样使每读取一个DCT块数据做信号处理时,可以依照存储数据的地址单元依次读取,大大提高了DDR SDRAM的读取速度。改进的新算法以Xilinx开发的Video starter kit板为目标器件,对去块滤波系统进行模块划分和设计,并对其进行功能和时序仿真。并在此FPGA硬件平台上对去块滤波系统进行了整体验证。图像的输入信号取自DVD的S-video信号接口,处理后的图像输出至电视机的S-video信号接口。验证结果显示,去块滤波系理处理后的图像稳定,满足高清/标清视频信号的实时性,且块效应得到消减,主观效果提高。