一、摘要
除了采用编程的方法实现滤波器之外,Matlab中自带工具箱FDATool也能很方便快速的实现滤波器的设计。另外FPGA、DSP等实现数字滤波器算法时,经常要用到滤波器系数,采用FDATool工具箱也能快速的得到滤波器系数。
二、实验平台
Matlab7.1
三、实现步骤
3.1 滤波器指标
若需要设计一个16阶的FIR滤波器(h(0)=0),给定的参数如下:
(1) 低通滤波器
(2) 采样频率Fs为48kHz,滤波器Fc为10.8kHz
(3) 输入序列位宽为9位(最高位为符号位)
在此利用MATLAB来完成FIR滤波器系数的确定。
3.2 打开MATLAB的FDATool
MATLAB集成了一套功能强大的滤波器设计工具FDATool(Filter Design & Analysis Tool),可以完成多种滤波器的设计、分析和性能评估。
单击MATLAB主窗口下方的“Start”按钮,如图B.1所示,选择菜单“ToolBox” →“Filter Design” →“Filter Design & Analysis Tool(FDATool)”命令,打开FDATool,如图B.2所示。
图B.1 FDATool的启动