设计数字低通滤波器

合集下载

低通滤波器设计原理

低通滤波器设计原理

低通滤波器设计原理低通滤波器是一种常用的信号处理技术,用于从信号中去除高频成分,使得信号中只保留低频成分。

其设计原理基于信号的频率特性和滤波器的特性。

一、低通滤波器的基本原理低通滤波器的基本原理是通过选择合适的频率截止点,使得该频率以下的信号通过滤波器,而高于该频率的信号被滤除或衰减。

这样可以实现去除高频噪声或不必要的信号,保留主要的低频信号。

二、滤波器的频率响应滤波器的频率响应是指滤波器对不同频率信号的响应程度。

低通滤波器的频率响应在截止频率以下保持较高的增益,而在截止频率以上逐渐衰减。

具体来说,低通滤波器的频率响应可以用一个截止频率和一个衰减因子来描述。

三、滤波器的类型根据滤波器的特性,低通滤波器可以分为两类:理想低通滤波器和实际低通滤波器。

理想低通滤波器是指在截止频率以下完全通过信号,而在截止频率以上完全抑制信号的滤波器。

实际低通滤波器是指在截止频率以下有一定的增益,而在截止频率以上有一定的衰减的滤波器。

四、滤波器的设计方法1. 传统方法:传统的低通滤波器设计方法包括巴特沃斯滤波器、切比雪夫滤波器和椭圆滤波器。

这些方法通常基于模拟滤波器设计原理,通过选择合适的滤波器阶数和截止频率来实现低通滤波器的设计。

2. FIR滤波器设计:FIR滤波器是一种常用的数字滤波器,其设计方法与传统方法有所不同。

FIR滤波器通过选择合适的滤波器系数来实现低通滤波器的设计。

常用的FIR滤波器设计方法包括窗函数法、最小均方误差法和频率采样法等。

五、滤波器的性能指标低通滤波器的性能指标包括截止频率、衰减因子、通带波动和群延迟等。

截止频率是指滤波器开始衰减的频率,通常用3dB衰减点来定义。

衰减因子是指滤波器在截止频率以上的衰减程度,通常以分贝(dB)为单位来表示。

通带波动是指滤波器在通带范围内的增益波动程度,通常以分贝为单位来表示。

群延迟是指滤波器对不同频率信号的传输延迟,通常以时间为单位来表示。

六、应用领域低通滤波器在各个领域都有广泛的应用。

FIR数字低通滤波器的(汉宁)窗函数法设计

FIR数字低通滤波器的(汉宁)窗函数法设计

语音信号的数字滤波——FIR数字滤波器的(汉宁)窗函数法设计设计题目:语音信号的数字滤波——FIR数字滤波器的(汉宁)窗函数法设计一、课程设计的目的通过对常用数字滤波器的设计和实现,掌握数字信号处理的工作原理及设计方法;掌握利用数字滤波器对信号进行滤波的方法。

并能够对设计结果加以分析。

二、设计步骤2.1窗函数设计法的原理窗函数的基本思想:先选取一个理想滤波器(它的单位抽样响应是非因果、无限长的),再截取(或加窗)它的单位抽样响应得到线性相位因果FIR滤波器。

这种方法的重点是选择一个合适的窗函数和理想滤波器。

设x(n)是一个长序列,是长度为N的窗函数,用截断,得到N点序列,即在频域上则有由此可见,窗函数不仅仅会影响原信号在时域上的波形,而且也会影响到频域内的形状。

2.2汉宁窗函数简介汉宁窗、海明窗和布莱克曼窗,都可以用一种通用的形式表示,这就是广义余弦窗。

这些窗都是广义余弦窗的特例,汉宁(Hanning)窗又称升余弦窗,汉宁窗可以看作是3个矩形时间窗的频谱之和,或者说是 3个 sinc(t)型函数之和,而括号中的两项相对于第一个谱窗向左、右各移动了π/T,从而使旁瓣互相抵消,消去高频干扰和漏能。

适用于非周期性的连续信号。

公式如下:2.3进行语音信号的采集(1)按“开始”-“程序”-“附件”-“娱乐”-“录音机”的顺序操作打开Windows系统中的录音机软件。

如图1所示。

图1 windows录音机(2)用麦克风录入自己的声音信号并保存成wav文件。

如图2所示。

图2 保存文件保存的文件按照要求如下:1 音信号文件保存的文件名为“yuxuejiao.wav”。

