数字滤波器第一讲_第1页
数字滤波器第一讲_第2页
数字滤波器第一讲_第3页
数字滤波器第一讲_第4页
数字滤波器第一讲_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

主讲人:李旭涛《数字信号处理》课程2010-2011学年度秋季学期主要内容线性移不变系统(LSI);数字滤波器的基本概念;FIR数字滤波器;FIR数字滤波器的设计。数字滤波器实际上就是一个离散时间系统,设计并实现一个数字滤波器也就是实现对于输入的离散时间信号的处理,滤波器的输出满足特定的目的。1.线性移不变系统(LSI)

相对于连续时间信号,系统的分析对象是连续时间LTI系统,即线性时不变系统。在数字信号处理中,讨论的是离散时间信号和系统,对于系统分析的对象是离散时间LSI系统,即线性移不变系统。LTI系统和LSI系统是等价的。LSI系统在时域同样也是由其冲激响应决定的LSI系统的输入,冲激响应和输出之间的关系

讨论离散时间系统,手段主要有两个:序列的卷积——时域方法;Z变换分析法——频域方法。二种方法统一于时频对应。系统函数与传输函数

一般借助于差分方程来描述一个离散时间系统:对该方程的时域解导致了系统分析的时域方法。相应的对差分方程进行双边Z变换(或单边Z变换,不考虑初始条件),其系统函数为:

进一步单位脉冲响应为系统函数的反Z变换:这就是分析LSI系统的频域方法。注:(1)由差分方程求,已假定系统为LSI;

(2)因果性和稳定性由的收敛域决定(即,差分方程不能唯一确定)

离散时间系统的因果性和稳定性

对于数字滤波器(等效为LSI系统)而言,必须考虑其因果性和稳定性。LSI系统是因果系统意味着系统时刻的输出,只取决于的输入,LSI系统是因果系统的充要条件为:频域:的收敛域一定包含∞点。

稳定系统意味着系统对每个有界输入,产生一个有界输出的系统。LSI系统是稳定系统的充要条件为:

系统稳定要求的收敛域包含单位圆

对于线性时不变、因果、稳定系统,收敛域为

离散时间系统的频率响应

一个离散时间系统(滤波器)最为重要的一个考察指标就是其频率响应。滤波器的频率响应包括幅频响应和相频响应两部分,幅频响应反映信号通过系统后各频率成分衰减的情况,而相频响应反映的是信号中各频率成分通过系统后在时间上发生的位移情况。相应的信号失真分别有幅度失真和相位失真。一个理想的离散时间系统,除了具有所希望的幅频特性外,还希望具有线性相位的特性,这对于实现无失真的传输具有非常重要的意义。纯粹的线性相位往往难以实现,对于窄带信号,往往采用群迟延来衡量信号的相位失真。对于滤波器的设计,往往从幅频特性和相频特性两个方面综合考虑。2.数字滤波器的基本概念数字滤波器可以分为两种:有限长冲激响应FIR滤波器和无限长冲激响应IIR滤波器。FIR系统与IIR系统是离散时间LTI和LSI系统中两类很重要的系统,它们的特性、结构以及设计方法都存在很大的差异。滤波器有模拟滤波器和数字滤波器之分,经典的滤波器在功能上分为低通、高通、带通和带阻滤波器。其中低通滤波器是最基本的滤波器,其他的滤波器都可以由低通滤波器通过适当的转换得出。我们知道一个滤波器在频域有幅频响应和相频响应之分,对于幅频响应关注其通带、阻带以及过渡带特性,对应着滤波器主要的技术指标。滤波器的设计就是依据这些指标,设计相应的系统函数,然后实现对应的系统。

数字滤波器的特点

实现的方式灵活:硬件实现(专用的数字硬件)、软件实现(编程)及软件、硬件结合的实现方式;精度高、稳定性好(受环境条件,如温度、干扰等的影响小);灵活性好(改变系统参数非常容易)易于实现各种功能的综合。数字滤波器的实现形式

数字滤波器实现的具体形式有:直接型,并联型,级联型和格型(Lattice);包含着三种基本运算:乘系数、相加、移位(延迟)。直接型:直接I型和直接II型

直接I型直接II型从系统函数的观点,将系统函数分解为两个部分():

