实验六离散时间滤波器

合集下载

实验六 自制RC有源滤波电路

实验六 自制RC有源滤波电路

实验六 自制RC 有源滤波电路一 实验目的1.掌握由运算放大器与电阻、电容构成的RC 有源滤波器的电路原理;2.掌握滤波器幅频特性的测试方法。

二 实验原理及实验参考电路滤波电路是一种选频电路, 它是一种能使有用频率的信号通过, 而同时对无用频率的信号进行衰减的电子装置。

本实验采用宽带集成运算放大器LF353和电阻、电容构成RC 有源滤波电子装置。

根据频率特性的基本知识可知, 滤波电路的阶数越高, 过渡带将越窄, 滤波特性越接近理想滤波器的滤波特性, 而高于二阶的滤波电路可以由一阶和二阶滤波电路构成, 本实验制作RC 二阶有源滤波电路。

1.压控电压源二阶低通滤波电路 电路如图1所示。

图 1 压控电压源二阶低通滤波电路实验电路中R1=R2=4.7k(, R3=1k(, R4=586(, C1=C2=10nF(涤仑电容103)。

电路传递函数为式中通带放大倍数341R R A up +=。

电压放大倍数为20)3()(1)(f f A j f f A f A up upu -+-=式中特征频率RCf π210=令 , Q 称为该滤波电路的品质因数。

电路的幅频特性与品质因数的取值相关, 如图2所示。

图2 压控电压源二阶低通滤波电路的幅频特性实验电路中通带放大倍数品质因数Q=1/(3-Aup )=1/(3-1.586)=0.707, 称为巴特沃思滤波器, 电路的上限截止频率fH 则刚好等于特征频率f0。

图1所示电路中如果品质因数Q 1, 则电路的上限截止频率可大于特征频率。

由图2可知Q 大于1的幅频特性曲线的过渡带更陡, 幅频特性更好。

2.压控电压源二阶高通滤波电路 电路如图3所示。

586.110005861134=+=+=R R A up图3 压控电压源二阶高通滤波电路实验电路中R1=R2=56k(, R3=1k(, R4=586(, C1=C2=10nF(涤仑电容103)。

电路传递函数为上式中通带放大倍数341R R A up += 电压放大倍数为为使电路不产生自激振荡, 应使 即通带放大倍数 。

实验六用窗函数法设计FIR滤波器分析解析

实验六用窗函数法设计FIR滤波器分析解析

实验六用窗函数法设计FIR滤波器分析解析一、引言数字滤波器是数字信号处理中的重要组成部分。

滤波器可以用于去除噪声、调整频率响应以及提取感兴趣的信号。

有许多方法可以设计数字滤波器,包括窗函数法、频域法和优化法等。

本实验将重点介绍窗函数法设计FIR滤波器的原理和过程。

二、窗函数法设计FIR滤波器窗函数法是设计FIR滤波器的一种常用方法。

其基本原理是将滤波器的频率响应与理想滤波器的频率响应进行乘积。

理想滤波器的频率响应通常为矩形函数,而窗函数则用于提取有限长度的理想滤波器的频率响应。

窗函数的选择在FIR滤波器的设计中起着重要的作用。

常用的窗函数包括矩形窗、汉宁窗、汉明窗、布莱克曼窗等。

对于每种窗函数,都有不同的特性和性能指标,如主瓣宽度、副瓣抑制比等。

根据不同的应用需求,可以选择合适的窗函数。

窗函数法设计FIR滤波器的具体步骤如下:1.确定滤波器的阶数N。

阶数N决定了滤波器的复杂度,一般情况下,阶数越低,滤波器的简单度越高,但频率响应的近似程度也会降低。

2.确定滤波器的截止频率。

根据应用需求,确定滤波器的截止频率,并选择合适的窗函数。

3.根据窗函数长度和截止频率计算理想滤波器的频率响应。

根据所选窗函数的特性,计算理想滤波器的频率响应。

4.根据理想滤波器的频率响应和窗函数的频率响应,得到所需的FIR滤波器的频率响应。

将理想滤波器的频率响应与窗函数的频率响应进行乘积,即可得到所需滤波器的频率响应。

5.对所得到的频率响应进行逆傅里叶变换,得到时域的滤波器系数。

6.实现滤波器。

利用所得到的滤波器系数,可以通过卷积运算实现滤波器。

三、实验结果与分析本实验以Matlab软件为平台,利用窗函数法设计了一个低通滤波器。

滤波器的阶数为16,截止频率为500Hz,采样频率为1000Hz,选择了汉宁窗。

根据上述步骤,计算得到了所需的滤波器的频率响应和时域的滤波器系数。

利用这些系数,通过卷积运算,实现了滤波器。

为了验证滤波器的性能,将滤波器应用于输入信号,观察输出信号的变化。

哈工程数字信号处理实验六离散时间滤波器

哈工程数字信号处理实验六离散时间滤波器

实验六 离散时间滤波器一、实验名称离散时间滤波器设计二、实验目的:1、掌握利用脉冲响应不变法设计IIR 数字滤波器的原理及具体方法。

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

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

4、掌握利用双线性变换法设计IIR 数字滤波器的原理及具体方法。

5、深入理解利用双线性变换法设计IIR 数字滤波器的优缺点及使用范围。

三、实验原理:1、脉冲响应不变法变换原理脉冲响应不变法将模拟滤波器的s 平面变换成数字滤波器的z 平面,从而将模拟滤波器映射成数字滤波器。

IIR 滤波器的系数函数为1-z (或z )的有理分式,即 ∑∑=-=--=Nk kk M k k kz a z b z H 101)( 一般满足N M ≤。

⑴转换思路:)(H )()(h )(h )(z n h nT t s H z a a −−→−=−−−→−−−−−→−变换时域采样拉普拉斯逆变换若模拟滤波器的系统函数H (s )只有单阶极点,且假定分母的阶次大于分子的阶次,表达式:∑=--=Nk T s k z e TA z H k 111)( ⑵s 平面与z 平面之间的映射关系。

Ω+==j s re z j σω→=→=→ΩT j T jw sT e e re e z σTe r T Ω==ωσ IIR 数字滤波器设计的重要环节式模拟低通滤波器的设计,典型的模拟低通滤波器有巴特沃兹和切比雪夫等滤波器。

由模拟低通滤波器经过相应的复频率转换为H (s ),由H (s )经过脉冲响应不变法就得到所需要的IIR 数字滤波器H (z )。

Matlab 信号处理工具箱中提供了IIR 滤波器设计的函数,常用的函数:IIR 滤波器阶数选择Buttord--巴特沃兹滤波器阶数选择。

Cheb1ord--切比雪夫I 型滤波器阶数选择。

Cheb2ord--切比雪夫II 型滤波器阶数选择。

IIR 滤波器设计Butter--巴特沃兹滤波器设计。

离散时间滤波器的设计

离散时间滤波器的设计

Hc(s)
1 Td s sk 1eskTd z1
A N 1 k
k0 s sk
N 1
1 Te A z 1 Td
s sk 1eskTd z1
k0
dk skTd 201
6. 关于 Td
若从离散时间指标开始,则Td的取值大小不影响混迭程度 和离散时间系统。所以可以任意取值。 为了简单起见,常令 Td 1
p 1dB,s 15dB
[N,Wc]=buttord(2000*pi,4000*pi,1,15, 's') [Bs,As]=butter(N,Wc, 's')
[H,W]=freqs(Bs,As);
plot(W/2/pi,20*(log10(abs(H))))
axis([1000,2000,-16,0])
2021/7/23
21
7.特点
优点:频率的线性映射; 缺点:频率响应有混迭,应用只限于带限滤波器的设计, 应用于高通或带阻滤波器设计时会产生严重的频响混叠。
2021/7/23
22
举例
设计BW 型离散时间低通滤波器 :
p 0.2 ,s 0.4 , p 1dB,s 12dB,
wp=0.2*pi;
Hc (s)
N 1 k0
s
Ak sk
再写出离散时间滤波器的系统函数:
H (z) H (s) c
1 s sk
1
e
Td
skTd
z 1
N 1
Ak
k0 s sk
T A 1
1 e z ssk
1
e
Td
skTd
z 1
N 1 k0
dk skTd 1
证明见课堂笔记

离散时间滤波器的设计

离散时间滤波器的设计

05
离散时间滤波器的实现
软件实现
优点
软件实现具有高度的灵活性,可以轻松修改和优化滤波器的参数。此外,软件实现通常具有较低的成本和较短的 上市时间。
缺点
软件实现的计算量大,可能会影响实时性能。此外,软件实现通常需要更复杂的编程和调试。
硬件实现
优点
硬件实现通常具有更高的性能,可以满足实时处理的需求。此外,硬件实现通常具有较长的使用寿命 和较低的维护成本。
06
离散时间滤波器的发展趋势
与挑战
发展趋势
数字滤波器
随着数字信号处理技术的发展,离散时间滤波器的设计越来越倾 向于数字化,数字滤波器具有更高的灵活性和可调性。
自适应滤波器
自适应滤波器可以根据输入信号自动调整滤波器的参数,以更好地 适应信号的变化,提高滤波效果。
多维滤波器
多维滤波器可以处理多维数据,如图像、视频等,具有更广泛的应 用前景。
离散时间信号的频域表示
傅里叶变换
离散时间信号可以表示为傅里叶级数 或傅里叶变换的形式,从而在频域进 行分析和处理。
频域表示
通过傅里叶变换,离散时间信号可以 转换为频域表示,从而揭示信号的频 率成分和频率特性。
离散时间滤波器的传递函数
传递函数
离散时间滤波器的传递函数是描述系统输入与输出之间关系的数学模型,用于 分析系统的频率响应特性。
差最小化。
约束条件
02
设计过程中可能存在各种约束条件,如滤波器阶数、过渡带宽
等。
设计算法
03
常用的设计算法包括最小均方误差逼近法和递归最小二乘法等。
线性相位滤波器的设计
线性相位特性
线性相位滤波器的冲激响应具有对称性,使得信号通过滤波器后,其相位响应与 频率成线性关系。

数字信号处理实验报告

数字信号处理实验报告

一、实验目的1. 理解数字信号处理的基本概念和原理。

2. 掌握离散时间信号的基本运算和变换方法。

3. 熟悉数字滤波器的设计和实现。

4. 培养实验操作能力和数据分析能力。

二、实验原理数字信号处理(Digital Signal Processing,DSP)是利用计算机对信号进行采样、量化、处理和分析的一种技术。

本实验主要涉及以下内容:1. 离散时间信号:离散时间信号是指时间上离散的信号,通常用序列表示。

2. 离散时间系统的时域分析:分析离散时间系统的时域特性,如稳定性、因果性、线性等。

3. 离散时间信号的变换:包括离散时间傅里叶变换(DTFT)、离散傅里叶变换(DFT)和快速傅里叶变换(FFT)等。

4. 数字滤波器:设计、实现和分析数字滤波器,如低通、高通、带通、带阻滤波器等。

三、实验内容1. 离散时间信号的时域运算(1)实验目的:掌握离散时间信号的时域运算方法。

(2)实验步骤:a. 使用MATLAB生成两个离散时间信号;b. 进行时域运算,如加、减、乘、除等;c. 绘制运算结果的时域波形图。

2. 离散时间信号的变换(1)实验目的:掌握离散时间信号的变换方法。

(2)实验步骤:a. 使用MATLAB生成一个离散时间信号;b. 进行DTFT、DFT和FFT变换;c. 绘制变换结果的频域波形图。

3. 数字滤波器的设计和实现(1)实验目的:掌握数字滤波器的设计和实现方法。

(2)实验步骤:a. 设计一个低通滤波器,如巴特沃斯滤波器、切比雪夫滤波器等;b. 使用MATLAB实现滤波器;c. 使用MATLAB对滤波器进行时域和频域分析。

4. 数字滤波器的应用(1)实验目的:掌握数字滤波器的应用。

(2)实验步骤:a. 采集一段语音信号;b. 使用数字滤波器对语音信号进行降噪处理;c. 比较降噪前后的语音信号,分析滤波器的效果。

四、实验结果与分析1. 离散时间信号的时域运算实验结果显示,通过MATLAB可以方便地进行离散时间信号的时域运算,并绘制出运算结果的时域波形图。

理想滤波器、原型模拟滤波器和窗函数的特性6

实验六 理想滤波器、原型模拟滤波器和窗函数的特性1、 实验内容1、计算下列理想数字滤波器的单位冲激响应,并画出其频率响应和单位冲激响应 ,观察单位冲激响应波形的对称特性1)理想低通滤波器,截止频率0.3π,群延时102)理想高通滤波器,截止频率0.65 π ,群延时203)理想带通滤波器,下、上截止频率0.35 π、0.7 π,群延时152、画出下列原型模拟滤波器的幅度响应特性、相位响应特性和衰减特性,频率范围0—12000Hz (调用 freqs ),观察它们在通带、阻带、过渡带宽度、相位特性等方面的特点。

1)巴特沃斯低通滤波器,截止频率5000π,阶数5,调用 butter2)切比雪夫I 型低通滤波器,截止频率5000 π ,阶数5,通带波纹0.5dB ,调用cheby13)切比雪夫II 型低通滤波器,截止频率5000 π ,阶数5,阻带衰减50dB ,调用cheby24)椭圆滤波器,截止频率5000 π ,阶数5,通带波纹0.5dB ,阻带衰减50dB ,调用ellip3、编写程序画出下列窗函数的时域图形和频域特性(幅度dB 表示和相位),与矩形窗函数相比,观察它们在阻带最小衰减、主瓣宽带等方面的特点。

