用脉冲响应不变法设计数字滤波器.

合集下载

脉冲响应不变法设计IIR数字滤波器

脉冲响应不变法设计IIR数字滤波器

脉冲响应不变法设计I I R数字滤波器Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT第一章摘要本设计采用脉冲响应不变法设计IIR数字低通滤波器,所以在根据脉冲响应不变法设计出来的IIR数字滤波器会很好地重现原模拟滤波器的频率特性;数字滤波器的单位脉冲响应完全模仿模拟滤波器的单位脉冲响应,时域特性逼近好,但容易产生频谱混叠现象,只适合低通和带通滤波器的设计,不适合高通和带阻滤波器的设计。

关键词:数字滤波器;脉冲响应不变法;频率混叠第二章引言数字滤波器可以满足滤波器对幅度和相位特性的严格要求,精确度高,有高度的可编程性,灵活性好,并且它没有电压飘移、温度漂移及噪声等问题,基本不受环境影响,稳定性好等。

正是由于数字滤波器的以上优点,使得数字滤波器广泛应用于语音处理、图像处理、模式识别、频谱分析、医学仪器等领域。

第三章设计原理数字滤波器数字滤波器是一种用来过滤时间离散信号的数字系统,通过对抽样数据进行数学处理来达到频域滤波的目的。

可以设计系统的频率响应,让它满足一定的要求,从而对通过该系统的信号的某些特定的频率成分进行过滤,这就是滤波器的基本原理。

如果系统是一个连续系统,则滤波器称为模拟滤波器。

如果系统是一个离散系统,则滤波器称为数字滤波器。

数字滤波实质上是一种运算过程,实现对信号的运算处理。

输入数字信号(数字序列)通过特定的运算转变为输出的数字序列,因此,数字滤波器本质上是一个完成特定运算的数字计算过程,也可以理解为是一台计算机。

描述离散系统输出与输入关系的卷积和差分方程只是给数字信号滤波器提供运算规则,使其按照这个规则完成对输入数据的处理。

时域离散系统的频域特性:其中()ωj e Y 、()ωj e X 分别是数字滤波器的输出序列和输入序列的频域特性(或称为频谱特性), ()ωj e H 是数字滤波器的单位取样响应的频谱,又称为数字滤波器的频域响应。

用脉冲响应不变法设计IIR数字滤波器

用脉冲响应不变法设计IIR数字滤波器

用脉冲响应不变法设计IIR数字滤波器用脉冲响应不变法设计IIR数字滤波器一、实验目的1、加深对脉冲响应不变法设计IIR数字滤波器基本方法的了解。

2、掌握使用模拟滤波器原型进行脉冲响应变换的方法。

3、了解MATLAB有关脉冲响应变换的子函数。

二、实验涉及的MATLAB子函数Impinvar:用脉冲响应不变法实现模拟到数字的滤波器变换。

三:实验原理1、脉冲响应不变法的基本知识脉冲响应不变法又称为冲击响应不变法,是将系统从s平面到z平面的一种映射方法,使数字滤波器的单位脉冲响应序列h(n)模仿模拟滤波器的冲击响应h s(n)。

其变换关系式为z=e sT。

用MATLAB冲击响应不变法进行IIR数字滤波器设计的步骤如下:输入给定的数字滤波器设计指标;根据公式Ω= /T,将数字滤波器指标转换成模拟滤波器设计指标;确定模拟滤波器的最小阶数和截止频率;计算模拟低通原型滤波器的系统传递函数;利用模拟域频率变换法,求解实际模拟滤波器的系统传递函数;用脉冲响应不变法将模拟滤波器转换为数字滤波器。

2、用脉冲响应不变法设计IIR数字低通滤波器3、用脉冲响应不变法设计IIR数字带通滤波器4、观察脉冲响应不变现象和混叠现象由于脉冲响应不变法只适用于限带的模拟滤波器,因此,高频区幅频特性不等于零的高通和带阻滤波器不能采用脉冲响应不变法。

四、实验内容采用脉冲响应不变法设计一个椭圆数字带通滤波器,要求:ωp1=π,ωp2=π,Rp=1dB;阻带ωs1=π,ωs2=π,A s=15dB,滤波器采样频率Fs=2000Hz。

试显示数字滤波器的幅频特性和零极点分布图,并写出该系统的传递函数。

实验步骤1、打开MATLAB软件,选择“File/New”创建一个新的文件;2、按照以下方式进行编程:将上述程序在MATLAB中运行,并对实验结果进行分析。

六、实验结果实验结果如下图所示:。

脉冲响应不变法.

脉冲响应不变法.

=0.801
3
H(s) (
s
1 )2 2
s
1
s21.103.6654s120.6412
wc
wc
例2:利用BW模拟滤波器及脉冲响应不变法设计一数字
滤波器,满足Wp=0.2p, Ws=0.6p, Ap2dB, As15dB。
解:(3) 将模拟低通滤波器转换成数字低通滤波器
H ( s ) s 2 1 .1 3 0 5 .6 6 4 s 2 1 0 .6 4 2 1 0 s .5 6 s 7 1 8 j 0 . s 5 6 7 s 2 8 j
例1: 利用BW型模拟低通滤波器和脉冲响应不变法设计
满足指标Wp=p/3,Ap=3dB,N=1的数字低通滤波器。
解: (1) 按照w=W / T将数字低通指标转换成模拟低通指标
wp Wp/T
(2) 设计wp=Wp/T,Ap=3dB的一阶BW型模拟低通滤波器
wcwpWp/T
H(s)s/w1c1s wcwc
例2:利用BW模拟滤波器及脉冲响应不变法设计一数字
滤波器,满足Wp=0.2p, Ws=0.6p, Ap2dB, As15dB。
0
-2
-4
-6
Ap = 1.72dB
-8
As = 14.2dB
Gain,dB
-10
不满足
-12
设计指标
-14
-16
-18
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
脉冲响应不变法由H(s)获得H(z)步骤:
拉氏反变换
抽样t=kT
z变换
H(s)
h(t)

用脉冲响应不变法设计数字滤波器

用脉冲响应不变法设计数字滤波器

皖西学院《数字信号处理》课程设计报告题目用脉冲响应不变法设计数字滤波器学院信息工程学院专业通信工程专业班级(*** )班学生姓名陈* 孙**指导教师吴**二0一二年十二月前言《数字信号处理》课程设计是在学生完成数字信号处理和MATLAB结合后的基本实验后开设的,本课程设计的目的是为了让学生综合数字信号处理和MATLAB并实现一个较为完整的小型滤波系统。

这一点与验证性的基本实验有本质性的区别。

开设课程设计环节的主要目的是通过系统设计、软件仿真、程序安排与调试、写实习报告等步骤,使学生初步掌握工程设计的具体步骤和方法,提高分析问题和解决问题的能力,提高实际应用水平。

IIR数字滤波器具有无限宽的冲激响应,与模拟滤波器相匹配,所以IIR滤波器的设计可以采用在模拟滤波器设计的基础上进一步变换的方法。

