通过matlab的fdatool工具箱设计FIR滤波器
以99阶FIR低通滤波器为例,学习使用matlab的fdatool工具箱设计滤波器,并将滤波器系数导出到.coe文件,联合Vivado进行FPGA的FIR滤波器设计。
本文滤波器参数为:低通FIR滤波器,窗函数设计,采用布莱克曼窗,99阶,抽样频率32MHz,通带频率1.5MHz,适用窗函数时截止频率不需要设定,根据选定的窗函数和阶数决定截止频率。
1. 打开matlab
命令行输入fdatool,回车,打开fdatool滤波器设计工具箱
打开后的初始界面如下:
1处选定滤波器类型(低通、高通、带通、带阻);
2处选择要设计IIR(无限冲激响应)滤波器还是FIR(有限冲击响应)滤波器,并且选择使用哪种方法设计对应的滤波器;
3处设计滤波器的阶数