fir滤波器与移位寄存器的结构匹配度100%
fir滤波器原理
FIR(Finite Impulse Response)滤波器:有限长单位冲激响应滤波器,又称为非递归型滤波器,是数字信号处理系统中最基本的元件,它可以在保证任意幅频特性的同时具有严格的线性相频特性,同时其单位抽样响应是有限长的,因而滤波器是稳定的系统。因此,FIR滤波器在通信、图像处理、模式识别等领域都有着广泛的应用。
在这里我们不具体谈FIR过多的原理知识,而是面向计算的优化,我们预先确定一组参数,来实现一个11阶的FIR滤波器。
计算流程如下:
fir简单实现方式
1 |
|
fir移位寄存器实现方式
1 |
|
移位寄存器应用总结
在该例程中,巧妙的利用了移位寄存器的方法,对处理过的数据进行存储且移位,大幅度的减少了与global memory接口的频繁交互。移位寄存器在实现的过程中,需要注意的是因为牵扯到数组间的移位,因此一定要将数组切割成寄存器的形式,否则会产生carry dependency使得循环的II值变大。