级联型和并联型的基本思想是对系统函数进行因式分解(有理分解),分解为若干个子系统的并联和级联。级联型:并联型:值得注意的问题:有限字长效应的存在;级联结构具有累积误差大的缺点,但是便于准确实现滤波器的极零点,便于调整滤波器的频率响应的性能,所需要的存储器少;并联结构的每一个子系统都是独立的,不受其他子系统的量化误差和舍入误差的影响,因此对于误差最不敏感,但是对于极零点的调整不易。滤波器的Z域极零点分析

将系统函数因式分解设系统稳定,将代入,得传输函数在Z平面上向量:分别称为零点矢量和极点矢量,用极坐标表示为

对应的幅度谱:相位谱为:

当频率从0变化到时,这些向量的终点B沿单位圆逆时针旋转一周。

如果滤波器的N个零点等间隔分布在单位圆上,设N=8,极零点分布如下图。当从0变化到时,每遇到一个零点,幅度为零。具有如下图所示幅度特性的滤波器称为梳状滤波器。

梳状滤波器的极零点分布及幅度特性3.FIR数字滤波器

FIR滤波器是全零点滤波器,即其冲激响应:FIR数字滤波器的主要优点有:1、易于实现线性相位;2、由于不存在极点,系统是稳定的。FIR数字滤波器的缺点:

需要较长的滤波器长度以满足短过渡带的要求,造成所需的计算量较大。线性相位FIR滤波器由于是全零点滤波器,其冲激响应为有限长度,容易满足形如的对称的形式,因此容易获得线性相位的特性FIR滤波器的系统函数

令,则因此,的零点也是的零点,反之也然。这说明线性相位的FIR滤波器其零点相对于单位圆对称分布,如图为线性相位FIR滤波器的零点分布4.FIR数字滤波器的设计

FIR数字滤波器设计思想主要是建立在近似理想滤波器频率特性基础上,近似的方法有:窗函数法;频率采样法;最佳一致逼近法等。我们主要介绍窗函数法,窗函数法的主要思想是对理想低通滤波器的冲激响应序列采用截断并移位的方法,使之称为一个因果的有限长的序列,将对应的理想系统转化为物理可实现的。采用不同的窗函数导致了不同的设计方法,所设计的滤波器也具有不同的特性。

理想滤波器理想的低通滤波器低通滤波器是构建其它滤波器的基础。然而理想的低通滤波器物理上却不可实现!?窗函数法设计FIR滤波器1.由理想的频率响应得到理想的;2.由得到因果、有限长的单位抽样响应;3.对加窗得到较好的频率响应。理想频率响应思路与方法:设理想低通滤波器的幅频为1,相频为零:则:特点:无限长非因果偶对称解决方法:截短,移位保留即:隐含着使用了窗函数时域的乘积->频域的卷积于是:注意:是因果的,且是线性相位的,即即事先给一线性相位为了省去每次的移位,可以令:

在通带内这样:于是:使用了矩形窗上式的的表达式及设计的思路可推广到高通、带阻及带通滤波器,也可推广到其它特殊类型的滤波器。实际上,给定一个 ,只要能积分得到,即可由截短、移位的方法得到因果的、且具有线性相位的FIR滤波器。如何设计FIR滤波器?上述分析表明,关键在于窗函数的设计如何由技术指标转化为窗函数的设计参数呢?频带指标依采样频率的归一化频带起伏指标简化为对于较小的指标转化为窗函数和这些技术指标之间的关系如何呢?也就是说具体的窗函数如何同这些指标相对应。进一步的工程简化窗函数