1)矩形窗,长度402)三角窗,长度403)升余弦窗,长度404)Blackman ,长度402、 编程原理、思路和公式1、 首先写出理想低通、高通、带通滤波器的频率响应,画出其频谱图,然后根据计算得到的各滤波器的脉冲响应,写出它们的Matlab 表达形式,画出脉冲响应图形。

三者的程序类似,只是在具体的频率响应和脉冲响应的形式上有所差别。

低通:1,||()0,||ja j c LP c e H e ωωωωωωπ-⎧⎪⎨⎪⎩≤=<≤ 其对应的单位脉冲响应为:1()()2sin[()]112()j j n LP LP ja j n c h n H e e d n a e e d n a πωωππωωπωπωωππ---=-==-⎰⎰同理,高通单位脉冲响应为:sin[()]()()n an a c h n H P n a ωπ=-=-- 带通单位脉冲响应为:sin[()]sin[()]()()H L n a n a h n BP n a ωωπ---=- 2、 以butterworth 低通滤波器为例,其余三种只是调用的函数不同而已,原理相同。

实验六用窗函数设计FIR滤波器

实验六用窗函数设计FIR滤波器一、引言数字滤波器是用于处理数字信号的重要工具,而FIR(Finite Impulse Response)滤波器是其中一类常见的滤波器。

