课程设计---基于MATLAB的FIR滤波器设计 下载本文

《基于MATLAB的FIR滤波器设计》

课程设计报告

专 业: 通信工程 班 级: 学 号: 姓 名: 指导教师:

2010 年 6 月 30 日

目 录

一、 概述…………………………………………………………3

1、设计目的…………………………………………………3 2、设计要求…………………………………………………3 3、系统功能…………………………………………………3 二、滤波器原理……………………………………………………3 三、软件设计流程…………………………………………………5

1、语音信号的采集…………………………………………5 2、语音信号的频谱分析……………………………………5 3、用滤波器对语音信号进行分析…………………………5 4、回放语音信号……………………………………………6 四、源程序代码及整体波形………………………………………6 五、总结……………………………………………………………8

一、概述

1)设计目的

通过对课程设计任务的完成,使我们进一步巩固数字信号处理的基本概念、理论、分析方法和实现方法;使掌握的基本理论和分析方法方面的知识得到进一步扩展;能有效地将理论和实际紧密结合;增强学生软件编程实现能力和解决实际问题的能力。

2)设计要求

1、认真独立的完成课程设计。

2、通过课程设计,加深对所学知识的理解和认识。 3、仿真调试通过,达到预期效果。 4、写出设计报告。

3)系统功能

因对语音信号加噪后如不进行滤波会产生很大的失真,滤波器的作用会把滤波器工作频率以外的频谱成分滤除掉,可较好的回复原语音信号,滤波器的作用在实际工作中的作用也如此,如要传输的信号通过信道后会叠加上高斯白噪声,在解调之前可先通过BPF滤除BPF以外的噪声。

二、滤波器原理

1)FIR和IIR数字滤波器的选择

数字滤波器根据其实现的网络结构或者其冲激响应函数的时域特性,可分为两种,即无限冲击响应IIR滤波器和有限冲击响应FIR滤波器。IIR滤波器设计方法有间接法和直接法,间接法是借助于模拟滤波器的设计方法进行的。其设计步骤是:先设计过渡模拟滤波器得到系统函数H(s),然后将H(s)按某种方法转换成数字滤波器的系统函数H(z)。FIR滤波器必须采用间接法,常用的方法有窗函数法、频率采样发和切比雪夫等波纹逼近法。对于线性相位滤波器,经常采用FIR滤波器。

FIR滤波器结构上主要是非递归结构,没有输出到输入的反馈,系统函数H (z)在极点处收敛,极点全部在z = 0处(因果系统),因而只能用较高