基于某MATLAB地希尔伯特fir滤波器设计.doc
《基于某MATLAB地希尔伯特fir滤波器设计.doc》由会员分享,可在线阅读,更多相关《基于某MATLAB地希尔伯特fir滤波器设计.doc(45页珍藏版)》请在课桌文档上搜索。
1、目 录摘要IABSTRACTII前言IV1 设计的目的与意义12 Matlab概述32.1 MATLAB语言的开展32.2 MATLAB的主要功能32.3 matlab的程序结构43 希尔伯特变换的根本原理5希尔伯特变换的定义63.1.1 卷积积分63.1.2 相位63.1.3 解析信号的虚部73.2 希尔伯特变换的性质83.2.1 线性性质83.2.2 移位性质83.2.3 希尔伯特变换的希尔伯特变换83.2.4 逆希尔伯特变换83.2.5 奇偶特性93.2.6 能量守恒93.2.7 正交性质93.2.8 调制性质93.2.9 卷积性质104 Fir滤波器的根本原理与设计方法114.1 Fi
2、r滤波器的根本原理与其特点124.1.1 FIR数字滤波器的根本原理124.1.2 FIR滤波器的根本特点124.2 FIR数字滤波器的设计135 希尔伯特fir滤波器146 希尔伯特变换的应用186.1 希尔伯特变换在探地雷达数据处理中的应用186.1.1 公式186.1.2 算法196.2 数字I-Q下变频器206.2.1 希尔伯特变换216.2.2 基于希尔伯特变换的数字I-Q下变频器226.3 希尔伯特变换在解调中的应用226.3.1 希尔伯特变换226.3.2 在解调中的应用236.3.3 解调性能分析247 希尔伯特变换器的Matlab设计267.1 直接程序法267.2 利用FD
3、ATool工具设计法277.3 希尔伯特变换器的效果验证31结论33前景展望34致谢35参考文献36附录37基于MATLAB的希尔伯特FIR滤波器设计摘 要在通信系统中,经常需要对一个信号进展正交分解,即分解为同相分量和正交分量,并能有效地提取复杂信号的瞬时参数瞬时振幅、瞬时相位和瞬时频率。希尔伯特变换器是幅频特性为1的全通滤波器,信号通过希尔伯特变化器后,其负频率成分作正90度相移,而正频率成分作负90度相移。因此希尔伯特变换在数字信号处理理论和应用中有着十分重要的作用,维系着对离散序列进展傅里叶变换后的实部和虚部之间或者幅度和相位之间的关系。而且在通过计算对低通滤波器的系数进展转换,其计算
4、繁琐且存在一定的误差。Matlab作为滤波器设计的根底软件,具有强大的数学运算能力、方便实用的绘图功能与语言的高度集成性,它在其他科学与工程领域的应用也是越来越广,并且有着更广阔的应用前景和无穷无尽的潜能。论文如此主要是介绍了希尔伯特FIR滤波器的设计思想与步骤,通过建立滤波器模型利用MATLAB软件进展仿真,在计算机辅助计算根底上分析滤波器结构和参数的字长对其性能指标的影响。本论文的设计思想是通过对FIR滤波器、希尔伯特变换器与MATLAB软件进展分别阐述和分析,来达到对希尔伯特fir滤波器整体的理解与设计,同时又通过对其应用的分析来加深对其的理解。关键词:Matlab;希尔伯特变换器;FI
5、R滤波器;FDATool工具HILBERT FIR FILTERDESIGNBASEDON MATLABAbstractIn a munication system, often need to orthogonal deposition of a signal, namely deposition for in-phase ponent and quadrature ponent, and can effectively extract the instantaneous parameters of the plex signal, instantaneous amplitude, inst
6、antaneous phase and instantaneous frequency.Hilbert transformer is amplitude frequency characteristics of 1 all-pass filter, signal through Hilbert changes after its negative frequency ponents are 90 degree phase shift, and is making negative 90 degree phase shift frequency ponents.So the Hilbert tr
7、ansform in digital signal processing has a very important role in theory and application, sustained by Fourier transform of discrete sequence after or between the real and imaginary part of the relationship between the amplitude and phase.And through the calculation of low pass filter coefficient, i
8、ts putation plex and there are some error.Matlab as the basis of filter design software, with a strong mathematical operation ability, convenient and practical drawing function and the language highly integration, its on the other is also more and more widely used in the field of science and enginee
9、ring, and has a broad application prospect and endless potential.Paper has mainly introduced the design idea and steps of Hilbert FIR filter, by filter model is set up using MATLAB software, the simulation is based on puter aided calculation analysis filter structure and parameters of word length ef
10、fect on its performance.Design idea of this paper is based on FIR filter with MATLAB software, the Hilbert transformer expounds and analysis respectively, to achieve the overall understanding and Hilbert FIR filter design, at the same time, through the analysis of its application to deepen our under
11、standing of it.Keywords :Matlab,Hilbert;transformer;FIR filter;FDATool tool前言随着信息时代的到来和高速开展,数字信号处理DSP)已经成为一门极其重要的学科和技术。在数字信号处理DSP)中,数字滤波器又占有极其重要的地位。数字滤波器具有准确度高,使用灵活、可靠性高等特点,具有模拟设备没有的许多优点,因此在各个科学技术领域得到了更为广泛的应用与开展,例如数字电视、语音、通信、雷达、声纳、遥感、图像、生物医学以与许多工程应用领域。对于以往的滤波器大多都是采用模拟电路技术,但是由于模拟电路技术存在很多难以解决的问题,但采用数字
12、如此可以防止很多类似的难题。而且数字滤波器在其他方面也有许多突出的优点都是模拟技术所不能与的,所以采用数字滤波器对信号进展处理是目前的信号开展方向。目前,数字信号滤波器的设计在图像处理,数据压缩等方面的应用取得了令人瞩目的进展和成就,并且近年来得到迅速开展。对于数字滤波器,其根据单位脉冲响应特性的不同,可以分为IIR滤波器递归滤波器和FIR滤波器非递归滤波器。对于FIR滤波器,其冲激响应在有限时间内衰减为零,其输出仅取决于当前和过去的输入信号值。而对于IIR滤波器来说,其冲激响应理论上应是会无限持续,其输出不仅取决于当前和过去的输入信号值,也取决于过去的信号输出值。 FIR 滤波器作为有限长脉
13、冲响应滤波器,其具有稳定性;同时,其与IIR相比,它具有线性相位、容易设计等优点。同时,这也就明确了,IIR滤波器具有相位不线性,不容易设计的缺点。而另一方面,IIR滤波器却也拥有着FIR滤波器所不具有的缺点,那就是对于设计同样参数的滤波器,FIR滤波器比IIR滤波器需要更多的参数。这也就说明,要增加数字信号处理DSP的计算量。数字信号处理DSP需要更多的计算时间,因此对数字信号处理DSP的实时性产生了影响。因此,由于FIR滤波器的诸多优点,因而FIR滤波器得到了更为广泛的应用与开展。随着数字信号处理DSP的高速开展,其在应用和实践也产生了诸多需要解决的问题。在通信系统中,经常需要对一个信号进
14、展处理就是把同相分量和正交分量分解开来。由于希尔伯特变换可以把信号的相位进展90度的变化,但是而又不影响频谱分量的幅度,对信号进展希尔伯特变换就相当于对该信号进展正交移向,使变换之后的信号成为自身的正交对。由于希尔伯特变换器具有其他滤波器不具有的功能因此得到了广泛应用。对于希尔伯特变换器来说,既可以通过IIR滤波器来实现,也可以通过FIR型滤波器来实现。而且两种滤波器的差异也不大,而且都能带来很好的误差控制。但是在实际的应用中,IIR滤波器要求设计两组相位差90的希尔伯特滤波器,在实际应用中,其编程量比拟大,同时也会产生相关的纹波和相位差,而FIR型滤波器的具有良好的线性相位,同时是非递归实现
15、。只需要找到相关的单位冲击响应,实现的难度较小。因此在具体应用中,要综合考虑处理器的能力来做出选择。 对于终止准如此、边界处理、曲线拟合、模态混叠以与手持终端HHT采样频率等问题进展了简单的分析与处理,并且从手持终端HHT的时间特征尺度的概念出发,对边界处理方法又有了全新的阐述:对于边界局部特征尺度延拓法来说,其比拟好地完善了边界效应影响EMD分解。对于将手持终端HHT用于电力系统的信号处理,并根据手持终端HHT的信号突变检测性能,提出了一种超高压输电线路的EMD故障测距的方法。由仿真实验明确,而且该方法能很好地实现故障定位与测距。在物理意义上:可以把希尔伯特看成一种滤波,其本质上就是对所有输
16、入信号的进展90度相移;而且对于稳定的实因果信号,其傅立叶变换的实部和虚部都满足希尔伯特变换关系,同时其对数幅度谱和相位谱之间也满足此关系,前提就是该信号为最小相位信号。对于在工程意义上:其对于自由度为一维的条信号,比如PAM,其等效基带信号是实的,这就意味着对应的基带频谱是共轭对称的,即其一半的频谱是冗余的,那么就要将频谱滤除一半后再进展传输,这就形成了所谓的单边带调制(SSB)。但是在理论上,一个信号和其Hilbert变化后的值相加,就可以得到所谓解析信号,该信号也只保存其原信号的正频谱。但是对于单边带调制虽然节省传输频率,但为了进展边带滤波,必须进展复杂的频谱成形,发送和接收的复杂度相对
17、都比拟高,相干载波的相位误差所造成的影响比拟大。所以,选择PAM信号进展频谱滤除的滤波器具有一定的滚降,就是保存局部PAM信号中的冗余频谱,这样就成为了VSB调制。对于希尔伯特变换器而言,可以把一个时延模块与一个FIR滤波器结合起来实现,也可用一组滤波器对来实现,而且对原型低通滤波器作正弦/余弦变换对于实现FIR型希尔伯特变换器来说就是一个最简单而又实用方法。但是,对于希尔伯特变换器来说,无论采用哪种方法都需要通过大量的计算来对低通滤波器的系数进展转换,而且其计算比拟繁琐而且还存在一定的误差。Matlab作为一种根底软件,可以为滤波器的设计提供便利,不仅可以希尔伯特变换器的设计快速有效地实现出
18、来,对其分析仿真简单便利,而且还可以使其达到最优化,而且还可以直接计算出希尔伯特变换器的系数,而且对于Matlab来说。其接口功能相比照拟强大,使后续的设计更为方便。在Matlab平台上,可以通过采用直接程序法和FDATool工具法分别完成希尔伯特FIR滤波器的设计,还可以随时比照设计要求和希尔伯特变换器的特性,以使设计达到最优化。而且在实际使用中,只需按要求修改参数,就可实现不同的希尔伯特变换器,实用性比拟强。1 设计的目的与意义在通信系统中,经常需要对一个信号进展处理就是把同相分量和正交分量分解开来。由于希尔伯特变换可以把信号的相位进展90度的变化,但是而又不影响频谱分量的幅度,对信号进展
19、希尔伯特变换就相当于对该信号进展正交移向,使变换之后的信号成为自身的正交对。由于希尔伯特变换器具有其他滤波器不具有的功能因此得到了广泛应用。对于在数字与信号处理的领域中,一个实值函数的希尔伯特变换在此标示为H就是将信号s(t)与1/(t)做卷积,以得到s(t)。因此,希尔伯特变换结果s(t)可以被理解为输入是线性非时变系统的输出,而此系统的脉冲响应为1/(t)。这是一项有用的数学,用在描述一个以实数值载波做调制的信号之复数包络,出现在通讯理论中。在通信系统中,经常需要对一个信号进展正交分解,即分解为同相分量和正交分量。由于希尔伯特变换可以提供90度的相位变化而不影响频谱分量的幅度,即对信号进展
20、希尔伯特变换就相当于对该信号进展正交移相,使它成为自身的正交对。因此,希尔伯特在通信领域获得了广泛应用。例如:利用希尔伯特变换进展谐波恢复,希尔伯特变换在故障诊断中的应用,希尔伯特变换在信号解调中的应用,希尔伯特变换在语音信号处理中的应用等。在传统的设计中,希尔伯特变换器即希尔波特滤波器可以由一个FIR滤波器和一个时延模块实现因此希尔伯特FIR滤波器即为希尔伯特滤波器的一种,也可由一组滤波器对实现,而实现FIR型希尔伯特变换器的一个简单方法就是对原型低通滤波器作正弦/余弦变换。对于希尔伯特变换器,既可以通过IIR滤波器来实现,也可以通过FIR型滤波器来实现。而且两种滤波器的差异不大,都能带来很
21、好的误差控制。但在实际的应用中,IIR滤波器要求设计两组相位差90的希尔伯特滤波器,在实际应用中,编程量比拟大,同时会产生相关的纹波和相位差,而FIR型滤波器的具有良好的线性相位,同时是非递归实现。只需要找到相关的单位冲击响应,实现的难度较小。因此在具体应用中,要综合考虑处理器的能力来做出选择。本文如此是从FIR型滤波器出发来设计希尔波特滤波器。但随着现代数字信号的高速开展,人们也从不同的研究领域和应用角度出发,提出了扩展经典希尔伯特变换,提出了分数阶希尔伯特变换,拓展了它的应用X围。比如子波构造,特别是时序列信号的解析子波分析;基于离散时间的分数阶希尔伯特变换的调制与解调系统;利用广义化后的
22、希尔伯特构造的广义解析信号进展图像边缘的检测等等。应用希尔伯特变换器产生单边信号,这一概念提出已久,可是没有得到广泛应用。这是由于模拟的希尔伯特变换的特性不理想,实现复杂。随着数字技术的开展,离散的希尔伯特变换器和数字滤波器相似,可以得到准确、稳定的特性。因此,近年来对希尔伯特变换器又感到了很大兴趣,发表了不少实现原理和设计方法。但是,无论用哪种方法都需要通过计算对低通滤波器的系数进展转换,其计算繁琐且存在一定的误差。Matlab作为滤波器设计的根底软件,具有强大的数学运算能力、方便实用的绘图功能与语言的高度集成性,它在其他科学与工程领域的应用也是越来越广,并且有着更广阔的应用前景和无穷无尽的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 希尔伯特 fir 滤波器 设计
![提示](https://www.desk33.com/images/bang_tan.gif)
链接地址:https://www.desk33.com/p-16076.html