②语音信号的属性为“8.000KHz,8位,单声道 7KB/秒” ,其它选项为默认。

plot(k(1:20000)*1,abs(S1(1:20000)));title('预处理语音信号单边带频谱')在m文件编辑器中输入相应的指令将自己的语音信号导入Matlab工作台,点击“run”或者“F5”运行文件。

数字信号处理实验报告-FIR滤波器的设计与实现

数字信号处理实验报告-FIR滤波器的设计与实现

数字信号处理实验报告-FIR滤波器的设计与实现在数字信号处理中,滤波技术被广泛应用于时域处理和频率域处理中,其作用是将设计信号减弱或抑制被一些不需要的信号。

根据滤波器的非线性抑制特性,基于FIR(Finite Impulse Response)滤波器的优点是稳定,易设计,可以得到较强的抑制滤波效果。

本实验分别通过MATLAB编程设计、实现、仿真以及分析了一阶低通滤波器和平坦通带滤波器。

实验步骤:第一步:设计一阶低通滤波器,通过此滤波器对波型进行滤波处理,分析其对各种频率成分的抑制效果。

为此,采用零极点线性相关算法设计滤波器,根据低通滤波器的特性,设计的低通滤波器的阶次为n=10,截止频率为0.2π,可以使设计的滤波器被称为一阶低通滤波器。

第二步:设计平坦通带滤波器。

仿真证明,采用兩個FIR濾波器組合而成的阻礙-提升系統可以實現自定義的總三值響應的設計,得到了自定義的總三值響應函數。

实验结果:1、通过MATLAB编程,设计完成了一阶低通滤波器,并通过实验仿真得到了一阶低通滤波器的频率响应曲线,证明了设计的滤波器具有良好的低通性能,截止频率为0.2π。

在该频率以下,可以有效抑制波形上的噪声。

2、设计完成平坦通带滤波器,同样分析其频率响应曲线。

从实验结果可以看出,此滤波器在此频率段内的通带性能良好,通带范围内的信号透过滤波器后,损耗较小,滞后较小,可以满足各种实际要求。

结论:本实验经过实验操作,设计的一阶低通滤波器和平坦通带滤波器具有良好的滤波特性,均已达到预期的设计目标,证明了利用非线性抑制特性实现FIR滤波处理具有较强的抑制滤波效果。

本实验既有助于深入理解FIR滤波器的设计原理,也为其他应用系统的设计和开发提供了指导,进而提高信号的处理水平和质量。

数字低通滤波器算法

数字低通滤波器算法

数字低通滤波器算法概述数字低通滤波器是一种用于信号处理的重要算法,它可以有效地去除信号中高频成分,保留低频成分。

在音频处理、图像处理、通信系统等领域都广泛应用。

本文将介绍数字低通滤波器的基本原理和常见的实现算法。

一、数字低通滤波器的原理数字低通滤波器的原理基于信号的频域特性。

在频域中,信号可以表示为不同频率成分的叠加。

低通滤波器的目的是去除高于某一截止频率的成分,保留低于该频率的成分。

其基本原理是通过滤波器将高频成分的幅度衰减,从而实现频率的选择性。

二、数字低通滤波器的设计数字低通滤波器的设计涉及到选择合适的滤波器类型、确定截止频率和滤波器阶数等参数。

常见的数字低通滤波器包括巴特沃斯滤波器、切比雪夫滤波器和椭圆滤波器等。

1. 巴特沃斯滤波器巴特沃斯滤波器是一种常见的数字滤波器,具有平坦的幅频特性和线性相位特性。

其设计方法是首先选择滤波器的阶数和截止频率,然后根据设计要求计算滤波器的传递函数,最后进行离散化处理得到巴特沃斯滤波器的系数。

2. 切比雪夫滤波器切比雪夫滤波器是一种具有截止频率附近波纹特性的数字滤波器。

其设计方法是选择滤波器的阶数、截止频率和波纹系数,然后根据设计要求计算滤波器的传递函数,最后进行离散化处理得到切比雪夫滤波器的系数。

3. 椭圆滤波器椭圆滤波器是一种具有特定截止频率和衰减系数的数字滤波器。

其设计方法是选择滤波器的阶数、截止频率、衰减系数和波纹系数,然后根据设计要求计算滤波器的传递函数,最后进行离散化处理得到椭圆滤波器的系数。