其设计方法主要有间接设计法、直接设计法和最大平滑滤波器设计方法。

间接法是借助于模拟滤波器的设计方法进行的。

其设计步骤是:先设计过度模拟滤波器得到系统函数,然后将其按某种方法转换成数字滤波器的系统函数。

这是因为模拟滤波器的设计方法已经成熟,不仅有完整的设计公式,还有完善的图表和曲线供查阅;另外还有一些优良的滤波器可供我们使用。

直接法直接在频域或者时域中设计数字滤波器,由于要解联立方程,设计时需要计算机辅助设计。

FIR数字滤波器的单位脉冲响应应是有限长序列。

它的设计问题实质上是确定能满足要求的转移序列或脉冲响应的常数问题,它不能采用间接法,设计方法主要有窗函数法、频率采样法和等波纹最佳逼近法等。

目录第1章绪论 ..........................................................................................................................................................1.1课程设计的目的及意义 ..........................................................................................................................1.2课程设计题目描述及要求......................................................................................................................1.3数字滤波器的概述 ...................................................................................................................................1.4数字滤波器的分类 ...................................................................................................................................1.5数字滤波器的技术指标 ..........................................................................................................................1.6数字滤波器的设计原理 .......................................................................................................................... 第2章MATLAB介绍 .......................................................................................................................................2.1 MATLAB的简介.......................................................................................................................................2.2 MATLAB的优势和特点.........................................................................................................................第3章IIR数字滤波器的设计 ..........................................................................................................................3.1 IIR数字滤波器的设计概述...................................................................................................................3.2 IIR数字滤波器的设计思想: ..............................................................................................................3.3脉冲响应不变法设计数字滤波器........................................................................................................3.4 巴特沃斯滤波器的设计原理................................................................................................................ 第4章利用脉冲响应不变法设计数字滤波器的过程 .............................................................................4.1课程设计的解题思路及过程 .................................................................................................................4.2MATLAB程序及仿真........................................................................................................................ 第5章总结............................................................................................................................................................. 参考文献 ...................................................................................................................................................................第1章绪论1.1课程设计的目的及意义电子信息工程专业的培养目标是具备电子技术的基本理论和应用技术,能从事电子、信息、通信、电信等领域的工作,具有高素质、宽口径、创新晋升的专业人才。

基于Matlab的IIR数字滤波器设计脉冲响应不变法

基于Matlab的IIR数字滤波器设计脉冲响应不变法

课程设计说明书题目:基于Matlab的IIR数字滤波器设计课程设计(论文)任务书院(系)基层教学单位说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。

摘要数字滤波是数字信号处理的重要容,是由乘法器、加法器和单位延时器组成的一种运算过程,其功能是对输人离散信号进行运算处理,以达到改变信号频谱的目的。

数字滤波器根据频域特性可分为低通、高通、带通和带阻四个基本类型。

本文用脉冲响应不变法设计的一个满足指标的巴特沃斯IIR滤波器,利用了一种基于Matlab软件的数字滤波器设计方法,完成了低通,高通,带通,帯阻IIR滤波器的设计, 文中深入分析了该滤波器系统设计的功能特点、实现原理以及技术关键,阐述了使用MATLAB进行带通滤波器设计及仿真的具体方法。

最后把整个设计方案用GUIDE界面制作并演示出来。

文章根据IIR滤波器的设计原理,重点介绍巴特沃斯数字滤波器的设计方法和操作步骤,并以实例形式列出设计程序。

关键词:信号巴特沃斯Matlab IIR滤波器脉冲响应不变法目录摘要 (3)目录 (4)第一章绪论 (5)1.1信号数字现状与数字滤波器意义 (5)1.2 设计平台 (6)1.3数字滤波器概述 (6)第二章 IIR数字滤波器的设计 (7)2.1 IIR滤波器的基本结构 (7)2.2 滤波器的性能指标 (10)2.3 IIR数字滤波器的设计方法 (11)2.4巴特沃斯滤波器。

(13)第三章 IIR频率响应滤波器的实例 (15)3.2 用脉冲响应不变法设计IIR低通数字滤波器实例 (15)3.2 用脉冲响应不变法设计IIR高通数字滤波器实例 (17)3.3 用脉冲响应不变法设计IIR带通数字滤波器实例 (19)3.4 用脉冲响应不变法设计IIR帯阻数字滤波器实例 (21)3.5(附)滤波信号的输入 (24)3.6 滤波的效果........................................................................... (24)第四章界面设计 (25)4.1主界面 (25)4.2 软件功能及使用方法 (26)总结 (27)程序清单 (29)第一章绪论1.1信号数字现状与数字滤波器意义当今,数字信号处理[1] (DSP:Digtal Signal Processing)技术正飞速发展,它不但自成一门学科,更是以不同形式影响和渗透到其他学科:它与国民经济息息相关,与国防建设紧密相连;它影响或改变着我们的生产、生活方式,因此受到人们普遍的关注。

用脉冲响应不变法设计iir数字低通滤波器

用脉冲响应不变法设计iir数字低通滤波器

用脉冲响应不变法设计iir数字低通滤波器下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!用脉冲响应不变法设计IIR数字低通滤波器数字滤波器是数字信号处理中的重要组成部分,它可以通过滤除频域中不需要的信号成分来实现信号的处理和改变。

基于matlab脉冲响应不变法的Butterworth数字滤波器设计

基于matlab脉冲响应不变法的Butterworth数字滤波器设计

_ 宅 ; 毛 O5

