matlab 滤波器设计 coe_内插滤波器(Interpolated FIR)的FPGA实现

本文介绍了内插滤波器(IFIR)的结构原理及其在FPGA实现中的应用,特别是对于窄带和宽带滤波器的高效实现。在Xilinx平台上可通过IP实现,而在Intel Quartus中则需要手动编写Verilog代码。通过MATLAB设计高通滤波器并导出系数,然后在FPGA上利用对称加法树结构实现。仿真结果显示,数据经过4倍内插滤波器后产生镜像频谱,可通过额外滤波器消除。这种方法能以较少的DSP资源实现高阶滤波器效果。
摘要由CSDN通过智能技术生成

需要注意的是,本次所要讲的内容是内插滤波器(Interpolated FIR,IFIR)的FPGA实现 ,而不是我们熟知的插值滤波器(Interpolaton FIR)。

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

3472c68db9b350fdc25f1f42cfe9e065.png

ba50d1afd13efb51fd794980f56f0cef.png

5b897ac97e5d7e4f8579264e7c0a3355.png

图 1

该内插
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值