在FIR滤波器中,输出信号的每个样本值仅依赖于输入信号在过去固定时间窗口内的样本值。

窗函数则是用于设计FIR滤波器的一种常见方法。

本实验将介绍如何用窗函数设计FIR滤波器,并通过一系列实验验证其性能。

二、实验目的1.了解FIR滤波器的原理和窗函数设计方法。

2.利用MATLAB工具进行FIR滤波器设计与性能评估。

3.分析不同窗函数对FIR滤波器的影响。

三、窗函数设计方法在设计FIR滤波器时,可以通过选择不同的窗函数来实现不同的频率响应。

常见的窗函数有矩形窗、汉宁窗、汉明窗、布莱克曼窗等。

在本实验中,我们将以汉宁窗为例进行讲解。

1.首先确定滤波器的截止频率和通带误差。

2.根据通带误差和滤波器的截止频率计算阶数。

3.根据阶数选择合适大小的窗口长度。

4.选择合适的窗函数,如汉宁窗。

5.计算窗函数的系数,并与理想滤波器的冲击响应相乘得到最终的滤波器系数。

四、实验步骤1.确定滤波器参数:截止频率、通带误差等。

2.根据通带误差和截止频率计算滤波器的阶数。

3.选择合适大小的窗口长度,通常选择大于滤波器阶数的2倍。