采样周期为 r . 2 。 设计程序如下 :
’ I =2 ’ :
{ .

%设置采样周期为 2
f s =l I T; Wp = 0 2 5 ’ p i t T;
Ws = 0 3 5 p i t T;
%采样频率 为周期倒数 %设置归一化通带和阻带截止频率 n ; l u 曲 四 菩
s u b p l o t ( 2 , 1 , 2 ) ;
%调用脉冲响应不变法 %返 回频率响应 % 绘 出巴特沃斯数字低通滤波器的幅频特性曲线
p l o t ( W/ p i . bs a ( H z ) / bs a ( I q z ( 1 ) ) ) ;
s na o n;
利用 MA T L A B设计滤波器方法简单 、 快捷直观 。本文运用脉冲 响应不变法 , 利用 m a t l a b 设 计了 B u t t e r w o r t h数字滤 波器 , 程序运行 结果符合设计技术指标要求 , 取得 了较理想的实验效果。 参 考 文 献 【 1 】 赵晓群. 巴特 沃斯低通滤波器的 实现 方法研 究[ J 】 . 大连民族学院学 报, 2 0 1 3 , 1 5 ( 1 ) : 7 2 - 7 5 . 【 2 ] 5 - 彬. M A T L A B数 字信 号 处 理[ M 】 . 北 京: 机 械 工 业 出版 社 , 2 0 1 0 : 1 0 5 一
【 B , A ] = b u t t  ̄ r ( N , Wc , ’ s ’ ) ;
W= l i n s p a c e ( 0 , p i , 4 0 0 P i ) ;
h f = f r e q s , A , Wl ;

用脉冲响应不变法设计数字滤波器精选文档

用脉冲响应不变法设计数字滤波器精选文档

用脉冲响应不变法设计数字滤波器精选文档 TTMS system office room 【TTMS16H-TTMS2A-TTMS8Q8-皖西学院《数字信号处理》课程设计报告题目用脉冲响应不变法设计数字滤波器学院信息工程学院专业通信工程专业班级(*** )班学生姓名陈* 孙**指导教师吴**二 0一二年十二月前言《数字信号处理》课程设计是在学生完成数字信号处理和MATLAB结合后的基本实验后开设的,本课程设计的目的是为了让学生综合数字信号处理和MATLAB并实现一个较为完整的小型滤波系统。

这一点与验证性的基本实验有本质性的区别。

开设课程设计环节的主要目的是通过系统设计、软件仿真、程序安排与调试、写实习报告等步骤,使学生初步掌握工程设计的具体步骤和方法,提高分析问题和解决问题的能力,提高实际应用水平。

IIR数字滤波器具有无限宽的冲激响应,与模拟滤波器相匹配,所以IIR滤波器的设计可以采用在模拟滤波器设计的基础上进一步变换的方法。

其设计方法主要有间接设计法、直接设计法和最大平滑滤波器设计方法。

间接法是借助于模拟滤波器的设计方法进行的。

其设计步骤是:先设计过度模拟滤波器得到系统函数,然后将其按某种方法转换成数字滤波器的系统函数。

这是因为模拟滤波器的设计方法已经成熟,不仅有完整的设计公式,还有完善的图表和曲线供查阅;另外还有一些优良的滤波器可供我们使用。

直接法直接在频域或者时域中设计数字滤波器,由于要解联立方程,设计时需要计算机辅助设计。

FIR数字滤波器的单位脉冲响应应是有限长序列。

它的设计问题实质上是确定能满足要求的转移序列或脉冲响应的常数问题,它不能采用间接法,设计方法主要有窗函数法、频率采样法和等波纹最佳逼近法等。

目录第1章绪论课程设计的目的及意义电子信息工程专业的培养目标是具备电子技术的基本理论和应用技术,能从事电子、信息、通信、电信等领域的工作,具有高素质、宽口径、创新晋升的专业人才。

对本专业学生的培养要进行工程素质培养、拓宽专业口径、注重基础和发展潜力。

脉冲响应不变法设计iir数字滤波器

脉冲响应不变法设计iir数字滤波器

脉冲响应不变法设计iir数字滤波器以脉冲响应不变法设计IIR数字滤波器引言:数字滤波器是数字信号处理中的重要组成部分,用于处理和改变数字信号的频率特性。

脉冲响应不变法(Impulse Invariance Method)是一种常用的IIR数字滤波器设计方法,其基本原理是通过将连续时间域中的模拟滤波器的脉冲响应与采样脉冲响应进行匹配,从而实现滤波器的设计。

一、脉冲响应不变法基本原理脉冲响应不变法的基本原理是将连续时间域中的模拟滤波器的脉冲响应与离散时间域中的数字滤波器的脉冲响应进行匹配。

在这种方法中,首先需要确定模拟滤波器的脉冲响应,然后通过采样得到数字滤波器的脉冲响应,最后将其离散化得到数字滤波器的差分方程。

二、脉冲响应不变法的设计步骤1. 确定模拟滤波器的脉冲响应:选择适当的模拟滤波器类型,并设计其频率响应。

根据滤波器的阶数和截止频率,确定模拟滤波器的差分方程。

2. 采样得到数字滤波器的脉冲响应:通过将连续时间域中的模拟滤波器的脉冲响应与采样脉冲进行卷积,得到数字滤波器的脉冲响应。

3. 离散化得到数字滤波器的差分方程:将数字滤波器的脉冲响应离散化,得到数字滤波器的差分方程。

根据差分方程,可以计算数字滤波器的各个系数。

三、脉冲响应不变法的优缺点脉冲响应不变法具有以下优点:1. 设计方法简单:通过匹配模拟滤波器和数字滤波器的脉冲响应,可以直接得到数字滤波器的差分方程,设计方法相对简单。

2. 精度较高:脉冲响应不变法可以保持模拟滤波器的频率响应特性,因此可以实现较高的滤波器精度。

3. 适用范围广:脉冲响应不变法适用于各种模拟滤波器类型和滤波器规格的设计。

然而,脉冲响应不变法也存在一些缺点:1. 频率响应失真:由于采样过程中的截断和抽样误差,脉冲响应不变法可能导致数字滤波器的频率响应失真。

2. 高阶滤波器设计困难:对于高阶滤波器的设计,脉冲响应不变法可能会导致数字滤波器的稳定性问题和数值计算问题。

四、脉冲响应不变法的应用领域脉冲响应不变法广泛应用于数字信号处理领域,特别是在音频信号处理、图像处理和通信系统中的滤波器设计中。

脉冲响应不变法设计iir数字滤波器

脉冲响应不变法设计iir数字滤波器

脉冲响应不变法设计iir数字滤波器以脉冲响应不变法设计IIR数字滤波器引言:数字滤波器在信号处理领域起着重要的作用,而设计滤波器的方法也有很多种。

其中一种常用的方法是脉冲响应不变法(Impulse Invariance Method),它是一种将模拟滤波器转化为数字滤波器的方法。

本文将介绍脉冲响应不变法的基本原理和步骤,并以一个实例进行说明。

一、脉冲响应不变法的基本原理脉冲响应不变法的基本原理是通过保持模拟滤波器和数字滤波器的单位脉冲响应相等,来实现滤波器的转换。

具体而言,将模拟滤波器的单位脉冲响应与采样脉冲序列进行卷积,得到数字滤波器的单位脉冲响应。

这样可以保持滤波器的频率响应特性在一定程度上保持一致。

二、脉冲响应不变法的步骤1. 确定模拟滤波器的传递函数H(s),并将其转化为零极点形式。

2. 对传递函数进行低通化处理,即将其映射到单位圆内部,以避免数字化后的频率混叠。

3. 进行离散化处理,即将连续时间变为离散时间。

这里常用的方法是将模拟滤波器的传递函数中的s替换为z,其中z为复平面上的离散点。

4. 对离散化后的传递函数进行归一化处理,确保单位圆上频率为π的点的模为1。

5. 对归一化后的传递函数进行因子化,消除传递函数中的公共因子。

6. 根据因子化后的传递函数,可以得到数字滤波器的差分方程,即数字滤波器的单位脉冲响应。

三、实例分析为了更好地理解脉冲响应不变法的应用,我们以一个二阶低通滤波器为例进行分析。

假设模拟滤波器的传递函数为H(s),经过前述步骤转化为数字滤波器的差分方程为:y[n] = b0*x[n] + b1*x[n-1] + b2*x[n-2] - a1*y[n-1] - a2*y[n-2]其中,b0、b1、b2为数字滤波器的前馈系数,a1、a2为数字滤波器的反馈系数。

根据传递函数的零极点分解,我们可以得到数字滤波器的差分方程的系数。

具体计算步骤如下:1. 求解传递函数的零点和极点,得到模拟滤波器的零极点分解形式。

脉冲响应不变法设计数字滤波器

脉冲响应不变法设计数字滤波器

脉冲响应不变法设计数字滤波器1. 概述1.1 任务背景数字滤波器是数字信号处理中的重要组成部分。

它们用于去除信号中的噪声以及滤波所需的频率区域的信号。

而脉冲响应不变法是一种用于设计数字滤波器的常用方法。

1.2 任务目标本文旨在全面探讨脉冲响应不变法的原理、步骤和注意事项,并提供一个详细的设计数字滤波器的示例。

2. 脉冲响应不变法原理脉冲响应不变法是一种通过在连续时间域中设计一个模拟滤波器,然后将其转换为数字滤波器的方法。

该方法基于假设,认为如果两个滤波器具有相同的脉冲响应,则它们在时域中的输出也应该相同。

3. 设计步骤3.1 确定模拟滤波器的性能指标在使用脉冲响应不变法之前,需要确定数字滤波器的性能指标。

这些指标通常包括截止频率、通带波纹和阻带衰减等。

3.2 设计模拟滤波器根据所确定的性能指标,设计一个模拟滤波器,通常采用模拟滤波器的标准设计方法,如巴特沃斯、切比雪夫等。

3.3 确定采样频率采样频率是指将模拟滤波器转换为数字滤波器时使用的采样率。

它应该足够高,以避免混叠现象的发生。

3.4 确定数字滤波器的阶数根据模拟滤波器的阶数和采样频率,确定数字滤波器的阶数。

通常情况下,数字滤波器的阶数要高于模拟滤波器的阶数。

3.5 转换为差分方程使用差分方程将模拟滤波器转换为数字滤波器。

差分方程可以描述数字滤波器的输入和输出之间的关系。

3.6 频率响应替代通过频率响应替代,将差分方程转换为数字滤波器的传输函数形式。

3.7 确定数字滤波器的系数根据所得到的传输函数,确定数字滤波器的系数。

通过将传输函数转换为Z变换域,可以得到数字滤波器的系数。

4. 注意事项设计数字滤波器时,需要注意以下几个问题: - 模拟滤波器和数字滤波器的脉冲响应之间的差异 - 采样频率对滤波器性能的影响 - 数字滤波器的阶数和计算复杂度的权衡5. 示例以下是一个使用脉冲响应不变法设计数字低通滤波器的示例:1.确定性能指标:截止频率为1kHz,通带波纹为0.1dB,阻带衰减为60dB。

DSP用脉冲响应不变法设计IIR数字低通滤波器

DSP用脉冲响应不变法设计IIR数字低通滤波器
2 tan 1
T2
31
(3)将所需类型模拟滤波器技术指标转换成模拟低 通滤波器技术指标。
(4)设计模拟低通滤波器。 (5)将模拟低通滤波器经过频率变换,转换成
所需类型旳过渡模拟滤波器。 (6)采用双线性变换法,将所需类型旳过渡
模拟滤波器转换成所需类型旳数字滤波器。
32
6.6 IIR 数字滤波器旳直接设计法
i 1
E是有(4K+1)个未知数旳函数. 求出这些未知数旳原则: 是使函数E旳取值最小。
39
措施 利用偏导数求极值拟定E
旳(4K+1)个未知数,从而拟定 旳系统函数.
40
3. 在时域直接设计IIR数字滤波器
设我们希望设计旳IIR数字滤波器旳单位脉冲响应为 hd(n),要求设计一种单位脉冲响应h(n)充分逼近hd(n)。 下 面我们简介这种设计措施。
其中 h(n) ha (nT )
T为采样间隔 它是一种时域上旳转换措施。
6
转换环节 Ha (s) 拉氏逆变换 ha (t) 等间隔采样
ha (nT ) h(n) Z变换 H (z)
7
1 .模拟滤波器旳传播函数与相应旳数字滤 波器旳系统函数之间旳关系
模拟滤波器旳传播函数
N
Ha(s)
i 1
Ai s si
率 ,所以原则映射关系旳周期性会造成
T
混叠失真。
16
图6.3.2 脉冲响应不变法旳频率混叠现象
17
阐明
1)脉冲响应不变法设计旳数字滤波器能够很
好地重现原模拟滤波器旳频响;
2)数字滤波器频率响应幅度还与采样间隔T
成反比,假如采样频率很高,即T很小,数字 滤波器可能具有太高旳增益,这是不希望旳。 3)一般Ha(s)旳极点si是一种复数,且以共轭 成正确形式出现,这一点可用来简化设计。

