需要注意的是,本次所要讲的内容是内插滤波器(Interpolated FIR,IFIR)的FPGA实现 ,而不是我们熟知的插值滤波器(Interpolaton FIR)。
首先来介绍一下内插滤波器的结构原理和作用。内插滤波器(IFIR)和传统的 FIR 滤波器或者插值滤波器有类似的结构,唯一的区别就是将单位延迟替换为了 k -1个延迟单元,其中 k 称为 0填充因子。 这种结构的滤波器在功能上相当于在原型滤波器的系数集的系数之间插入了k-1个零。内插滤波器的最终的数据输出采样率与输入数据采样率一致,而不改变数据采样率。所以内插滤波器(Interpolated FIR,IFIR)对于实现窄带滤波器和宽带滤波器的高效实现是非常有用的。用内插滤波器实现普通窄带FIR滤波器或者宽带FIR滤波器的时候能够节省非常可观的DSP资源。下面是Xilinx 用户手册关于该滤波器的简介,如图1所示。
图 1
该内插