4.选择窗函数,如汉宁窗,计算窗函数的系数。

5.根据窗函数系数和截止频率计算滤波器的系数。

6.绘制滤波器的频率响应曲线。

7.利用设计好的FIR滤波器对输入信号进行滤波,并观察滤波效果。

五、实验结果与分析在本实验中,我们选择了截止频率为1kHz的低通滤波器。

首先计算滤波器的阶数,假设通带误差为0.01,根据公式可得N=3.32/((截止频率*通带误差)/采样频率)≈60。

我们选择窗口长度为120,即滤波器的阶数的两倍。

接下来选择汉宁窗作为窗函数,并计算其系数。

最后通过窗函数系数和截止频率计算得到滤波器的系数。

实验采用不同窗函数设计的FIR滤波器进行滤波,观察不同窗函数对滤波器性能的影响。

滤波器实验报告

一、实验目的1. 理解滤波器的基本原理和分类。

2. 掌握滤波器的设计方法和实现技巧。

3. 验证滤波器的性能和效果。

4. 学习利用Matlab等工具进行滤波器设计和仿真。

二、实验原理滤波器是一种信号处理装置,用于去除或增强信号中的特定频率成分。

根据频率响应特性,滤波器可分为低通、高通、带通和带阻滤波器。

滤波器的设计主要涉及滤波器类型的选择、滤波器参数的确定以及滤波器结构的实现。