脉冲响应不变法设计数字低通滤波器

脉冲响应不变法设计数字低通滤波器

目录第1章前言 (3)第2章数字信号处理部分基础知识 (3)第3章 MATLAB部分基础知识 (8)3.1 MATLAB介绍 (8)3.2 MATLAB命令介绍 (8)第4章仿真过程及仿真图 (9)4.1 仿真程序 (9)4.2 仿真波形 (10)第5章设计结论 (10)第6章参考文献 (11)第一章 前言《数字信号处理》课程设计是在学生完成数字信号处理和MATLAB 的结合后的基本实验以后开设的。

本课程设计的目的是为了让学生综合数字信号处理和MATLAB 并实现一个较为完整的小型滤波系统。

这一点与验证性的基本实验有本质性的区别。

开设课程设计环节的主要目的是通过系统设计、软件仿真、程序安排与调试、写实习报告等步骤,使学生初步掌握工程设计的具体步骤和方法,提高分析问题和解决问题的能力,提高实际应用水平。

IIR 数字滤波器具有无限宽的冲激响应,与模拟滤波器相匹配,所以IIR 滤波器的设计可以采取在模拟滤波器设计的基础上进一步变换的方法。

其设计方法主要有经典设计法、直接设计法和最大平滑滤波器设计法。

FIR 数字滤波器的单位脉冲响应是有限长序列。

它的设计问题实质上是确定能满足所要求的转移序列或脉冲响应的常数问题,设计方法主要有窗函数法、频率采样法和等波纹最佳逼近法等。

