论文部分内容阅读
离散余弦变换(DCT)广泛地应用于数字信号处理领域,特别是在视频与图像压缩中起到了极为重要的作用。目前,DCT已经在JPEG,MPEG1,MPEG2,MPEG4和H26X等国际标准中起到了至关重要的作用。本文以一阶矩为依据,以无乘法为思想,设计出了实现DCT算法的脉动式阵列,并且本设计满足了完全消除乘法操作的目的。根据设计出的结构,本文在FPGA平台上实现综合和仿真,实现了全加法实现DCT算法。经过综合和仿真,以及误差分析,本设计具有简单易行、速度快、可用于其他变换、满足任意长度DCT计算的特点。本文首先详细的分析了一阶矩无乘法快速变换的思想,说明了这个思想的原理。根据这个思想,我们进行了整个系统的设计。本设计完全消除了乘法操作,利用加法来实现DCT,并且采用脉动式阵列结构,流水线处理的方法,增加了系统的吞吐量。本文根据一阶矩的思想详细的设计出了旋转因子存储模块,旋转因子统计模块,一阶矩计算模块以及控制模块,并设计了测试平台。利用Quartus II,Modelsim以及Matlab进行综合仿真,经过综合仿真,得出我们的设计精度和速度都满足要求,具有良好的应用前景。