FIR滤波器的设计——使用Matlab和CCS.pdf
FIR 滤波器的设计
——使用Matlab 和CCS
摘要:
本文通过使用Matlab 软来辅助CCS 设计FIR 滤波器,图文并茂,讲解详细,
思路清晰。 r
设计流程如下图 o
用Matlab 中Fdatool
导出滤波器系数表
设计滤波器 t
f
用Matlab 产生待滤 在CCS 中设计FIR 输出滤波并观
波数据 滤波器程序 察波形
a
r
C
y
B
1、使用Matlab 中的Fdatool 设计滤波器(本文以FIR 带通
滤波器为例)
1.1、在Matlab 的Start 菜单中选择Toolboxes -> Filter Design -> Filter Design &
Analysis Tools(fdatool) ,或者在命令行中输入fdatool 来启动滤波器设计分析器。
启动成功后界面如图1-1 所示。 r
o
t
f
a
图1-1
r
1.2、在选项中选择或输入滤波器参数,然后点击“Design Filter ”按钮,完成滤
C
波器的设计。具体参数及设计成功后的结果如图1-2
y
B
图1-2
1.3、从Matlab 中导出FIR 滤波器系数。
a.在Fdatool 中,选择Targets -> Code Composer Studio (tm) IDE,如图1-3。
b.在出现的对话框中选择输出文件类型为 C header file ,输出系数类型为
signed 16-bit integer,如图1-4 所示。
c.点击Generate 按钮,选择路径,即可输出前一步设计出的FIR 滤波器的系
数表。(假设生成的系数表文件为fdacoefs.h ) r
o
t
f
a
r
图1-3
C
y
B