DSP数字滤波FIR设计教程:[2]FIR的MATLAB实现
1、打开FilterDesign & Analysis Tool单击MATLAB主窗口下方的“Start”按钮,选择菜单“ToolBox”→“Filter D髫潋啜缅esign”→“Filter Design &Analysis Tool(FDATool)”命令,打开FDATool,如图所示。
![DSP数字滤波FIR设计教程:[2]FIR的MATLAB实现](https://exp-picture.cdn.bcebos.com/d3c39889a146b7b1aaab620ec77c34b33d4135e5.jpg)
2、产生滤波器阶数为81阶,这里应填80,比阶数少1。窗函数选择切比雪夫型(chebyshev),采样频率为20000Hz,通带截止频率为750Hz,下图为滤波器的幅频特性,点击如图所示的按钮即可看到的。
![DSP数字滤波FIR设计教程:[2]FIR的MATLAB实现](https://exp-picture.cdn.bcebos.com/efb861bd4c7c34b374132e095841037de03731e5.jpg)
3、下图为滤波器的幅频特性,通过点击相频旁边的按钮来调试,反映的不是时域的信息,而是频域的特性。
![DSP数字滤波FIR设计教程:[2]FIR的MATLAB实现](https://exp-picture.cdn.bcebos.com/35f2224133bad341482ffc84427622bc7cc52ce5.jpg)
4、下图为产生滤波器系数和头文件,滤波器系数这个还要做进一步的处理的
![DSP数字滤波FIR设计教程:[2]FIR的MATLAB实现](https://exp-picture.cdn.bcebos.com/23fd63c5cf672b5f871418253314f4d0b40327e5.jpg)
5、下图为头文件的具体产生滤波器系数,这样滤波器系数的前期工作就完了,
![DSP数字滤波FIR设计教程:[2]FIR的MATLAB实现](https://exp-picture.cdn.bcebos.com/b955ead0b503c8d21eac5afd498333bf3aef21e5.jpg)
6、最后将产生的头文件中的滤波器系数数组放入编写好的滤波器函数中,并在进行CCS中进行调试与测试,将在下一篇文章中详细阐述FIR的dsp详细的实现步骤。