第2章 数字信号处理基础知识部分2.1巴特沃斯滤波器的幅度平方函数及其特点巴特沃斯模拟滤波器幅度平方函数的形式是()N c N c a j j j H 222)/(11)/(11ΩΩ+=ΩΩ+=Ω (5-6) 式中N 为整数,是滤波器的阶次。

Ω=0时,)(Ωj H a =1时;当Ω=c Ω时,)(c a j H Ω=1/2 ,所以c Ω又称为3dB 截止频率。

2.2幅度平方函数的极点分布及)(s H a 的构成将幅度平方函数2)(Ωj H a 写成s 的函数 N c s j N c a a j s j j s H s H 22)/(11)/(11)()(Ω+=ΩΩ+=-=Ω(5-7) 此式表明幅度平方函数有2N 个极点,极点k s 用下式表示 )21221(2)212(2/1*)()1(N k j c c j N k j c N k e e e j s +++Ω=Ω=Ω-=πππ k=0,1,2,……(5-8)这2N 个极点分布在s 平面半径为c Ω的圆上,角度间隔是π/N 弧度。

用脉冲响应不变法和双线性变换法设计IIR数字滤波器分析

用脉冲响应不变法和双线性变换法设计IIR数字滤波器分析

吉林建筑大学电气与电子信息工程学院数字信号处理课程设计报告设计题目:IIR数字滤波器的设计专业班级:信工111学生姓名:**学号:********指导教师:高晓红王超设计时间:2014.01.06-2014.01.10目录一、设计目的 (1)二、设计内容 (1)三、设计原理 (1)3.1 数字低通滤波器的设计原理 (1)3.2 变换方法的原理 (2)四、设计步骤 (8)五、数字低通滤波器 MATLAB 编程及幅频特性曲线 (10)5.1 MATLAB语言编程 (10)5.2 幅频特性曲线 (12)六、总结 (13)七、参考文献 (13)一、设计目的课程设计是理论学习的延伸,是掌握所学知识的一种重要手段,对于贯彻理论联系实际、提高学习质量、塑造自身能力等于有特殊作用。

本次课程设计一方面通过MATLAB仿真设计内容,使我们加深对理论知识的理解,同时增强其逻辑思维能力,另一方面对课堂所学理论知识作一个总结和补充。

二、设计内容已知通带截止频率fp =0.2kHz,通带最大衰减αp=1dB,阻带截止频率f s =0.3kHz,阻带最小衰减αs=25dB,T=1ms,按照以上技术要求,用脉冲响应不变法和双线性变换法设计巴特沃斯数字低通滤波器,并观察所设计数字滤波器的幅频特性曲线。

三、设计原理3.1 数字低通滤波器的设计原理滤波器是自动控制、信号处理和通信领域的重要组成部分,广泛地应用于各种系统中。

数字滤波器是指输入、输出均为数字信号,通过一定运算关系改变输入信号所含频率成分的相对比例或者滤除某些频率成分的器件。

与模拟滤波器相比具有很多突出的优点,例如它可以满足滤波器对幅度和相位特性的严格要求,可以避免模拟滤波器所无法克服的电压漂移和噪声问题。

设计数字滤波器,首先要按一定规则将给出的数字滤波器的技术指标转换为模拟低通滤波器的技术指标。

根据转换后的技术指标设计模拟低通滤波器G(s),再按一定的规则将G(s)转换成H(z)。

利用脉冲响应不变法设计IIR数字滤波器

利用脉冲响应不变法设计IIR数字滤波器

实验五 利用脉冲响应不变法设计IIR 数字滤波器一、 实验目的1.掌握利用脉冲响应不变法设计IIR 数字滤波器的原理及具体方法。

2.加深理解数字滤波器和模拟滤波器之间的技术指标转化。

3.掌握脉冲响应不变法设计IIR 数字滤波器的优缺点及适用范围。

二、 实验设备与环境计算机、MATLAB 软件环境。

三、 实验基础理论1.基本原理从时域响应出发,使数字滤波器的单位脉冲响应()h n 模仿模拟滤波器的单位冲击响应(),()a h t h n 等于()a h t 的取样值。

2.变换方法()()()()z a a a h s h t h nT h n H −−−→−−−−−→−−−−−→=−−−→思 路:拉 式 反 变 换时 域 采 样变 换(z)(1)将()a H s 进行部分分式展开1()Nka k kA H s s P ==-∑(2)对()a H s 进行拉式反变换1()()k Np t a k k h t A e u t ==∑(3)对()a h t 时域采样得到()h n11()()()()k k NNp nTp T k k k k h n A eu nT A e u n ====∑∑(4)对()h n 进行Z 变换11()1z k Nkp T k A h z e-==-∑3.设计步骤(1) 确定数字滤波器性能指标 1.5st f kHz =(2) 将数字滤波器频率指标转换成相应的模拟滤波器频率指标pp T ωΩ=st stT ωΩ=(3) 根据指标,,,p st p s R A ΩΩ设计模拟滤波器()a H s 将()a H s 展成部分分式形式1()Nk a k kA H s s p ==-∑(4) 把模拟极点k p 转换成数字极点k p T e ,得到数字滤波器11()1k Nkp T k A H z ez -==-∑可见()a H s 至()H z 间的变换关系为1111k k s T s T k zs s e z z e -⇔=---在MATLAB 中有两种方法可以实现上述变换。

基于脉冲响应不变法设计Chebyshev-I型IIR数字低通滤波器

基于脉冲响应不变法设计Chebyshev-I型IIR数字低通滤波器

课程设计课程设计名称:数字信号处理课程设计专业班级:学生姓名:学号:指导教师:课程设计时间:数字信号处理专业课程设计任务书说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页信息科学与工程学院课程设计成绩评价表课程名称:数字信号处理课程设计设计题目:基于脉冲响应不变法设计Chebyshev-I型IIR数字低通滤波器1 需求分析数字信号在通信领域中的优势越来越明显,人们也越来越多的使用数字信号进行通信。

信号的增多导致干扰也随之增强,数字信号滤波器也随之出现。

数字滤波器是指完成信号滤波处理功能的,用有限精度算法实现的离散时间线性非时变系统,其输入是一组数字量,其输出是经过变换的另一组数字量。

因此,它本身即可以是用数字硬件装配成的一台完成给定运算的专用数字计算机,也可以是将所需运算编成程序,让通用计算机来执行。

本次实验中,我要做的是用冲激响应不变法实现Chebyshev-I型IIR数字低通滤波器的设计。

首先,我要根据数据作出模拟低通滤波器,然后利用Matlab 中的impinvar函数实现模拟低通滤波器到数字低通滤波器的转变。

2 概要设计本次的设计中所给参数已经做出了归一化处理,在此不再介绍。

接下来就是模拟低通滤波器的设计根据参数利用cheb1ord函数计算出低通滤波器的阶数N 和截止频率Wc,然后用cheby1函数计算出传输函数的系数,就可以画出模拟低通滤波器的图形。

将模拟低通滤波器的参数利用impinvar函数进行变换得到数字低通滤波器所需参数,再作图即可得到数字低通滤波器图形。

本次设计中所需要的几个比较重要的函数有:[N,Wc]=cheb1ord(Wp,Ws,Ap,As,'s')作用:通过通带截止频率Wp、阻带截止频率Ws、通带峰值波纹Ap和最小阻带衰减As等数据计算出滤波器的阶数N和截止频率Wc。

[B,A]=cheby1(N,Ap,Wc,'s')作用:通过滤波器的阶数N、通带峰值波纹Ap和截止频率Wc计算出传输函数的分子、分母多项式的系数,都以S的降幂排列。

脉冲响应不变法设计数字滤波器

脉冲响应不变法设计数字滤波器

脉冲响应不变法设计数字滤波器
脉冲响应不变法是一种常用的数字滤波器设计方法,它利用了LTI(线性时不变)系统的性质,将连续时间系统的脉冲响应离散化后得到离散时间系统的脉冲响应,从而设计数字滤波器。

首先,需要明确数字滤波器的主要参数包括通带、阻带、通带和阻带的过渡带宽、最大通带损失和最小阻带衰减等。

然后,根据信号的特点和要求,选择滤波器的类型,如低通、高通、带通、带阻等。

接下来对于所选滤波器,确定其模拟滤波器的脉冲响应。

在脉冲响应不变法中,将模拟滤波器的脉冲响应离散化,产生离散时间系统的脉冲响应,并以此设计数字滤波器。

该方法的优势在于可以保持模拟滤波器的频率响应,因此得到的数字滤波器具有很好的频率特性。

但是,该方法存在一些缺点,如相位失真和抖动等问题,因此在实际应用中需要考虑这些因素。

在实际设计中,可以通过以下步骤来进行数字滤波器的设计:
1. 确定所需滤波器的频率响应。

将其与坐标轴对称,以便快速实现离散化滤波器的设计。

2. 计算脉冲响应。

通过对模拟滤波器的脉冲响应进行离散化,得到离
散时间系统的脉冲响应。

3. 设计数字滤波器。

使用离散时间系统的脉冲响应来设计数字滤波器,并计算数字滤波器的频率响应、单位样本响应和单位阶跃响应等。

4. 验证数字滤波器。

通过对数字滤波器进行模拟仿真和实际测试,验
证数字滤波器的性能和实用性。

总的来说,脉冲响应不变法是一种可靠的数字滤波器设计方法,可以
满足大部分数字信号处理的需求。

在实际应用中,需要根据现实情况
进行适当的调整和优化,以获得更好的滤波效果。

脉冲响应不变法设计iir数字滤波器

脉冲响应不变法设计iir数字滤波器

脉冲响应不变法设计iir数字滤波器
1.确定滤波器的模拟(连续时间)原型滤波器的传递函数H(s),可
以根据滤波器的要求和设计方法选择合适的原型滤波器。

2.将模拟滤波器的传递函数H(s)转换为模拟滤波器的差分方程形式。

常用的方法有双线性变换和频率响应脉冲变换。

3.根据模拟滤波器的差分方程形式,将s替换为z,得到数字滤波器
的差分方程形式。

这里要注意选择合适的取样频率和滤波器阶数,以及可
能需要进行预增益或预失真来保证滤波器的稳定性和滤波效果。

4.进行合理的归一化和量化处理,包括对滤波器的系数进行缩放、取
整和舍入等操作。

5.实现数字滤波器的差分方程形式,可以使用软件工具或者硬件电路
来实现。

需要注意的是,脉冲响应不变法设计的IIR数字滤波器会引入模拟滤
波器和数字滤波器之间的频率响应差异和时域失真,特别是在较高频率下
的效果可能会比较差。

因此,在进行设计之前,需要对滤波器的要求和应
用场景进行合理的分析和选择。

5脉冲响应不变法设计IIR数字滤波器1-338

5脉冲响应不变法设计IIR数字滤波器1-338

实验5 用脉冲响应不变法设计IIR 数字滤波器(一)一、实验目的:1、加深对IIR 数字滤波器的基本设计方法的理解。

2、掌握用模拟滤波器原型设计IIR 数字滤波器的方法。

3、了解MATLAB 有关IIR 数字滤波器设计的子函数的调用方法。

二、实验原理: 1、滤波器基本原理理想滤波器分类如图1所示:ωωc1cc2图1理想数字滤波器注意:数字滤波器频率响应以2π为周期,图1中给出0到2π的一个周期的特性,其余按周期延括规律重复。

数字高通和带阻到w=2π为止。

理想滤波器是不存在的,在实际滤波器的幅频特性图中,通带和阻带之间应没有严格的界限。

在通带和阻带之间存在一个过渡带。

在过渡带内的频率成分不会被完全抑制,只会受到不同程度的衰减。

当然,希望过渡带越窄越好,也就是希望对通带外的频率成分衰减得越快、越多越好。

因此,在设计实际滤波器时,总是通过各种方法使其尽量逼近理想滤波器图2 可实现滤波器特性技术指标:通带波动δ和最小阻带衰耗AtIIR 数字滤波器的最通用的方法是借助于模拟滤波器的设计方法。

模拟滤波器设计已经有了相当成熟的技术和方法,有完整的设计公式,还有比较完整的图表可以查询,因此设计数字滤波器可以充分利用这些丰富的资源来进行。

从模拟滤波器映射成数字滤波器有两种方法:脉冲响应不变法和双线性变换法。

2、脉冲响应不变法的基本知识脉冲响应不变法又称冲激响应不变法,使数字滤波器的单位脉冲响应序列h(n)等于模拟滤波器的单位冲激响应和ha(t)的采样值,即:)()()(nt h t h n h a nT t a ===,其中,T 为采样周期。

在脉冲响应不变法中,数字角频率和模拟角频率的变换关系为:T Ω=ω,可见,Ω和ω之间的变换关系为线性的。

MATLAB 中用函数impinvar 实现从模拟滤波器到数字滤波器的脉冲响应不变映射,调用格式为:[B,A]=impinvar(b,a,fs) [B,A]=impinvar(b,a)其中,b 、a 分别为模拟滤波器的分子和分母多项式系数向量;fs 为采样频率(Hz ),缺省值fs=1Hz ;B 、A 分别为数字滤波器分子和分母多项式系数向量。

脉冲响应不变法设计IIR数字滤波器-matlab

脉冲响应不变法设计IIR数字滤波器-matlab

实验三脉冲响应不变法设计IIR数字滤波器一、实验目的1.掌握利用脉冲响应不变法设计IIR数字滤波器的原理和具体方法。

2.加深理解数字滤波器与连续时间滤波器之间的技术指标转化。

3.掌握脉冲响应不变法设计IIR数字滤波器的优缺点及使用范围。

二、实验内容1.利用巴特沃思模拟滤波器,通过脉冲响应不变法设计巴特沃思数字滤波器,数字滤波器的技术指标为采样周期为T=2程序代码T=2; %设置采样周期为2fs=1/T; ﻩ%采样频率为周期倒数Wp=0.25*pi/T;Ws=0.35*pi/T;ﻩ%设置归一化通带和阻带截止频率Ap=20*log10(1/0.9);As=20*log10(1/0.18);%设置通带最大和最小衰减[N,Wc]=buttord(Wp,Ws,Ap,As,'s');ﻩ%调用butter函数确定巴特沃斯滤波器阶数[B,A]=butter(N,Wc,'s'); %调用butter函数设计巴特沃斯滤波器W=linspace(0,pi,400*pi);%指定一段频率值hf=freqs(B,A,W);%计算模拟滤波器的幅频响应subplot(2,1,1);plot(W/pi,abs(hf)/abs(hf(1)));ﻩﻩ %绘出巴特沃斯模拟滤波器的幅频特性曲线grid on;title('巴特沃斯模拟滤波器');xlabel('Frequency/Hz');ylabel('Magnitude');[D,C]=impinvar(B,A,fs);ﻩﻩ%调用脉冲响应不变法Hz=freqz(D,C,W);%返回频率响应subplot(2,1,2);plot(W/pi,abs(Hz)/abs(Hz(1))); ﻩ%绘出巴特沃斯数字低通滤波器的幅频特性曲线grid on;title('巴特沃斯数字滤波器'); xl abel('F requen cy/H z'); ylabel('Magnitude');进行试验输出图像:观察workspac e,可得模拟滤波器技术指标为N=8,Wc=0.4446。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

皖西学院《数字信号处理》课程设计报告题目用脉冲响应不变法设计数字滤波器学院信息工程学院专业通信工程专业班级(*** )班学生姓名陈* 孙**指导教师吴**二0一二年十二月《数字信号处理》课程设计是在学生完成数字信号处理和MATLAB结合后的基本实验后开设的,本课程设计的目的是为了让学生综合数字信号处理和MATLAB并实现一个较为完整的小型滤波系统。

这一点与验证性的基本实验有本质性的区别。

开设课程设计环节的主要目的是通过系统设计、软件仿真、程序安排与调试、写实习报告等步骤,使学生初步掌握工程设计的具体步骤和方法,提高分析问题和解决问题的能力,提高实际应用水平。

IIR数字滤波器具有无限宽的冲激响应,与模拟滤波器相匹配,所以IIR滤波器的设计可以采用在模拟滤波器设计的基础上进一步变换的方法。

其设计方法主要有间接设计法、直接设计法和最大平滑滤波器设计方法。

间接法是借助于模拟滤波器的设计方法进行的。

其设计步骤是:先设计过度模拟滤波器得到系统函数,然后将其按某种方法转换成数字滤波器的系统函数。

这是因为模拟滤波器的设计方法已经成熟,不仅有完整的设计公式,还有完善的图表和曲线供查阅;另外还有一些优良的滤波器可供我们使用。

直接法直接在频域或者时域中设计数字滤波器,由于要解联立方程,设计时需要计算机辅助设计。

FIR数字滤波器的单位脉冲响应应是有限长序列。

它的设计问题实质上是确定能满足要求的转移序列或脉冲响应的常数问题,它不能采用间接法,设计方法主要有窗函数法、频率采样法和等波纹最佳逼近法等。

第1章绪论 (3)1.1课程设计的目的及意义 (3)1.2课程设计题目描述及要求 (3)1.3数字滤波器的概述 (3)1.4数字滤波器的分类 (3)1.5数字滤波器的技术指标 (4)1.6数字滤波器的设计原理 (5)第2章MATLAB介绍 (6)2.1 MATLAB的简介 (6)2.2 MATLAB的优势和特点 (6)第3章IIR数字滤波器的设计 (7)3.1 IIR数字滤波器的设计概述 (7)3.2 IIR数字滤波器的设计思想: (7)3.3脉冲响应不变法设计数字滤波器 (7)3.4 巴特沃斯滤波器的设计原理 (11)第4章利用脉冲响应不变法设计数字滤波器的过程 (16)4.1课程设计的解题思路及过程 (16)4.2 MATLAB程序及仿真 (17)第5章总结 (20)参考文献 (21)第1章绪论1.1课程设计的目的及意义电子信息工程专业的培养目标是具备电子技术的基本理论和应用技术,能从事电子、信息、通信、电信等领域的工作,具有高素质、宽口径、创新晋升的专业人才。

对本专业学生的培养要进行工程素质培养、拓宽专业口径、注重基础和发展潜力。

特别是培养学生的创新能力,以实现技术为主线多进行实验技能的培养。

学生通过数字信号处理课程设计这一重要环节,可以将本专业的主干课程-数字信号处理从理论学习到实践应用,对数字信号处理技术有较深的了解,进一步增强学生动手能力和适应实际工作的能力。

1.2课程设计题目描述及要求设计题目:脉冲响应不变法设计数字滤波器。

设计技术指标:ωp=0.2π,αp≤2dB;阻带截止频率ωs=0.6π,阻带最小衰减αs≥15dB。

设计要求:设计模拟巴特沃斯滤波器并脉冲响应不变法转化成数字滤波器。

1.3数字滤波器的概述数字滤波器一词出现在60年代中期。

由于电子计算机技术和大规模集成电路的发展,数字滤波器已可用计算机软件实现,也可用大规模集成数字硬件实时实现。

所谓数字滤波器,是指输入、输出均为数字信号,通过数值运算处理改变输入信号所含频率成分的相对比例,或者滤除某些频率成分的数字器件或程序。

因此,数字滤波器的概念和模拟滤波器相同,只是信号的形式和实现滤波方式不同。

应用数字滤波器处理模拟信号时,首先须对输入模拟信号进行限带、抽样和模数转换。

数字滤波器输入信号的抽样率应大于被处理信号带宽的两倍,其频率响应具有以抽样频率为间隔的周期重复特性,且以折叠频率即1/2抽样频率点呈镜像对称。

为得到模拟信号,数字滤波器处理的输出数字信号须经数模转换、平滑。

数字滤波器具有高精度、高可靠性、体积小、重量轻、不存在阻抗匹配问题、可程控改变特性或复用、便于集成等优点,可以实现模拟滤波器无法实现的特殊滤波功能。

数字滤波器在语言信号处理、图像信号处理、医学生物信号处理以及其他应用领域都得到了广泛应用。

1.4数字滤波器的分类按照不同的分类方法,数字滤波器有许多种类,按照不同的特性具有不同的分类,具体分类如下:1.5数字滤波器的技术指标常用的数字滤波器一般属于选频滤波器。

假设数字滤波器的频率响应函数H(ejω)用下式表示:()()()ϖθϖjϖj ejH||=Hee式中,|H(eϖj)|称为幅频特性函数; θ(ω)称为相频特性函数。

图1.2表示低通滤波器的幅频特性,ωp和ωs分别称为通带边界频率和阻带截止频率。

通带频率范围为0≤|ω|≤ωp,在通带中要求(1-δ1)<|H(e jω)|≤1,阻带频率范围为ωs≤|ω|≤π,在阻带中要求|H(e jω)|≤δ2。

从ωp到ωs称为过渡带,过渡带上的频响一般是单调下降的。

通常,通带内和阻带内允许的衰减一般用分贝数表示,通带内允许的最大衰减用αp表示,阻带内允许的最小衰减用αs表示。

αp 越小,通带波纹越小,通带逼近误差就越小;αs越大,阻带波纹越小,阻带逼近误差就越小;ωp与ωs间距越小, 过渡带就越窄。

所以低通滤波器的设计指标完全由通带边界频率Ωp、通带最大衰减αp阻带边界频率Ωs和阻带最小衰减αs确定。

1.6数字滤波器的设计原理数字滤波器根据其冲激响应函数的时域特性,可分为两种,即无限长冲激响应(IIR)滤波器和有限长冲激响应(FIR)滤波器。

IIR滤波器的特征是,具有无限持续时间冲激响应。

这种滤波器一般需要用递归模型来实现,因而有时也称之为递归滤波器。

FIR滤波器的冲激响应只能延续一定时间,在工程实际中可以采用递归的方式实现,也可以采用非递归的方式实现。

数字滤波器的设计方法有多种,如双线性变换法、窗函数设计法、插值逼近法等等。

随着MATLAB软件尤其是MATLAB的信号处理工作箱的不断完善,不仅数字滤波器的计算机辅助设计有了可能,而且还可以使设计达到最优化。

第2章MATLAB介绍2.1 MATLAB的简介MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。

MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,并且吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。

用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。

2.2 MATLAB的优势和特点(1)友好的工作平台和编程环境MATLAB由一系列工具组成。

(2)简单易用的程序语言。

(3)出色的图形处理功能(4)应用广泛的模块集合工具箱。

(5)应用软件开发(包括用户界面)在开发环境中,使用户更方便地控制多个文件和图形窗口。

第3章 IIR 数字滤波器的设计3.1 IIR 数字滤波器的设计概述IIR 滤波器系统函数的极点可以在单位圆内的任何位置,实现IIR 滤波器的阶次较低,所用的存储单元较少,效率高,又由于IIR 数字滤波器能够保留一些模拟滤波器的优良特性,因此应用很广。

设计IIR 数字滤波器的方法主要有基于脉冲响应不变法的IIR 数字滤波器设计,基于双线性Z 变换法的IIR 数字滤波器设计,数字高通、带通及带阻IIR 滤波器设计,基于MATLAB 函数直接设计IIR 数字滤波器。

3.2 IIR 数字滤波器的设计思想:目前,IIR 数字滤波器设计最通用的方法是借助于模拟滤波器的设计方法。

模拟滤波器设计已经有了一套相当成熟的方法,它不但有完整的设计公式,而且还有较为完整的图表供查询,因此,充分利用这些已有的资源将会给数字滤波器的设计带来很大方便,IIR 数字滤波器的设计步骤是:(1)按一定规则将给出的数字滤波器的技术指标转换为模拟滤波器的技术指标。

(2)根据转换后的技术指标设计模拟低通滤波器H(s)。

(3)在按一定规则将H(s)转换为H(z)。

若所设计的数字滤波器是低通的,那么上述设计工作可以结束。

若所设计的是高通、带通或者带阻滤波器,那么还有步骤(4)将高通、带通或者带阻数字滤波器的技术指标先转化为低通滤波器的技术指标,然后按上述步骤(2)设计出模拟低通滤波器H(s),再由冲击响应不变法或双线性变换将H(s)转换为所需的H(z)设计的关键问题:找出从()s H a 到()z H a 的转换方法,主要有冲激响应不变法、阶跃响应不变法、双线性变换法等。

下面讨论脉冲响应不变法。

3.3脉冲响应不变法设计数字滤波器设模拟滤波器的系统函数为()s H a ,相应的单位冲激响应是()t h a ,()s H a =LT [()t h a ]。

LT [·]代表拉氏变换,对()t h a 进行等间隔采样,采样间隔为T ,得到()nt h a ,将()()nT h n h a =作为数字滤波器的单位脉冲响应,那么数字滤波器的系统函数H (z )便是h (n )的Z 变换。

因此脉冲响应不变法是一种时域逼近方法,它使h (n )在采样点上等于h a (t )。

但是,模拟滤波的设计结果是H a (s ),所以下面基于脉冲响应不变法的思想,导出直接从H a (s )到()z H 的转换公式。

设模拟滤波器H a (s )只有单阶极点,且分母多项式的阶次高于分子多项式的阶次,将H a (s )用部分分式表示:(3.1)式中s i 为H a (s )的单阶极点。

将H a(s )进行逆拉氏变换, 得到:(3.2)式中, u (t )是单位阶跃函数。

对h a(t )进行等间隔采样,采样间隔为T ,得到:(3.3)对上式进行Z 变换,得到数字滤波器的系统函数H (z ),即(3.4)对比(3.1)和(3.4)式,H a (s )的极点i s 映射到z 平面的极点为T s i e ,系数A i 不变。

下面我们分析从模拟滤波器转换到数字滤波器,s 平面和z 平面之间的映射关系,从而找到这种转换方法的优缺点。

这里以理想采样信号作为桥梁,推导其映射关系。

设h ()t a 的理想采样信号用()t h aˆ表示,即 ()t h aˆ=()()nT t t h n a -∑∞-∞=δ 对()t h aˆ进行拉氏变换,得到:(3.5)上式表示采样信号的拉氏变换与相应的序列的Z 变换之间的映射关系可用下式表示: (3.6)我们知道模拟信号h a (t)的傅里叶变换Ha(jΩ)和其采样信号()t h aˆ的傅里叶变换H ˆ()Ωj a之间的关系满足:∑=-=N i i i s s A s H 1a )(∑==Ni t s i t u A t h i 1a )(e)(∑===Ni nT s i nT u A nT h n h i 1a )(e )()(∑=--=N i T s i z A z H i 11e 1)(snT n a st n a st a a e nT h dt e nT t t h dt e t h s H --∞+∞--∞+∞-∑⎰∑⎰=⎥⎦⎤⎢⎣⎡-==)()()()(ˆ)(ˆδsT sT e z e z n n a z H z n h ==-==∑)()(sT e z =将s=j Ω代入上式,得设s=Ω+j σ,z=re ϖj (3.7)由此可得① r 与σ的关系σ=0 (s 平面虚轴) r=1 (z 平面单位圆)σ<0 (s 左半平面) r<1 (z 平面单位圆内部)σ>0 (s 右半平面) r>1 (z 平面单位圆外部)② ω与Ω的关系: ω= ΩTΩ=0 (s 平面实轴) ω=0 (z 平面正实轴)Ω= Ω0 (s 平面平行于实轴的直线) ω=Ω0T(z 平面始于原点,辐角为Ω0T 的辐射线) Ω:从-π/T ~π/T ω:从-π~π(s 平面为2π/T 的一个水平带) (z 平面辐角转了一周,覆盖整个z 平面)图3.1 脉冲响应不变法s 平面和z 平面之间的映射关系存在的问题:混叠失真(3.8)∑∞-∞=Ω-Ω=Ωk s a a jk j H T j H )(1)(ˆsT e z k s a a z H jk s H T s H =∞-∞==Ω-=∑)()(1)(ˆ⎩⎨⎧Ω==⇒T e r T ωσTj T j e e re Ω=σω得到:可得:=由:∑∞-∞=Ω-k s a jk s H T z H )(1)(⎪⎭⎫ ⎝⎛-=∑∞-∞=T k j H T e H k a j πωω21)(数字滤波器的频率响应是模拟滤波器频率响应的周期延拓。

相关文档
最新文档