欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    数字信号处理课程设计用双线性变换法设计高通和带通数字滤波器大学论文Word格式.docx

    • 资源ID:454582       资源大小:201.53KB        全文页数:18页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数字信号处理课程设计用双线性变换法设计高通和带通数字滤波器大学论文Word格式.docx

    1、1.2 IIR数字滤波器设计原理 IIR数字滤波器是一种离散时间系统,其系统函数为双线性变换假设MN,当MN时,系统函数可以看作一个IIR的子系统和一个(M-N)的FIR子系统的级联。IIR数字滤波器的设计实际上是求解滤波器的系数和,它是数学上的一种逼近问题,即在规定意义上(通常采用最小均方误差准则)去逼近系统的特性。如果在S平面上去逼近,就得到模拟滤波器;如果在z平面上去逼近,就得到数字滤波器。我的设计方法:本课程设计采用先构造一个巴特沃斯模拟高(带)通滤波器,利用双线性变换将模拟高(带)通滤波器转换成数字高通滤波器。1.2.2双线性变换法为了克服冲激响应法可能产生的频率响应的混叠失真,这是

    2、因为从S平面到平面是多值的映射关系所造成的。为了克服这一缺点,可以采用非线性频率压缩方法,将整个频率轴上的频率范围压缩到-/T/T之间,再用z=esT转换到Z平面上。也就是说,第一步先将整个S平面压缩映射到S1平面的-/T/T一条横带里;第二步再通过标准变换关系z=es1T将此横带变换到整个Z平面上去。这样就使S平面与Z平面建立了一一对应的单值关系,消除了多值变换性,也就消除了频谱混叠现象,映射关系如图1-3图1-3双线性变换的映射关系为了将S平面的整个虚轴j压缩到S1平面j1轴上的-/T到/T段上,可以通过以下的正切变换实现式中,T仍是采样间隔。当1由-/T经过0变化到/T时,由-经过0变化

    3、到+,也即映射了整个j轴。将式(1-9)写成将此关系解析延拓到整个S平面和S1平面,令j=s,j1=s1,则得再将S1平面通过以下标准变换关系映射到Z平面z=es1T从而得到S平面和Z平面的单值映射关系为:这两个关系式是S平面与Z平面之间的单值映射关系,这种变换都是两个线性函数之比,因此称为双线性变换首先,把可得即S平面的虚轴映射到Z平面的单位圆。其次,将代入,得因此 由此看出,当0时,|z|0时,|z|1。也就是说,S平面的左半平面映射到Z平面的单位圆内,S平面的右半平面映射到Z平面的单位圆外,S平面的虚轴映射到Z平面的单位圆上。因此,稳定的模拟滤波器经双线性变换后所得的数字滤波器也一定是稳

    4、定的。双线性变换法优缺点:双线性变换法与脉冲响应不变法相比,其主要的优点是避免了频率响应的混叠现象。这是因为S平面与Z平面是单值的一一对应关系。S平面整个j轴单值地对应于Z平面单位圆一周,即频率轴是单值变换关系。这个关系重写如下:上式表明,S平面上与Z平面的成非线性的正切关系,如图1-4所示。由图1-4看出,在零频率附近,模拟角频率与数字频率之间的变换关系接近于线性关系;但当进一步增加时,增长得越来越慢,最后当时,终止在折叠频率=处,因而双线性变换就不会出现由于高频部分超过折叠频率而混淆到低频部分去的现象,从而消除了频率混叠现象。图1-4双线性变换法的频率变换关系但是双线性变换的这个特点是靠频

    5、率的严重非线性关系而得到的,图1-4所示。由于这种频率之间的非线性变换关系,就产生了新的问题。首先,一个线性相位的模拟滤波器经双线性变换后得到非线性相位的数字滤波器,不再保持原有的线性相位了;其次,这种非线性关系要求模拟滤波器的幅频响应必须是分段常数型的,即某一频率段的幅频响应近似等于某一常数(这正是一般典型的低通、高通、带通、带阻型滤波器的响应特性),不然变换所产生的数字滤波器幅频响应相对于原模拟滤波器的幅频响应会有畸变,如图1-5所示。图1-5双线性变换法幅度和相位特性的非线性映射对于分段常数的滤波器,双线性变换后,仍得到幅频特性为分段常数的滤波器,但是各个分段边缘的临界频率点产生了畸变,

    6、这种频率的畸变,可以通过频率的预畸来加以校正。也就是将临界模拟频率事先加以畸变,然后经变换后正好映射到所需要的数字频率上。2数字滤波器设计实现2.1 典型模拟滤波器比较1、Butterworth巴特沃斯滤波器:它具有单调下降的幅频特性;即最平幅度。2、Chebyshev切比雪夫滤波器:在通带或阻带等波纹,可提高选择性。3、Bessel贝塞尔滤波器:在通带内有较好的线性相位特性。4、Ellipse椭圆滤波器:其选择性相对前三种是最好的。此处选择巴特沃斯主要是想获得最平稳的幅频响应。而不计较相位特性,而用双线性变换法也会将线性相位变为非线性相位。2.2 设计步骤高通滤波器设计:根据以上IIR数字滤

    7、波器设计方法,下面运用双线性变换法基于MATLAB设计一个IIR高通滤波器。 (1)确定性能指标在设计高通滤波器之前,首先根据实际的需要确定滤波器的技术指标: 通带截止频率fp=6000Hz;阻带截止频率fs=5000Hz;阻带最小衰减As=70dB和通带最大衰减Ap=1dB(2)把频率转化为数字角频率wp=2*pi*fp/Fs;ws=2*pi*fs/Fs(3) 预畸变校正求出相应模拟滤波器模拟角频率指标用=tan(w/2)对模拟滤波器滤波器的数字边界频率预畸变,得到模拟滤波器的边界频率主要是通带截止频率Wp;阻带截止频率Ws的转换。抽样频率 Fs=16000Hz。通带截止频率 wph=tan

    8、(wp/2);阻带截止频率 wsh=tan(ws/2);(4)求出模拟滤波器阶数N和截至频率N,wc=buttord(wph,wsh,ap,as,s)(5) 求出模拟高通系统函数H(s)的分子分母系数向量B,AB,A=butter(N,wc,high,(6) 求出模拟高通系统函数H(s)的分子分母系数向量B,A利用双线性变换法将模拟高通滤波器Ha(s)转换成数字高通滤波器H(z)。Bz,Az=bilinear(B,A,0.5)带通滤波器设计:根据以上IIR数字滤波器设计方法,下面运用双线性变换法基于MATLAB设计一个IIR带通滤波器。fs1=1000;fp1=2000;fp2=4000;fs

    9、2=5000;Fs=16000;ap=1;as1=65;as2=65;as=65wp1=2*pi*fp1/Fs;wp2=2*pi*fp2/Fs;ws1=2*pi*fs1/Fs;ws2=2*pi*fs2/Fs (3) 预畸变校正求出相应模拟滤波器模拟角频率指标通带截止频率 wph1=tan(wp1/2) wph2=tan(wp2/2)阻带截止频率 wsh1=tan(ws1/2) wsh2=tan(ws2/2) (5) 求出模拟带通系统函数H(s)的分子分母系数向量B,A (6) 求出模拟带通系统函数H(s)的分子分母系数向量B,A利用双线性变换法将模拟带通滤波器Ha(s)转换成数字带通滤波器H(

    10、z)。2.3 程序流程图首先确定性能指标,把频率转化为数字角频率,进而在进行频率预畸变,用=tan(w/2)对高(带)通模拟数字滤波器H(z)的数字边界频率预畸变,得到高(带)通模拟滤波器H(s)的边界频率主要是通带截止频率Wp;抽样频率Fs=16000Hz。上述准备工作做好之后,最后利用双线性变换法将模拟高(带)通滤波器Ha(s)转换成数字高(带)通滤波器H(z)。图2-1程序流程图2.4音频信号部分程序(1)写入声音信号y,Fs,bits=wavread(C:Userspc-adminDesktop11.wav);n=length(y);t=(0:n-1)/Fs;Y=fft(y,n);k=

    11、1:n/2;Y=Y(1:n/2,:2.5仿真结果2.5.1滤波器性能对数字高通滤波器的性能仿真如下:对数字带通滤波器的性能仿真如下:2.5.2滤波器的滤波性能音频经过高通后:音频经过带通后:3总结这次课设下来,对设计巴特沃斯数字滤波器的整个过程有了很好的掌握,懂得了设计滤波器的基本方法,对双线性变换法,巴特沃斯滤波器有了一定了解,同时呢也熟悉了MATLAB的环境,巩固了相关知识。初步掌握了MATLAB语言在数字信号处理中一些基本库函数的调用和编写基本程序等应用;熟悉了滤波器设计的一般原理,对滤波器有了一个感性的认识;学会了数字滤波器设计的一般步骤;加深了对滤波器设计中产生误差的原因以及双线性变

    12、换法优缺点的理解和认识。总之,使理论联系了实际,巩固并深化了对课本基本知识的认识和理解,使理论得以升华。在做本次课程设计的过程中,我深深地感受到了自己所学到知识的有限,明白了只学好课本上的知识是不够的,要通过图书馆和互联网等各种渠道来扩充自己的知识。在实验过程中我们曾经遇到过问题。但是从中我们学习到了如何对待遇到的困难,进一步培养了我们一丝不苟的科学态度和不厌其烦的耐心。最后谢谢陈华老师上课的细致讲解,使我这次课设得以顺利地完成。附 录带通滤波器部分:clc;close all;%提取音乐信号及画出前一半频谱Userspc-adminDesktop数字信号实验11调好频率的音频.wav%求出语

    13、音信号的长度%傅里叶变换%取一半频谱figure(1);subplot(3,2,1);plot(t,y);xlabel(秒title(滤波前音乐信号波形grid on;subplot(3,2,3);plot(k*Fs/n,abs(Y);Hz滤波前音乐信号频谱subplot(3,2,5);plot(k*Fs/n,angle(Y);ylabel(相位滤波前音乐信号相位%带通滤波器设计as=65;%已知条件ws2=2*pi*fs2/Fs;%模拟频率变数字频率(设置数字滤波器的归一化指标参数)wph1=tan(wp1/2);wsh1=tan(ws1/2);wph2=tan(wp2/2);wsh2=ta

    14、n(ws2/2);%预畸变校正将数字滤波器的指标转换成相应的过度模拟滤波器指标wph=wph1,wph2;wsh=wsh1,wsh2;%带通指标%求出模拟滤波器阶数N和截止频率%求出模拟带通系统函数H(s)的分子分母系数向量B,ABz,Az=bilinear(B,A,0.5);%双线性法把模拟高通转化为数字高通H,w=freqz(Bz,Az);figure(2);subplot(2,1,1);plot(w*Fs/2/pi,abs(H);带通滤波器幅频特性幅度subplot(2,1,2);plot(w*Fs/2/pi,angle(H);带通滤波器相频特性w=1:y1=filter(Bz,Az,y

    15、);Y1=fft(y1,n);Y1=Y1(1:subplot(3,2,2);plot(t,y1);滤波后音乐信号波形subplot(3,2,4);plot(w*Fs/n,abs(Y1);滤波后音乐信号频谱subplot(3,2,6);plot(w*Fs/n,angle(Y1);滤波后音乐信号相位sound(y1,Fs,bits);figure(3);freqz(Bz,Az)高通滤波器部分:%高通滤波器设计fp=6000;fs=5000;rp=1;as=70;ws=2*pi*fs/Fs; %模拟频率变数字频率wph=tan(wp/2);wsh=tan(ws/2);%求出模拟滤波器阶数N和截至频率%求出模拟高通系统函数H(s)的分子分母系数向量B,A高通滤波器幅频特性高通滤波器相频特性


    注意事项

    本文(数字信号处理课程设计用双线性变换法设计高通和带通数字滤波器大学论文Word格式.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开