三、数字低通滤波器的实现算法数字低通滤波器的实现算法有多种,常见的包括FIR滤波器和IIR 滤波器。

1. FIR滤波器FIR(Finite Impulse Response)滤波器是一种线性相位滤波器,其输出只与输入信号的有限个历史样本有关。

FIR滤波器的实现算法主要有直接形式、频率抽取形式和多相形式等。

2. IIR滤波器IIR(Infinite Impulse Response)滤波器是一种具有无限长脉冲响应的滤波器,其输出与输入信号的无限个历史样本有关。

数字滤波器设计

数字滤波器设计

数字滤波器设计通信与电子信息当中,在对信号作分析与处理时,常会用到有用信号叠加无用噪声的问题。

这些噪声信号有的是与信号同时产生的,有的是在传输过程中混入的,在接收的信号中,必须消除或减弱噪声干扰,这是信号处理中十分重要的问题。

根据有用信号与噪声的不同特性,消除或减弱噪声,提取有用信号的过程就称为滤波。

滤波器的种类很多,实现方法也多种多样,本章利用Matlab来进行数字滤波器的设计。

数字滤波器是一离散时间系统,它对输入序列x(n)进行加工处理后,输出序列y(n),并使y(n)的频谱与x(n)的频谱相比发生某种变化。

由DSP理论得知,无限长冲激响应(IIR)需要递归模型来实现,有限长冲激响应(FIR)滤波器可以采用递归的方式也可采用非递归的方式实现。

本章把FIR 与IIR滤波器分别用Matlab进行分析与设计。

数字滤波器的结构参看《数字信号处理》一书。

