目录
1 实验目的
掌握 FIR,IIR,FFT 滤波的 DSP 实现方法。
2 实验设备
3 实验内容
3.1 软件仿真
3.1.1 使用 Matlab 辅助生成滤波器系数
FIR 滤波器导出系数文件
3.1.2 FIR IIR FFT IFFT 频域滤波重叠相加法的 DSP 实现
FIR 实现方法
3.1.4 在 Matlab 中对仿真数据进行验证
图 9: 验证 FFT 数据
3.2 硬件实现
下按键 8, 9,LED7, 8 都亮,实现频域滤波重叠相 F IR。
4 实验总结与体会
5 实验完成后实验器材照片
26 N1=l e n g t h ( i n ) −1;
1 实验目的
掌握 FIR,IIR,FFT 滤波的 DSP 实现方法。
2 实验设备
硬件:ADSP-21489 EZ-Borad 开发板;软件:Matlab, Visual DSP++。
3 实验内容
3.1 软件仿真
软件仿真目标:输入一个音频数据,搭建数据流,生成软件仿真产生的 FIR,IIR,FFT 数据文件; 将原始输入数据导入 Matlab,在 Matlab 中,结合 Matlab 自身的函数,对 DSP 仿真生成的 FIR,IIR, FFT 数据的准确性进行验证。
3.1.1 使用 Matlab 辅助生成滤波器系数
打开 Matlab 的 FDAtool 工具,出现如下图 1滤波器设计界面,选择 IIR 或 FIR 设计滤波器,注意这里需同输入的音频信号保持一致的采样频率,即 F s = 48000Hz,自定义参数后,点击 DesignF ilter 来生成滤波器,生成后可以在该界面上快捷框选择 M agnitudeandP haseRespenses 来直观查看滤波器冲 击响应的幅度谱和相位谱。确认无误之后,通过 F ile− > Export,选择导出 Coef f icientF ile(ASCII), 导出方式为 Decimal,点击 Export 确认导出,导出的文件为 .f cf 文件,导出后,M atlab 自动打开,如下??所示为设计一个 FIR,IIR 滤波器的导出文件,这里省略了部分内容。