三、实验设备1. 实验电脑:用于运行Matlab软件进行滤波器设计和仿真。

2. 实验数据:用于滤波处理的信号数据。

四、实验内容1. 低通滤波器设计- 设计一个低通滤波器,截止频率为1kHz。

- 使用巴特沃斯滤波器设计方法,设计一个四阶低通滤波器。

- 利用Matlab的`butter`函数进行滤波器设计,并绘制滤波器的幅频响应和相频响应。

2. 高通滤波器设计- 设计一个高通滤波器,截止频率为2kHz。

- 使用切比雪夫滤波器设计方法,设计一个二阶高通滤波器。

- 利用Matlab的`cheby1`函数进行滤波器设计,并绘制滤波器的幅频响应和相频响应。

3. 带通滤波器设计- 设计一个带通滤波器,通带频率范围为1kHz至3kHz。

- 使用椭圆滤波器设计方法,设计一个四阶带通滤波器。

- 利用Matlab的`ellip`函数进行滤波器设计,并绘制滤波器的幅频响应和相频响应。

4. 滤波器仿真- 使用设计的滤波器对实验数据进行滤波处理。

- 比较滤波前后的信号,分析滤波器的性能和效果。

五、实验步骤1. 低通滤波器设计- 打开Matlab软件,创建一个新脚本。

- 输入以下代码进行巴特沃斯低通滤波器设计:```matlab[b, a] = butter(4, 1/1000);```- 绘制滤波器的幅频响应和相频响应:```matlabfreqz(b, a, 1024, 1000);```2. 高通滤波器设计- 使用与低通滤波器相同的方法,设计切比雪夫高通滤波器:```matlab[b, a] = cheby1(2, 0.1, 1/2000, 'high');```- 绘制滤波器的幅频响应和相频响应:```matlabfreqz(b, a, 1024, 2000);```3. 带通滤波器设计- 使用与低通滤波器相同的方法,设计椭圆带通滤波器:```matlab[b, a] = ellip(4, 0.5, 40, 1/1500, 1/3000, 'bandpass');```- 绘制滤波器的幅频响应和相频响应:```matlabfreqz(b, a, 1024, [1500 3000]);```4. 滤波器仿真- 加载实验数据,并绘制滤波前后的信号。

DSP实验六 FIR 数字滤波器的实验报告

实验六FIR 数字滤波器6.1 实验目的数字滤波的作用是滤除信号中某一部分频率分量。

信号经过滤波处理,就相当于信号频谱与滤波器的频率响应相乘的结果。

从时域来看,就是输入信号与滤波器的冲激响应作卷积和。

数字滤波器在各种领域由广泛的应用,例如数字音响、音乐和语音合成、躁声消除、数据压缩、频率合成、谐波消除、过载检测、相关检测等。

本实验主要学习数字滤波器的DSP 实现原理和C54X 编程技巧,并通过CCS 的图形显示工具观察输入/输出信号波形以及频谱的变化。