窗函数的使用在数字信号处理中是不可避免的。数据、频谱、自相关函数等都需要截短。对窗函数提出那几方面的要求?3dB带宽(主瓣宽度)越小越好旁瓣起伏越小越好旁瓣衰减速度越快越好(过渡带宽度越小越好)Kaiser窗Kaiser窗的设计参数为同指标参数如何对应呢?↓常见的几种窗函数及其对应滤波器的频率响应设计步骤不同的窗函数的设计在于其参数同指标要求之间的对应关系不同;无外乎窗口的长度如何确定,窗口的形状参数如何同指标相对应;工程设计中通常采用简化的经验设计公式,具体的内容可以查工程手册得到频率采样法(时域的设计方法)对于所要求的一个任意的频率响应可以采用频域采样求和的方式来近似然后对于所得到的应用前面介绍的窗函数得到最后的冲激响应clearallclffc=15;%kHz%fs=40;%kHz%f=[-fs/2,-fc,-fc,0,fc,fc,fs/2];Df=[0,0,1,0.5,1,0,0];axis([-fs/2,fs/2,-0.2,1.2])holdonplot(f,Df)xlabel('analogfrequencyfinkHz')title('desiredAFfrequencyresponseD(f)')gridholdoffpauseclfw=2*pi*f/fs;Dw=Df;axis([-pi,pi,-0.2,1.2])holdonplot(w,Dw)xlabel('digitalfrequencywinrad')title('desiredDFfrequencyresponseD(w)')gridholdoffpauseclfN=21;M=(N-1)/2;delta_f=fs/N;fk=-fs/2*(1-1/N):delta_f:fs/2*(1-1/N);Dfk=((1+abs(fk)/fc)/2).*(sign(fk+fc)-sign(fk-fc))/2;axis([-fs/2,fs/2,-0.2,1.2])holdonplot(fk,Dfk,'*')xlabel('analogfrequencyfinkHz')title('samplesofD(f)')gridf=[-fs/2,-fc,-fc,0,fc,fc,fs/2];plot(f,Df,'r')holdoffpauseclfk=-M:M;Dk=Dfk;axis([-M,M,-0.2,1.2])holdonbar(k,Dk,0)plot(k,Dk,'*')plot([-M,M],[0,0])xlabel('k')title('D(k)')gridholdoffpauseclfj=sqrt(-1);wi=2*pi*(-M:M)/N;fork=-M:Md(k+M+1)=Dk*exp(-j*wi*k)'/N;enddk=real(d);k=-M:M;axis([-M,M,-0.3,0.8])holdonbar(k,dk,0)plot(k,dk,'*')plot([-M,M],[0,0])xlabel('k')title('d(k)')gridholdoffpauseclfk=0:N-1;hn=dk;axis([0,N-1,-0.3,0.8])holdonbar(k,hn,0)plot(k,hn,'*')plot([0,N-1],[0,0])xlabel('n')title('rectangularwindowedh(n)')gridholdoffpauseclfi=1;Hf=0;forf=-fs/2:(fs/200):fs/2Hf(i)=hn*exp(-j*2*pi*f/fs*(0:N-1)');i=i+1;endHf_abs=abs(Hf);f=-fs/2:(fs/200):fs/2;axis([-fs/2,fs/2,-0.3,1.2])holdonplot(f,Hf_abs)plot([-fs/2,fs/2],[0,0],'k')xlabel('finkHz')title('H(f),rectangularwindowed')f=[-fs/2,-fc,-fc,0,fc,fc,fs/2];Df=[0,0,1,0.5,1,0,0];plot(f,Df,'k--')plot(fk,Dfk,'k*')gridholdoffpauseclfwhm=0.54-0.46*cos(2*pi*(0:N-1)/(N-1));axis([0,N-1,-0.3,1.2])holdonbar(0:N-1,whm,0)plot(0:N-1,whm,'*')plot([0,N-1],[0,0])xlabel('n')title('Hammingwindow')gridholdoffpauseclfhn_hm=hn.*whm;axis([0,N-1,-0.3,1.2])holdonbar(0:N-1,hn_hm,0)plot(0:N-1,hn_hm,'*')plot([0,N-1],[0,0])xlabel('n')title('HammingwindowedH(n)')gridholdoffpauseclfi=1;Hf=0;forf=-fs/2:(fs/200):fs/2Hf(i)=hn_hm*exp(-j*2*pi*f/fs*(0:N-1)');i=i+1;endHf_abs=abs(Hf);f=-fs/2:(fs/200):fs/2;axis([-fs/2,fs/2,-0.3,1.2])holdonplot(f,Hf_abs)plot([-fs/2,fs/2],[0,0],'k')xlabel('finkHz')title('H(f),Hammingwindowed')f=[-fs/2,-fc,-fc,0,fc,fc,fs/2];Df=[0,0,1,0.5,1,0,0];plot(f,Df,'k--')plot(fk,Dfk,'k*')gridholdoffpauseclfL=201;P=(L-1)/2;delta_f=fs/L;fk=-fs/2*(1-1/L):delta_f:fs/2*(1-1/L);Dfk=((1+abs(fk)/fc)/2).*(sign(fk+fc)-sign(fk-fc))/2;wi=2*pi*(-P:P)/L;fork=-P:Pd(k+P+1)=Dfk*exp(-j*wi*k)'/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论