数字滤波器的设计一般经过三个步骤:1(给出所需滤波器的技术指标。

2(设计一个H(Z),使其逼近所需要的技术指标。

3(实现所设计的H(Z)。

4.1 IIR数字滤波器设计设计IIR数字滤波器的任务就是寻求一个因果、物理可实现的系统函数H(z),jω使它的频响H(e)满足所希望得到的低通频域指标,即通带衰减A、阻带衰减A、 pr通带截频ω、阻带截频ω。

而其它形式的滤波器由低通的变化得到。

pr采用间接法设计IIR数字滤波器就是按给定的指标,先设计一个模拟滤波器,进而通过模拟域与数字域的变换,求得物理可实现的数字滤波器。

从模拟滤波器变换到数字滤波器常用的有:脉冲响应不变法和双线性变换法。

IIR滤波器的设计过程如下,,,数字频域指标模拟频域指标设计模拟滤波器H(S) 设计数字滤波器H(z) 1. 模拟滤波器简介模拟滤波器的设计方法已经发展得十分成熟,常用的高性能模拟低通滤波器有巴特沃斯型、切比雪夫型和椭圆型,而高通、带通、带阻滤波器则可以通过对低通进行频率变换来求得。

FIR数字低通滤波器的(汉宁)窗函数法设计

FIR数字低通滤波器的(汉宁)窗函数法设计

)(9cos 15.0)(12cos 15.0)(1919n R n n R N n n w ⎥⎦⎤⎢⎣⎡⎪⎭⎫ ⎝⎛-=⎥⎦⎤⎢⎣⎡⎪⎭⎫ ⎝⎛--=ππ2.3进行语音信号的采集(1)按“开始”-“程序”-“附件”-“娱乐”-“录音机”的顺序操作打开Window s系统中的录音机软件。

如图1所示。

图1 wi ndows 录音机(2)用麦克风录入自己的声音信号并保存成wav 文件。

如图2所示。

图2 保存文件保存的文件按照要求如下:① 音信号文件保存的文件名为“y uxueji ao.wav ”。

②语音信号的属性为“8.000KH z,8位,单声道 7KB /秒” ,其它选项为默认。

2.4语音信号的分析将“yu xuejiao .wav ”语音文件复制到计算机装有Ma tlab 软件的磁盘中相应Mat lab目录中的“work ”文件夹中。

打开Matlab 软件,在菜单栏中选择“File ”-图3语音信号的截取处理图在图3中,其中第一个图为原始语音信号;第二个图是截短后的信号图。

图4频谱分析图其中第二个图是信号的FFT 结果,其横坐标的具体值是X (k)中的序号k;第三个图是确定滤波频率范围的参考图,其横坐标的具体值应当是遵循DFT 定义式和频率分辨率求得的:∑-===10)()]([)(N n k N W n x n x DFT k X π当k等于0时, 020j kn Njk knNe eW ==⋅-=π,从数字角频率上看,对应的正好是0=ω即直流的位置,也就是说,在取滤波频段时,当将主要能量(即红色框的部分)保留,其余频段部分的信号滤除。

)]([)(n x DFT k X =相当于是信号)(n x 的实际频谱)]([)(n x DFT ej X w =采样,而)(n x 又是连续时间语音信号)(t x 的采样。

)(k X 的每两个相邻取值之间的频率间隔大小对应到语音信号)(n x 的频谱中去,其频率间隔大小正好是采样结果的长度采样速率===∆L f f f s det f ∆称频率分辨率,其中Hz f s 8000=,10000=L ,p2=sum(s2.^2)-sum(s1.^2);SNR1=10*log10(p1/p2);p3=sum(s4.^2)/8000;p4=sum(s3.^2)/8000-sum(s4.^2)/8000;SNR2=10*log10(p3/p4);2.6 噪声叠加图5 语音信号与加噪声后语音信号对比图五为语音信号与加噪声后语音信号对。

用脉冲响应不变法设计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数字低通滤波器数字滤波器是数字信号处理中的重要组成部分,它可以通过滤除频域中不需要的信号成分来实现信号的处理和改变。

滤波器的模拟和数字滤波器设计技术

滤波器的模拟和数字滤波器设计技术滤波器是一种能够改变信号频谱的电路或系统。

它可以选择性地通过或者阻断特定频率的信号,以达到滤波的目的。

在现代电子系统中,滤波器扮演着至关重要的角色,被广泛应用于音频处理、通信系统以及图像信号处理等领域。

一、模拟滤波器设计技术模拟滤波器是一种基于模拟电路实现的滤波器。

它采用电阻、电容和电感等元件组成,能够处理连续时间的模拟信号。

模拟滤波器按照频率响应的不同可以分为低通、高通、带通和带阻滤波器。

1. 低通滤波器低通滤波器的频率响应在截止频率以下具有较小的衰减,用于将低频信号通过而滤除高频成分。

常见的低通滤波器有RC低通滤波器和Butterworth低通滤波器等。

设计低通滤波器的关键是确定截止频率和了解所需的衰减特性。

2. 高通滤波器高通滤波器在截止频率以上可以通过较小的衰减,而阻断低频信号。

常见的高通滤波器有RLC高通滤波器和Butterworth高通滤波器等。

高通滤波器的设计也需要确定截止频率和衰减特性。

3. 带通滤波器带通滤波器通过一定范围内的频率信号,而阻断其他频率范围的信号。

它由低通滤波器和高通滤波器串联而成,常见的带通滤波器有二阶和四阶Butterworth带通滤波器。

带通滤波器的设计需要确定通带和阻带的范围。

4. 带阻滤波器带阻滤波器在某一频率范围内具有较小的衰减,而在该范围之外的频率上具有较大的衰减。

它由低通滤波器和高通滤波器并联组成,常见的带阻滤波器有二阶和四阶Butterworth带阻滤波器。

带阻滤波器的设计需要确定通带和阻带的范围。

二、数字滤波器设计技术数字滤波器是一种使用数字算法实现的滤波器,能够对离散时间信号进行处理。

它通常采用差分方程或者快速傅里叶变换(FFT)等算法实现。

1. IIR数字滤波器IIR(Infinite Impulse Response)数字滤波器是一种递归型的数字滤波器。

它的频率响应特性可以通过极点和零点的位置来描述。

常见的IIR数字滤波器有巴特沃斯滤波器、切比雪夫滤波器和椭圆滤波器等。

基于汉明窗函数的FIR低通滤波器设计及性能分析

基于汉明窗函数的FIR低通滤波器设计及性能分析FIR低通滤波器是一种常用的数字滤波器,用于处理数字信号中频率较低的成分,将高频成分滤除。

在设计FIR低通滤波器时,常使用汉明窗函数来实现。

本文将介绍基于汉明窗函数的FIR低通滤波器的设计方法和性能分析。

首先,要设计一个FIR低通滤波器,需要确定以下几个参数:滤波器阶数N、采样频率fs、截止频率fc和窗函数类型。

本文将以汉明窗函数为例,演示如何设计FIR低通滤波器。

1. 滤波器阶数N的确定:滤波器阶数N决定了滤波器的复杂度和性能。

一般来说,阶数越高,滤波器的性能越好,但计算复杂度也相应增加。

因此,需要在滤波器性能和计算复杂度之间做出平衡。

常用的方法是根据滤波器的截止频率和采样频率来确定阶数N。

一般可以使用公式N=4fs/fc来初步估计阶数N,然后根据实际需求进行调整。

2. 窗函数的选择:本文选择汉明窗函数作为设计FIR低通滤波器的窗函数。

汉明窗函数在频域上具有较好的副瓣抑制性能,适合用于低通滤波器设计。

3. 窗函数的定义:汉明窗函数的表达式为:w(n) = 0.54 - 0.46*c os(2πn/(N-1)), 0 ≤ n ≤ N-1其中,N为窗函数的长度,n为窗函数的离散时间索引。

4. FIR低通滤波器的设计:设计FIR低通滤波器的步骤如下:1)确定滤波器阶数N;2)选择截止频率fc;3)计算滤波器系数h(n);4)对滤波器系数h(n)进行归一化处理。