该实验应该安排在串口和定时器操作实验之后进行。

6.2 实验要求该实验涉及到DSP 的串口、中断响应等复杂操作,应该在完成前面的串口和定时器实验后完成。

本实验重点研究FIR 滤波器的DSP 实验方法,没有讨论FIR 滤波器的设计原理和方法。

你可以使用数字滤波器辅助设计软件包或自行计算FIR 滤波器的系数。

本实验例子利用DES320PP-U 评估板的模拟信号输出通道产生一个1KHz 的方波,然后利用信号输入通道对产生的方波进行低通滤波,得到一个1KHz 的正弦信号,并使用CCS 的图形显示工具显示输入和输出的波形。

这里我们使用的是一个38 阶的对称结构的FIR 低通滤波器,其采样频率Fs 为25KHZ,通带截止频率 1.2KHZ,阻带截止频率为2.8KHZ,阻带衰减为-40dB。

6.3 实验原理1) FIR 滤波器的实现如果FIR 滤波器的冲激响应为h(0),h(1),...,h(N-1)。

X(n)表示滤波器在n 时刻的输入,则n 时刻的输出为:y(n) = h(0)x(n) + h(1)x(n-1)+ ... + h(N-1)x[n-(N-1)]DES320PP-U 数字信号处理仿真/教学实验系统使用与实验指导 73使用MAC 或FIRS 指令可以方便地实现上面的计算。

图6-1 说明了使用循环寻址实现FIR 滤波器的方法。

为了能正确使用循环寻址,必须先初始化BK,块长为N。

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

实验六3.61一、实验名称:离散时间滤波器设计 二、实验目的: 1、掌握利用脉冲响应不变法设计IIR 数字滤波器的原理及具体方法。

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

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

4、掌握利用双线性变换法设计IIR 数字滤波器的原理及具体方法。

5、深入理解利用双线性变换法设计IIR 数字滤波器的优缺点及使用范围。

三、实验原理:1、脉冲响应不变法变换原理脉冲响应不变法将模拟滤波器的s 平面变换成数字滤波器的z 平面,从而将模拟滤波器映射成数字滤波器。

