《通信工程基于MATLAB和双线性变换法的数字巴特沃斯高通IIR滤波器》由会员分享,可在线阅读,更多相关《通信工程基于MATLAB和双线性变换法的数字巴特沃斯高通IIR滤波器(20页珍藏版)》请在金锄头文库上搜索。
1、武汉理工大学MATLAB 原理与应用课程设计说明书课程设计任务书学生姓名: 专业班级: 指导教师: 工作单位: 信息工程学院 题 目: 基于 MATLAB 和双线性变换法的数字巴特沃斯高通 IIR 滤波器 初始条件:1)MATLAB 软件2)数字信号处理与图像处理基础知识3)双线性变换法的原理和算法4)巴特沃斯高通滤波器的性能指标要求完成的主要任务: (包括课程设计工作量及技术要求,以及说明书撰写等具体要求)1、课程设计工作量:1 周。2、技术要求:1)利用 MATLAB 仿真软件系统结合双线性变换法设计一个数字巴特沃斯高通 IIR 滤波器2)在数字信号处理平台上(PC 机、MATLAB 仿真
2、软件)进行软件仿真设计并进行调试和数据分析。3、查阅至少 5 篇参考文献。按武汉理工大学课程设计工作规范要求撰写设计报告书。全文用A4 纸打印,图纸应符合绘图规范。时间安排:1、 年 月 日,布置课设具体实施计划与课程设计报告格式的要求说明。2、 年 月 日至 年 月 日,方案选择和电路设计。3、 年 月 日至 年 月 日,电路调试和设计说明书撰写。4、 年 月 日,上交课程设计成果及报告,同时进行答辩。指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日武汉理工大学MATLAB 原理与应用课程设计说明书武汉理工大学MATLAB 原理与应用课程设计说明书目录摘 要 .IAbstra
3、ct .II1 数字滤波器 .11.1 数字滤波器的基本概念 .11.2 数字滤波器的分类 .11.3 数字滤波器的 MATLAB 实现 .12 双线性变换法 .32.1 双线性变换法知识简介 .32.2 双线性变换法设计数字滤波器原理 .33 设计任务及方案选择 .53.1 设计任务 .53.2 方案设计论证与选择 .54 数字滤波器的设计 .74.1 设计方法 .74.2 设计步骤 .84.3 设计实例及仿真 .85 总结与体会 .146 参考文献 .15武汉理工大学MATLAB 原理与应用课程设计说明书摘 要数字滤波器是数字信号处理的基础,用来对信号进行过滤、检测与参数估计等处理,在通信
4、、图像、语音、雷达等许多领域都有着十分广泛的应用。尤其在图像处理、数据压缩等方面取得了令人瞩目的进展和成就。鉴于此,数字滤波器的设计就显得尤为重要。为了得到较纯净的真实信号,对巴特沃斯数字滤波器的幅频特性,设计方法以及设计步骤进行了研究,利用 MATLAB 仿真软件结合双线性变换法设计出了数字巴特沃斯高通IIR 滤波器,并且分析了巴特沃斯数字滤波器的相关特性。关键词:数字滤波器;巴特沃斯;MATLAB;双线性变换法武汉理工大学MATLAB 原理与应用课程设计说明书AbstractDigital filter is the basis of digital signal processing,
5、used for signal filtering, detection and parameter estimation, in communications, image, voice, radar, and in many other fields have very wide range of applications. Especially in image processing, data compression has made remarkable progress and achievements. In view of this, digital filter design
6、 is particularly important.In order to obtain more pure true signal, the amplitude frequency characteristic of Butterworth digital filter, design method and design steps were studied by using MATLAB simulation software, combined with the bilinear transformation method for the design of Butterworth h
7、igh pass digital IIR filter, and an analysis of the related characteristics of the digital filter with Bart Vos.Keywords: digital filter; Butterworth; MATLAB; bilinear transformation method武汉理工大学MATLAB 原理与应用课程设计说明书01 数字滤波器 1.1 数字滤波器的基本概念 数字滤波器是数字信号处理的重要基础,是对信号都是过滤检测与参数估计等处理过程中,它是使用最为广泛的一种线性系统。数字滤波器处
8、理的对象是经由采样期间将模拟信号转换而得到的数字信号。数字滤波器是指完成信号滤波处理功能的,用有限精度算法实现的离散时间线性非时变系统。数字滤波器的输入是一组数字量。它本身既可以是用数字硬件装配而成的一台用于完成给定运算的专用数字计算机,也可以是将所需的运算编写的程序通过计算机来执行。数字滤波器具有稳定性高、精度高、灵活性大等突出优点。随着数字技术的发展,用数字技术实现滤波器的功能愈来愈受到人们的重视,并得到了广泛的应用。 数字滤波器的数学运算通常有两种实现方式。一种是频域法,即利用 FFT 快速运算方法对输入信号进行离散傅里叶变换,分析其频谱,然后再根据所希望的频率特性进行滤波,再利用傅里叶
9、反变换得到时域信号。这种方法具有较好的频域选择特性和灵活性,并且由于信号频率与所希望的频率特性是简单的相乘关系,所以它比计算等价的时域卷积要快得多。另一种方法是时域法,这种方法是通过离散的抽样数据做差分数学运算来达到滤波目的的。 1.2 数字滤波器的分类 数字滤波器按照不同的分类方法,可分为许多种,但总体来讲可以分成两大类。一类称为经典滤波器,即一般滤波器,特点是输入信号中有用的频率成分和希望滤除的频率成分各占有不同的频带,通过一个合适的选频滤波器达到滤波的目的。但对于一般滤波器,如果信号和干扰的频带互不重叠,则不能完成对干扰的有效滤除,这是需要采用另一类所谓的现代滤波器,例如维纳滤波器、卡尔
10、曼滤波器、自适应滤波器等最佳滤波器,这些滤波器可按照随机信号内部的一些统计分布规律,从干扰中最佳地提取信号。 从功能上,一般数字滤波器可以分为低通、高通、带通、带阻和全通等,此种分类方法是和模拟滤波器一样的。1.3 数字滤波器的 MATLAB 实现 武汉理工大学MATLAB 原理与应用课程设计说明书1MATLAB 软件为滤波器的设计应用提供了丰富而简便的方法,如函数方法和图形工具方法等,使原来非常繁琐复杂的程序设计变成了简单的函数调用,为滤波器的设计和实现开辟了广阔的天地。 数字滤波器的一般设计过程为:按照实际需要,确定滤波器的性能要求; 用一个因果的、稳定的离散线性时不变系统,去逼近这一性能
11、指标;用有限精度的运算实现所设计的系统;通过模拟,验证所设计的系统是否符合给定性能要求。武汉理工大学MATLAB 原理与应用课程设计说明书22 双线性变换法 2.1 双线性变换法知识简介 脉冲响应不变法的主要缺点是产生频率响应的混叠失真。这是因为从 S 平面到平面是多值的映射关系所造成的。为了克服这一缺点,可以采用非线性频率压缩方法。双线性变换法是一种从模拟滤波器变换数字滤波器的方法,其主要思想是利用非线性压扩的方法将整个 s 平面压缩成宽为 2 /T 的带状区,即将整个 s 平面频率轴上的频率范围压缩到-/T/T 之间,再用 转换到 Z 平面上。也就是说,第一步先将整个 S 平面压缩sTez
12、映射到 S1 平面的 -/T/T 一条横带里;第二步再通过标准变换关系 将此横带变sTez换到整个 Z 平面上去。这样就使 S 平面与 Z 平面建立了一一对应的单值关系,消除了多值变换性,也就消除了频谱混叠现象。 由图 2-1 看出,在零频率附近,模拟角频率 与数字频率 之间的变换关系接近于线性关系;但当 进一步增加时, 增长得越来越慢,最后当 时, 终止在折叠频率 = 处,因而双线性变换就不会出现由于高频部分超过折叠频率而混淆到低频部分去的现象,从而消除了频率混叠现象。 图 2.1 双线性变换频率对应关系2.2 双线性变换法设计数字滤波器原理 将 s 平面 轴压缩变换到 s1 平面 轴上的- /T 到 /T 一段,可以采用以下变换关系:j jtan1Tc武汉理工大学MATLAB 原理与应用课程设计说明书3其中 c 为常数,一般来说,为了使模拟滤波器的某一频率与数字滤波器的任一频率有对应关系,就引入该待定常数 c。这样 = 变换到 , 变换到 ,可将上式写成