基于FPGA高阶FIR滤波器的实现
将经过两种改进型DA算法结构滤波未经截取的38位输出数据,及经截取的32.24位的输出数据写入文本,用Matlab读取数据并进行幅频和相频特性仿真,得到此改进型DA算法结构的滤波器效果一致。图13为经过改进型DA算法结构滤波后的三组数据幅频和相频特性以及Matlab未经量化的幅频和相频特性,由图13可知,经过滤波器后的输出数据的相频和幅频特性明显优于输入信号;且输出的四组数据的幅频和相频特性几乎是相同的,但资源消耗得到了优化。
4 结语
本文详细介绍了FIR数字滤波器普通DA算法的实现结构,进而提出了改进型DA算法的实现结构。利用Matlab软件分析了滤波器的精度随滤波器系数量化位数的变化关系,在滤波器系数的量化位数为16时,滤波器精度和所消耗资源达到最优。并采用Xilinx公司的‘-10’的xc4vsx55芯片,对64阶FIR滤波器的两种改进型DA算法结构进行FPGA仿真,仿真结果表明在高阶滤波器方面,改进型DA算法结构在资源消耗、速度以及性能等方面具有较大优势。最后,利用Matlab软件对输出数据以及经过截取的数据进行仿真,得到对滤波器的输出数据进行适当的截取,不会影响输出数据的幅频和相频特性,但可以提高整个系统的频率和减少后级的资源消耗。
评论