IIR 滤波器的系数函数为1-z (或z )的有理分式,即∑∑=-=--=N k kk Mk kk z a zb z H 101)(一般满足N M ≤。

⑴转换思路:)(H )()(h )(h )(z n h nT t s H z a a −−→−=−−−→−−−−−→−变换时域采样拉普拉斯逆变换若模拟滤波器的系统函数H (s )只有单阶极点,且假定分母的阶次大于分子的阶次,表达式:∑=--=Nk T s kz eTA z H k 111)( ⑵s 平面与z 平面之间的映射关系。

Ω+==j s re z j σω→=→=→ΩTj T jw sT e e re e z σTe r T Ω==ωσIIR 数字滤波器设计的重要环节式模拟低通滤波器的设计,典型的模拟低通滤波器有巴特沃兹和切比雪夫等滤波器。

由模拟低通滤波器经过相应的复频率转换为H (s ),由H (s )经过脉冲响应不变法就得到所需要的IIR 数字滤波器H (z )。

Matlab 信号处理工具箱中提供了IIR 滤波器设计的函数,常用的函数: IIR 滤波器阶数选择Buttord--巴特沃兹滤波器阶数选择。

Cheb1ord--切比雪夫I 型滤波器阶数选择。

Cheb2ord--切比雪夫II 型滤波器阶数选择。

IIR 滤波器设计Butter--巴特沃兹滤波器设计。

Cheby1--切比雪夫I型滤波器设计。

Cheby2--切比雪夫II型滤波器设计。

Maxflat--通过的巴特沃兹低通滤波器设计。

2、巴特沃兹滤波器设计巴特沃兹滤波器式通带、阻带都单调衰减的滤波器。

⑴调用buttord函数确定巴特沃兹滤波器的阶数,格式[N,Wc]=buttord(Wp,Ws,Ap,As)其中:Wp,Ws为归一化通带和阻带截止频率;Ap,As为通带最大和最小衰减,单位为dB;N为滤波器阶数,Wc为3dB截止频率,对于带通和带阻滤波器,Wc=[W1,W2]为矩阵,W1和W2分别为带通的上下截止频率。

⑵调用butter函数设计巴特沃兹滤波器,格式[b,a]=butter(N,Wc,options)其中:options=‘low’,‘high’,‘bandpass’,‘stop’,默认情况下,为低通和带通。

b,a为设计出的IIR数字滤波器的分子多项式和分母多项式的系数。

注意,利用以上两个函数也可以设计出模拟滤波器,格式为[N,Wc]=buttord(Wp,Ws,Ap,As,'s')[b,a]=butter(N,Wc,options,'s')其中:Wp、Ws和Wc均为模拟频率。

⑶切比雪夫I型滤波器设计切比雪夫I型滤波器为通带波纹控制器:在通带呈现纹波特性,在阻带单调衰减。

[N,Wc]=cheblord(Wp,Ws,Ap,As)[b,a]=cheby1(N,Wc,options)其中参数含义和巴特沃兹的相同。

⑷切比雪夫II型滤波器设计切比雪夫II型滤波器为阻带波纹控制器:在阻带呈现纹波特性,在通带单调衰减。

[N,Wc]=cheb2ord(Wp,Ws,Ap,As)[b,a]=cheby2(N,Wc,options)其中参数含义和巴特沃兹的相同。

已知模拟滤波器,可以利用脉冲响应不变法转换函数impinvar将其变换为数字滤波器,调用格式为[bz,az]=impinvar(b,a,Fs)其中b,a分别为模拟滤波器系统函数分子、分母多项式系数;Fs为采样频率;bz、az 为数字滤波器系统函数的分子、分母多项式系数。

设计时要注意模拟原型低通频率预计,否则衰减不能满足设计要求。

5、双线性变换法变换原理为克服脉冲响应不变法产生频率响应的混叠失真,可以采用非线性频率压缩方法,使s 平面与z平面建立了一一对应的单值关系,消除了多值变换性,也就消除了频谱混叠现象,这就是双线性变换法。

⑴转换思路:−−→写出微分方程近似→差分方程→−(H)H写出)(zs由于双线性变换中,s到z之间的变换时简单的代数关系,得到数字滤波器的系统函数和频率响应,即)11(|)()(111111--+-=+-==--z z c H s H z H a z z c s a ))2tan((|)()()2tan(ωωωjc H j H e H c a =Ω==Ω 设模拟系统函数的表达式为NN N N Nk kkNk kka s B s B s B B s A s A s A A s BsA s H ++++++++==∑∑==......)(22102100应用双线性变换得到H (z )的表达式NN N N Nk kk Nk kkz z cs a z b z b z b z a z a z a a zb za s H z H ------=-=-+-=+++++++===∑∑--...1...|)()(221122110001111⑵s 平面与z 平面之间的映射关系2222)()(Ω+-Ω++=−−→−Ω--Ω++=→-+=σσσσωc c r j c j c re s c s c z j 取模 用不同的方法选择c 可使模拟滤波器频率特性与数字滤波器频率特性在不同频率处有对应的关系。

i 、采用使模拟滤波器与数字滤波器在低频处有较确切的对应关系,即在低频处有1Ω≈Ω。

当1Ω较小时,c=2/T.ii 、采用数字滤波器的某一特定频率(例如截止频率T c c 1Ω=ω)与模拟原型滤波器的一个特定频率c Ω严格相对应,则有2cotcc c ωΩ=。

已知模拟滤波器,可以利用双线性变换函数bilinear 将其变换为数字滤波器,调用格式为[bz,az]=bilinear(b,a,Fs)其中b ,a 分别为模拟滤波器系统函数分子、分母多项式系数;Fs 为采样频率;bz ,az 为数字滤波器系统函数的分子、分母多项式系数。

设计是要注意模拟原型低通频率预畸,否则衰减指标不能满足设计要求。

例 3.3用双线性变换设计一个巴特沃斯数字低通滤波器。

技术指标为通带截止频率kHz f p 4=,通带最大衰减dB a p 1=,阻带截止kHz f s 5=,阻带最小衰减dB a s 15=,采样频率kHz f c 30=,要求图是滤波器的振幅特性,检验s p ωω,对应的衰减指标。

解: clearwp=8*pi*10^3;ws=10*pi*10^3;ap=1,as=15; fs=30*10^3;wp1=wp/fs;ws1=ws/fs;omp1=2*fs*tan(wp1/2);omps=2*fs*tan(ws1/2);[N,WC]=buttord(omp1,omps,ap,as,'s'); [b,a]=butter(N,WC,'s'); [bz,az]=bilinear(b,a,fs); w0=[wp1,ws1];Hx=freqz(bz,az,w0); [H,W]=freqz(bz,az);dbHx=-20*log10(abs(Hx)/max(abs(H))); plot(W,abs(H));xlabel('相对频率');ylabel('幅频'); grid0.511.522.533.500.20.40.60.811.21.4相对频率幅频四、实验内容1、要求通带截止频率kHz f p 3=,通带最大衰减dB a p 1=,阻带截止kHz f s 5.4=,阻带最小衰减dB a s 15=,采样频率kHz f c 30=,用脉冲响应不变法设计一个切比雪夫数字低通滤波器,并图示滤波器的振幅特性,检验s p ωω,对应的衰减。

2、用双线性变换法设计一个切比雪夫数字滤波器。

技术指标为:通带截止频率πω2.0=p ,通带最大衰减dB a p 1≤;阻带边缘频率πω3.0=s ,阻带最小衰减dB a s 15≥。

3.6.2窗函数法设计FIR 数字滤波器1、掌握窗函数法设计FIR 数字滤波器的原理即具体方法;2、深入理解吉布斯现象;;理解 不同窗函数的特点。

一、实验原理 1、设计原理FIR 滤波器的设计问题,就是要是所设计的FIR 滤波器的频率响应)(ωj e H 逼近所要求的理想滤波器的频率响应)(ωj d e H 。

逼近可在时域进行,也可以在频域进行。

窗函数法设计FIR 数字滤波器是在时域进行的,用窗函数截取无限长的)(n h d ,这样得到的频率响应)(ωj e H 逼近于理想的频率响应)(ωj d e H 。

2、设计流程)(H )()(h )(ωωj d j d e n h n e H −−−−→−−−−−→−−−−−−→−序列傅里叶变换移序加窗截断序列傅里叶反变换⑴给定希望逼近的频率响应函数)(ωj d e H ;⑵求单位脉冲响应))(21)((:)(ωπωππωd e e Hn h n h n j j dd d ⎰-=⑶由过渡带宽及阻带最小衰减的要求,可选定窗形状,并估计窗口长度N 。

设待求滤波器的过度带用ω∆表示,它近似等于窗函数主瓣宽度。

因过渡带ω∆近似与窗口长度成反比,ω∆≈/A N ,A 决定与窗口形式;⑷计算所设计的FIR 滤波器的单位脉冲响应;)()()(n w n h n h d = 10-≤≤N n⑸由h(n)求FIR 滤波器的频率响应)(ωj e H ,检验是否满足设计要求。

一旦选取了窗函数,其指标(过度宽度、阻带衰减)就是给定的。

所以有窗函数设计FIR 滤波器就是由阻带衰减指标确定用什么窗,由过度宽带估计窗函数的长度N 。

Matlab 中提供了数种可以调用的窗函数,常用的有:hd=boxcar(N) %N 点矩形窗函数 ht=triang(N) %N 点三角窗函数 hd=hanning(N) %N 点汉宁窗 hd=hamming(N) %N 点汉明窗函数 hd=blackman(N) %N 点布莱克曼窗hd=kaiser(N,β)%给定beta 值的N 点凯泽窗函数Matlab 中提供的fir1可以用来设计FIR 滤波器,调用格式为h=fir1(M,Wc,'ftype',window)其中:h 为FIR 数字滤波器的系数构成矩阵(即系统的单位脉冲响应),Wc 是滤波器的截止频率(以π为单位),可以是标量或数组;M+1为FIR 数字滤波器的阶数,ftype 指定滤波器类型,缺省时为低通,低通用“low ”表示,高通用“high ”表示,带通用“bandpass ”表示,带阻用“stop ”表示,window 指定窗函数,若不指定,默认为为汉宁窗。

相关文档
最新文档