FIR数字滤波器的设计以及在车辆动态试验中的应用毕业论文 .doc
《FIR数字滤波器的设计以及在车辆动态试验中的应用毕业论文 .doc》由会员分享,可在线阅读,更多相关《FIR数字滤波器的设计以及在车辆动态试验中的应用毕业论文 .doc(37页珍藏版)》请在三一办公上搜索。
1、 大 连 民 族 学 院 本 科 毕 业 设 计(论 文)FIR数字滤波器的设计以及在车辆动态试验中的应用学 院(系): 信息与通信学院 专 业: 通信工程082 学 生 姓 名: 学 号: 指 导 教 师: 评 阅 教 师: 完 成 日 期: 大连民族学院摘 要数字信号处理在很多领域得到广大的运用数字滤波器是数字信号处理这门课程中最基本要求的运算工具。在进行信号的提取、验证及运算参数的计算等信息分析和运用中,最为大家都运用广泛的数字滤波器来说它不仅仅是一种线性系统而且还是大家都非常喜欢的信息提取工具。在设计中我们分别运用频率取样阀、窗函数法和最佳一致法这三种方法在MATLAB软件下编写程序来
2、完成FIR数字滤波器的设计。在设计出数字滤波器以后分别对这三种方法进行比较选取最适合的方法来完成设计。对车辆动态试验时要用到计算机采集车辆运行的速度、转动的距离等信号。一般情况下这些信号都是以电压量的方式表现出来,因为试验运行现场有较大的电磁环境,在动态车辆中分析出来的信息不免会受到这方面的影响。所以我们采取设计出来的数字滤波器来进行信息分析和波形的滤除。关键词:MATLAB ;数字滤波器 ;FIR数字滤波器 ;IIR数字滤波器 ;车辆动态分析AbstractDigital signal processing in many areas, the majority of the use of
3、digital filters digital signal processing course in basic computing tools required, During the signal extraction, validation, and operational parameters for calculation of information analysis and use, most use a wide range of digital filters, it is not just a linear system but also we are very like
4、 information extraction tools.In the design, respectively, the use of the frequency of sampling valves, window function method and the best uniform method of these three methods under the MATLAB software programming to complete the design of FIR digital filter. Design a digital filter, the three met
5、hods compare select the most appropriate way to complete the design.Use on vehicle dynamics test computer to collect the vehicle running speed rotation distance signal. Under normal circumstances these signals are based on the voltage of the amount of manifested test run the scene of the electromagn
6、etic environment, analysis of the dynamic vehicle information will inevitably be subject to the impact of this. So we have taken the digital filter designed to filter information analysis and waveform.Key words:MATLAB ;Digital filter ;FIR digital filters ;IIR digital filter ;Vehicle dynamic analysis
7、目 录摘 要I1 绪论11.1 研究背景与意义11.2 MATLAB的发展历史以及运用11.3 数字滤波器的发展历史21.4 设计的主要内容22 FIR滤波器设计及分析52.1 FIR数字滤波器设计的基本思想52.2、方法一窗函数设计法设计FIR滤波器62.2.1 窗函数的介绍62.2.2 基于窗函数方法的FIR滤波器的原理及特性分析82.3方法二 等效最佳一致逼近法设计FIR数字滤波器102.3.1 低通滤波器的设计102.3.2 高通滤波器的设计112.4 方法三 频率取样法设计FIR数字滤波器132.4.1 频率取样法设计的基本思路以及具体步骤132.4.2 频率取样法设计FIR数字滤波
8、器的实现142.5 三种方法的总结和对比163 基于窗函数的FIR滤波器设计及在车辆动态试验中的应用183.1 基于窗函数的FIR滤波器设计183.1.1 运用窗函数法设计高通滤波器183.1.2 运用窗函数法设计低通滤波器193.2 动态试验的介绍和具体应用193.3 Simulink实现设计的功能213.3.1 仿真得到如下的图像:224结论24参考文献26致 谢27附 录281 绪论1.1 研究背景与意义在我们生活的数字和信息日渐发达的当今世界,很多我们生活中重要的方面都会运用到大家很熟悉的一门课程数字信号处理。在数字信号处理这门学科之中数字滤波器是非常重要的一项信号分析以及信号提取的工
9、具,为了对信号进行的信息运用到的波形滤波、信号计算和有用参数的估计等信号运算中,大家都在运用一种线性系统的数字滤波器来对这些工作进行完善和实现设计功能。在现在的大多数学习的数字信号处理系统运算中,人们首先会想到的就是FIR滤波器,它不仅仅拥有信号的预期调度、还具有频率分析带的选取和运算信息筛选等多种功能。在分析截止频率的边沿陡峭性能上FIR滤波器虽然比不上IIR滤波器,但是,考虑到具有严谨的线性相位特性的FIR滤波器并且和IIR滤波器具有有稳定性的问题上面有着优异的选择条件,在信息与通信逐渐发达的当今社会上面FIR数字滤波器有着很大的发展前景【1】。1.2 MATLAB的发展历史以及运用MAT
10、LAB这一软件是由当今美国Mathworks公司推出并且在数值运算和图形处理分析方面具有很优异的计算能力学科。MATLAB软件的主要是英文MATrix LABoratory(矩形实验室)的缩写。在MATLAB软件工作下,用户可以集成自发地进行软件程序设计,数值计算,图形绘制,输入输出,文件保存和管理等各种研发。另外,MATLAB在各个功能上面都有着其他软件不具备的扩展能力,运用它的主系统和合适各样的配置工具箱,可以实现和研究出很多成果并且实现一些特定的功能。当前,Mathworks公司推出了18种工具箱。开发者可以根据自己的项目任务,自行开发属于开发者的科研项目。当MATLAB逐步跨入人们大众
11、的视觉时,人们需要编写程序来实现运用中的各种功能都是依据FORTRANC这一软件等来编写语言和研发的。这款软件最大的缺点就是使用起来表现的功能面很窄,与外界相互接触的接口相对简陋,没有相对开放式的软件结构以及在评比标准的时候没有一个可以让人们评比的相对标准的软件库,对当前设计出来的最新研究项目难以适应,所以在推广方面有很大的阻力。当MATLAB这一软件被设计出来时候,世界上很多国家都有了一个比较适合科技研究的新型软件。MATLAB研发出来的一段时光,以前控制领域中的很多程序迅速被淘汰或在MATLAB上加工出新的功能。在现在生活的范围之内无论你从事工程方面的哪个学科或者学习有关于信息与通信的任何
12、技术,都能在MATLAB这个软件里找到合适的功能。并且在时候和学习的每个领域都可以进一步的去研究发展当前的功能【2】。1.3 数字滤波器的发展历史滤波器在数值信号处理中有广泛的应用,为此我们将简单的为滤波器做一个介绍。要是滤波器的信号输入或者输出都表现出离散时间信号时,那么,该滤波器的冲击响应(或滤波因子)也一定是离散的,我们把这样的离散信号滤波器叫做数字滤波器(digital filter)【7】。在运用到硬件研发一个digital filter时,研发者运用到的元件有延迟器、乘法器和加法器。在运用软件在计算机上面来实现数字滤波器的时候,它表现出来的就是一段线性褶积(或卷积)很难编译的程序。
13、 我们知道,模拟滤波器(analog filter)只能用硬件来实现,其元器件是运算放大器或开关电路。因此,digital filter的实现要比analog filter容易的多,而且易获得较为理想的效果。现代的滤波器有很多种类,分类方法也很多,例如从功能上来区分,也可以从实现方法上区分,或从设计的方法上来区分等。从所有的滤波器来区分的话,滤波器可以分为两大类,就是经典滤波器和现代滤波器。经典滤波器是假定输入信号x(n)中的有效信息和噪音(或干扰)信息成分各在不一样的频带,当x(n)通过一个线性滤波系统后,可以将欲噪声信号组成有效地滤去。可是,如果有效信息和噪声信息的频率带重叠的话,运用优秀
14、的滤波器是无法展现这个功能。现代滤波理论研发的主要内容是从具有噪音的数字信息记录(又称为时间序列)中估算出信息的一些特征或者原样的信号 8。当信号被估算出来,那么估算出来的信号将会比原信号有较高的信噪比。当代的滤波器把信息和噪音都看作随机信号,运用它们的统计特性(如自相关函数、功率谱函数等等)导出一套最佳的估值算法,然后用硬件和软件实现。用于现代的滤波器分类主要有:维纳数字滤波器、卡尔数字滤波器、线性预测数字滤波器、自适应数字滤波器等,很多软件专家将会把出于特征分解的频率估算和奇异值分解算法都将全部归入到当代数字滤波器的范畴之中3。雷达信号处理分析系统中的信号分析中的滑动平均谱和常规处理中的反
15、褶积运算采用了现代处理的部分功能。1.4 设计的主要内容运用matlab软件来实现数字滤波器设计并且在设计过程中运用到三种方法来实现这个设计内容,在数字滤波器设计出来以后把其运用到实际的车辆动态运作中实现它的基本功能。这就是基本要完成的设计内容。如下是车辆动态试验的基本介绍以及基本内容的规划。车辆动态运作试验是指对运行中的车辆的挡位转换、方向的转变及车辆制动能力等动态运行过程中进行的试验。试验时需要用到计算机来进行采集车辆的运转速度、车辆转动的距离等信息。通常这些信号都是以电压量的形式表现出来,因为试验现场常常会受到各种各样车辆产生的电磁环境影响,网名所要检测的车辆产生的信号都会受到不同程度的
16、干扰所以我们要进行信号的处理实现车辆的更好运作。下面图1-1表示了测量中电子干扰(噪声)的主要来源。显然,从中很难清晰地对车辆运行中转动距离产生的变化趋势。所以在我们进行信息采集的时候需要都采集的信息进行一个全面的滤波处理。电子噪声自然噪声人为噪声电路噪声天体噪声空间噪声点火电机感应热噪声散粒噪声闪烁噪声图1 电子干扰(噪声)主要来源相对比较起人们运用到的模拟滤波器来说,数字滤波器所具有的优点就是在我们设计的过程中运用简单的软件来实现设计功能从而不需要使用到各种硬件,有更好的灵活性。并且,随着信息的高速发展各种快速算法的出现,让数字滤波器的优点更加充分的体现出来,所以用软件来实现这个系统的测试
17、更加合理更加有效。当我们用单位冲激相应的时间特性来区分各种各样的数字滤波器时候,我们可以大致把数字滤波器分为IIR(无限冲击响应)和FIR(有限冲激响应)滤波器这两种数字滤波器4。在IIR和FIR的结构比较中我们可以得到,IIR具有相对简单的结构并且在运用中可以用较低的级数得到我们设计需求的良好的幅频特性,相对起运用其他的数字滤波器来说操作量减少了很大一部分。IIR在与模拟滤波器相互对应方面有着很大一部分关联,在我们需要设计IIR滤波器的时候一般情况下都是可以借鉴或者运用模拟滤波器已经设计出来的理论原理来完成基本的设计,但是由于IIR滤波器有极点的原因,只有系统在稳定的条件下才可以进行,在设计
18、的过程中系统引入了已经实现的输出值作为现在需要的一个反馈容易产生信号的溢出、噪音和量化的误差。在比起上面提到的各种缺点FIR滤波器可以作为一种输出信号全为零的数字滤波器,具有相对好的稳定性,并且容易理解和设计。但是FIR数字滤波器也会有一些相对性的缺点,要实现设计的功能FIR数字滤波器要达到高性能时需要实现的系数也会相对很多,运算量也会较之变大,所以在我们设计的时候需要考虑到平衡性能和所需运算量大小之间的矛盾。随着现代高科技的发展FIR滤波器的缺点也得到很好的突破,我们即将采用窗函数方法来设计FIR滤波器不仅思路简单而且很清晰,所以在试验数据采集系统软件的环节中我采用了窗函数方法来设计FIR滤
19、波器【5】。2 FIR滤波器设计及分析2.1 FIR数字滤波器设计的基本思想1、FIR数字滤波器的实现需要一个转移转移函数其转移函数如下: (2.1)2、FIR滤波器的设计步骤和方法如下:(1)我们需要给出滤波器的技术指标用来设计一个H(z)使其逼近我们所需要的技术指标并且实现满足所设计要求的H(z)。(2)我们所说的FIR滤波器表现的冲激响应就是系统函数每项系数之和,所以我们所要设计的FIR滤波器的其中一个方法就是:从时域来看,截取一段有足够长的冲激响应看作H(z)的系数,冲激响应尺度N就是系统函数H(z)的阶数。需要N能够达到条件,并且截取的方式正确,就能够实现频域的需求。这就是FIR滤波
20、器设计中运用到的窗口设计法。我们所设计的一个线性相位的FIR数字滤波器需要的理想频率为Hd(ej);它是一个周期函数,且周期为2。因此我们可以把其展开为傅里叶级数: (2.2)式中hd(n)是我们所要的傅里叶系数。由于hd(n)在一般的情况下是非因果无限长的,从物理上来看是不可实现的。所以我们不能以hd(n)作为设计FIR数字滤波器的傅里叶级数。为了要解决这个问题我们可以先把无限长的hd(n)截短为有限长序列,然后把有限长序列右移使之变为因果序列h(n)。然后用h(n)近似hd(n)设计出来的FIR滤波器,这样一来频响H(ej)一定也和理想频响Hd(ej)相互近似。以上所用的方法是加窗函数法,
21、所以称窗口设计。(3) 窗函数设计法是以hd(n)为媒介的时域设计法,但是滤波器的指标往往是在频域给出的,因此,要由Hd(ej)算出hd(n),然后从加窗后的h(n)算出hd(n)来检验。当理想频响Hd(ej)是任意曲线,或者不存在明确的解析表达式的时候,求Hd(n)就会表现出很多困难来。因此,我们就要想一下能否不要频域-时域-频域这样反复运算,就此我们采用频率采样法。其具体设计思路如下:采用频率采样法首先要对理想频响Hd(ej)进行采样,以便得到抽样值H(k),再利用插值公式直接求出系统转换函数H(z),以便求出频响H(ej),有利于理想频响进行比较。在0,2区间上对Hd(ej)进行N点采样
22、,等效于时域以N为周期延拓。首先;我们要给出确定的理性频率Hd(ej)【19】。其次;我们需要确定一下采样的点数,对理想频响采样得到H(k)。最后把理想采样频率带入一下的式子得到FIR数字滤波器的转移函数: (2.3)频率采样法可以看为插值法,它在采样频率上保证Hd(ej)等于Hd(eji);而在非插值点(采样点)上, H(ej)是插值函数的线性叠加.这种方法的缺点是通带和阻带的边缘要精确确定.窗口法的矩形窗是一种最小平方逼近法,它不能保证在每个局部位置误差都很小,由此我们可以看出几个方法的各个优点8。2.2、方法一窗函数设计法设计FIR滤波器2.2.1 窗函数的介绍窗函数设计法是一种通过截短
23、和计权的方法使一个无限长非因果序列变成一种有限长脉冲响应序列的设计方法。大多数在设计滤波器前面,应该先依据具体的工程运用来确定滤波器的技术需求。在很多的实际生活运用当中,数字滤波器都会被用来展现选频运算,所以指标的要求一般都是在频域中运用分贝值给出的相对幅度响应和相位响应来运算。以下是具体运用窗函数法来设计FIR滤波器的具体步骤:(1)依据详细的过渡带宽及阻带衰减需求,我们可以使用窗函数的基本类型并且估算出窗口长度N(或者M=N-1)。窗函数分类可以依据最小阻带衰减AS单独确定,由于窗口长度N对最小阻带衰减AS没有影响。当定下窗函数分类以后,可根据过渡带宽小于给定指标确定所相似的窗函数的窗口长
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FIR数字滤波器的设计以及在车辆动态试验中的应用 毕业论文 FIR 数字滤波器 设计 以及 车辆 动态 试验 中的 应用

链接地址:https://www.31ppt.com/p-4070237.html