5. 滤波器系数的计算:滤波器系数h(n)的计算公式为:h(n) = wc/pi * sinc(wc*(n-(N-1)/2)/pi)其中,wc为归一化的截止频率,wc=2πfc/fs。

sinc(x)为正弦函数sin(x)/x。

6. 归一化处理:对滤波器系数h(n)进行归一化处理,即将系数乘以汉明窗函数的值。

即:hn(n) = h(n) * w(n),0 ≤ n ≤ N-17. 性能分析:设计完毕后,需要进行性能分析来评估滤波器的性能。

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

脉冲响应不变法设计数字滤波器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。

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

低通滤波器的设计
(一)实验原理:
1、滤波器的分类
滤波器分两大类:经典滤波器和现代滤波器。

经典滤波器是假定输入信号)(nx中的有用成分和希望取出的成分各自占有不同

的频带。这样,当)(nx通过一个线性系统(即滤波器)后可讲欲去除的成分有效
的去除。
现代滤波器理论研究的主要内容是从含有噪声的数据记录(又称时间序列)中估
计出信号的某些特征或信号本身。
经典滤波器分为低通、高通、带通、带阻滤波器。每一种又有模拟滤波器(AF)
和数字滤波器(DF)。对数字滤波器,又有IIR滤波器和FIR滤波器。
IIR DF 的转移函数是:


NkkkMrrrzazbzXzYzH1
0
1
)(

)(

)(

FIR DF的转移函数是:

10)()(N
n
n
znhzH

FIR滤波器可以对给定的频率特性直接进行设计,而IIR滤波器目前最通用的方
法是利用已经很成熟的模拟滤波器的设计方法进行设计。
2、滤波器的技术要求

低通滤波器:p:通带截止频率(又称通带上限频率) s:阻带下限截止频率

p:通带允许的最大衰减 s:阻带允许的最小衰减 (p


s

的单位dB)
p

:通带上限角频率 s:阻带下限角频率

(sppT,sssT)即 CppF2 CssF2
3、IIR 数字滤波器的设计步骤:
1)按一定规则将给出的数字滤波器的技术指标转换魏模拟低通滤波器的技
术指标。

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

3)再按一定的规则将)(sG转换成)(zH。
4)若是高通、带通或带阻数字滤波器则将它们的技术指标先转化为低通模
拟滤波器的技术指标,然后按上述步骤2)设计出低通)(sG,再将)(sG转

换为所需的)(zH。
4.几种不同类型的滤波器的介绍:
因为我们设计的滤波器的冲击响应一般都为实数,所以有

2
*
)()()()()(sjsjGsGsGsGsG



这样,如果我们能由p,p,s,s求出2)(jG,那么就容易得到所需要
的)(sG。
不同类型的2)(jG的表达式,代表了几种不同类型的滤波器。
(1)巴特沃思(Butterworth)滤波器:

nCjG)(11)(22
2



C为待定常数,N为待定的滤波器阶次。
(2)切比雪夫I型(Chebyshev – I )滤波器:

)(11)(222nC
jG

5.巴特沃思模拟低通滤波器的设计
由于每一个滤波器的频率范围将直接取决于设计者的应用目的,因此必然是千差
万别。为了使设计规范化,我们需要将滤波器的频率参数作归一化处理。设所给

的实际频率为(或f),归一化后的频率为,对低通模拟滤波器,令

=p/

显然,1p,pss/。又令归一化复数变量为p,jp,显然
pp
sjjp//

所以巴特沃思模拟低通滤波器的设计可按以下三个步骤来进行。
(1)将实际频率规一化
(2)求C和N
11010/2PC

s
p

s
Nlg110110lg10/10/
这样C和N可求。
若令p=3dB,则C=1,这样巴特沃思滤波器的设计就只剩一个参数N,这时

NpNjG22
2
)/(1111)(


(3)确定)(sG
因为jp,根据上面公式有

NNNpjppGpG22
)1(11)/(11)()(



由 0)1(12NNp解得
)2212exp(NNkjpk
,k=1,2,···,2N

这样可得

1)212cos(21))((1)(21NNkpp
pppp
pG
kNk
k

求得)(pG后,用ps/代替变量p,即得实际需要得)(sG。
6.用双线性Z变换法设计IIR数字低通滤波器
s平面到z平面的映射关系

112zzT
s
s
称为双线性Z变换,由此关系求出

sTsTzss)2/(1)2/(1

及 )2/cos()2/sin(2sTjj
即 )2/tan(2sT
)2/arctan(2sT

因为设计滤波器时系数sT2会被约掉,所以又有
ssz1
1
)2/tan(
arctan2

(二)实验内容
题一:试用双线性Z变换法设计一低通数字滤波器,给定技术指标是100pfHz,
300sf
Hz,3pdB,20s dB,抽样频率1000sFHz。

提示:首先应该得到角频率,然后再
(1) 将数字滤波器的技术要求转换为模拟滤波器的技术要求。

(2) 设计低通滤波器)(sG

由=p/依次求出p,s,再求出N,可得)(pG

然后由psppGsG)()(转换成)(sG
(3) 由)(sG求)(zH

源程序:
fp=100;
fs=300;
ap=3; %通带最大衰减
as=20; %阻带最小衰减
Fs1=1000; %抽样频率
wp=2*pi*fp/Fs1;
ws=2*pi*fs/Fs1; %数字角频率
Fs=Fs1/Fs1;
T=1/Fs;
Op=2/T*tan(wp/2);
Os=2/T*tan(ws/2); %角频率畸变
[N Wn]=buttord(Op,Os,ap,as,'s');
[z p k]=buttap(N); %G(p)的零点,极点,增益
[b a]=zp2tf(z,p,k); %G(p)的分子、分数系数
[B A]=lp2lp(b,a,Op); %H(s)的分子、分数系数
[Bz Az]=bilinear(B,A,Fs*T/2); %H(z)的分子、分数系数
[H w]=freqz(Bz,Az,256,Fs*Fs1); %H
plot(w,abs(H),'r');
title('低通滤波器');
grid on;
实验结果:
同理可以设计出低通滤波器和带通及带阻滤波器。
MATLAB参考程序和仿真内容

%********************************************************
***********%

function[x]=ffts(mode,M)

Nfft=2^M;

x=zeros(1,Nfft);

if mode ==1
for n=0:Nfft-1
x(n+1)=sin(2*pi*n/Nfft);
end
end

if mode ==2
for n=0:Nfft-1
x(n+1)=sin(4*pi*n/Nfft);
end

end

if mode ==3
for n=0:Nfft/2-1
x(n+1)=sin(4*pi*n/Nfft);
end

end

if mode ==4
for n=0:Nfft-1
x(n+1)=square(2*pi*n/Nfft);
end

end

if mode ==5
for n=0:Nfft-1
x(n+1)=square(2*pi*n/Nfft);
end

end

if mode ==6
for n=0:Nfft/2-1
x(n+1)=square(4*pi*n/Nfft);
end

end

n=0:Nfft-1;

subplot(2,1,1);

stem(n,x,'.');grid on;

axis([0,Nfft-1,1.1*min(x),1.1*max(x)]);

xlabel('Points-->');

ylabel('x(n)');

X=abs(fft(x,Nfft));

subplot(2,1,2);

stem(n,X,'.');grid on;

axis([0,Nfft-1,1.1*min(X),1.1*max(X)]);

xlabel('frequency-->');

ylabel('!X(k)!');

mode=3;M=5的图形如下:

mode=4;M=7的图形如下:
mode=2;M=4的图形如下:

相关文档
最新文档