FIR滤波器论文

合集下载

fir滤波器的设计学士学位论文

fir滤波器的设计学士学位论文

FIR滤波器的设计【摘要】本文主要是对FIR的基本原理进行概述。

对直接型,级联型,第一类线性相位等结构图进行了分析。

采用了窗函数法,小波分析法,频率采样法,切比雪夫法来设计FIR数字滤波器。

分析了FIR DF 的特点之后,根据小波逼近方法利用多个小波函数来逼近理想滤波器的频率特性,很容易设计多通带的带通滤波器和多通带移相器。

采用MATLAB软件对FIR数字滤波器进行了仿真。

利用FPGA来实现FIR数字滤波器,对FIR数字滤波器的内部模块结构进行了仿真。

通过硬件描述语言给出了利用FPGA器件进行数字系统设计的设计流程以及模块仿真。

采用了TMS320C54芯片来实现,应用FIRS指令来进行编程。

【关键词】:FIR、MATLAB、TMS320C54、FPGA、【Abstract】This paper is FIR, the basic principles outlined.Direct type, Cascade, the first class of linear phase structure chart analysis. Using the window method, wavelet analysis, the frequency of sampling, Chebyshev method to design FIR digital filter. FIR DF analysis of the characteristics, According to wavelet approximation method using wavelet function over to approximate the ideal frequency of the filter characteristics, very easy to design a multi-band-pass filters and multi-band phase shifter.MATLAB software FIR digital filter for the simulation.FPGA to achieve FIR digital filter, the FIR digital filter module in the internal structure of the simulation. Through hardware description language is the use of FPGA devices for Digital System Design Process. TMS320C54 chip used to achieve application FIRs instructions for programming.【Keyword】FPGA、FIR、MATLAB、TMS320C54目录【摘要】 (I)【ABSTRACT】............................................................................................................................... I I 前言. (1)第1章滤波器的基本概念 (2)1.1滤波器的原理和分类 (2)1.1.1滤波器的实现步骤 (2)1.1.2采样定理 (2)1.2滤波器的技术指标 (3)1.3数字滤波器的系统特性 (3)1.3.1离散系统的实现 (3)1.3.2状态和张弛系统 (5)1.3.3因果性和可实现系统 (5)1.3.4稳定性 (5)1.3.5时不变性 (5)1.3.6线性和叠加性 (6)1.4滤波器的分类 (6)1.5数字滤波器设计的基本步骤 (6)第2章FIR数字滤波器的基本网络结构 (8)2.1FIR网络结构 (8)2.1.1直联型 (8)2.1.2级联性与线性相位结构 (8)2.1.3频率采样结构 (9)2.2频率采样结构有两个突出优点 (10)第3章FIR数字滤波器的设计 (11)3.1FIR滤波器设计 (11)3.1.1FIR数字滤波器的简介 (11)3.1.2FIR数字滤波器的传统设计方法 (11)3.1.3线性相位FIR数字滤波器的条件和特点 (11)3.1.4FIR数字滤波器设计原理分析 (12)3.2采用窗函数方法设计线性相位FIR滤波器的方法 (13)3.3小波分析法 (15)3.3.1的结构特征 (16)3.3.2小波分析 (16)3.3.3滤波器设计的小波方法 (17)3.4利用频率采样法设计FIR滤波器 (18)3.4.1用频率采样法设计滤波器的线性相位条件 (18)3.4.2逼近误差及改进措施 (18)3.5切比雪夫逼近法设计FIR滤波器 (19)3.5.1切比雪夫法最佳一致逼近准则 (19)3.5.2利用最佳一致逼近准则设计线性相位滤波器 (20)第4章MATLAB仿真 (22)4.1MATLAB的背景 (22)4.2MATLAB在FIR中的应用 (22)4.3FIR滤波器的MATLAB仿真实例 (23)第5章数字滤波器的实现 (27)5.1数字滤波的实现方法 (27)5.2FIR数字滤波器的C54实现 (28)5.2.1TMS320C5402简介 (28)5.2.2TMS320C5402编程 (28)5.2.3FIR滤波器在TMS320C5402中的实现 (29)5.3硬件描述语言(HDL) (31)5.3.1HDL设计方法 (31)5.3.2VHDL语言 (31)5.4采用FPGA的实现 (32)5.4.1研究思路及方法 (33)5.4.2 FPGA的设计流程 (35)5.5 FIR滤波器的模块划分 (36)5.5.1输入模块 (37)5.5.2乘累加模块 (37)5.5.3锁存模块 (38)5.5.4控制模块 (38)5.6总结与展望 (38)【致谢】 (39)参考文献 (40)附录1:电路仿真 (41)附录2:执行程序 (43)附录3:英文原文 (46)中文翻译 (57)前言模拟滤波器与数字滤波器的设计对工程,应用数学及计算机科学都是非常重要的。

DSP中的FIR滤波器论文

DSP中的FIR滤波器论文

课程大作业实验报告语音信号的FIR滤波器处理课程名称:DSP原理及应用组长:何庆勇学号:200830590308 年级专业班级:08通信3班组员一:陈纯明学号:200830590301 年级专业班级:08通信3班指导教师徐梅宣报告提交日期2011年6月9日摘要随着信息与数字技术的发展,数字信号处理已经成为当今极其重要而学科与技术领域之一。

它在通信、语音、图像、自动控制、雷达、军事、航空航天、医疗和家用电器等众多领域得到了广泛的应用。

在数字信号处理的基本方法中,通常会涉及到变换、滤波、频谱分析、调制解调和编码解码等处理。

其中滤波是应用非常广泛的一个环节,数字滤波器的理论和相关设计也一直都是人们研究的重点之一。

FIR滤波器的是非递归的,稳定性好,精度高;更重要的是,FIR滤波器在满足幅频响应要求的同时,可以获得严格的线性相位特征。

因此,它在高保真的信号处理,如数字音频、图像处理、数据传输和生物医学等领域得到广泛应用。

在数字信号处理中,滤波占有极其重要的地位。

数字滤波是语音信号处理、图像处理、模式识别、频谱分析等应用的基本处理算法。

用DSP芯片实现数字滤波除了具有稳定性好、精确度高、不受环境影响等优点外,还具有灵活性好等特点。

本文介绍了数字滤波器的设计基础及用窗函数法设计FIR滤波器的方法,运用MATHLAB语言实现了低通滤波器的设计并用CCS 2.0进行观察效果。

关键词: FIR滤波 MATHLAB 窗函数法 CCS目录1.设计要求 (1)2.滤波器的设计原理说明 (1)2.1数字滤波器的设计原理 (1)2.2FIR滤波器的基本结构 (1)2.3FIR滤波器的主要特点 (2)3.FIR滤波器的设计方法 (2)3.1FIR滤波器设计 (2)3.2窗函数设计的基本方法 (2)3.3滤波器的1 z算法实现 (2)4.FIR滤波器的MATLAB实现 (3)4.1用FIR1函数设计FIR滤波器 (3)4.2用FIR2函数设计FIR滤波器 (4)4.3用MATLAB工具箱(T OOLBOX)自带工具设计FIR滤波器 (4)5.FIR滤波器的DSP实现 (7)6.FIR滤波器的结果检验 (9)7. 调试问题 (10)8.心得体会 (11)参考文献 (12)1. 设计要求1) 设计一FIR 低通滤波器,实现对语音信号的滤波。

毕业设计(论文)fir数字滤波器的fpga实现

毕业设计(论文)fir数字滤波器的fpga实现

毕业设计(论文)题目: FIR滤波器的FPGA实现专业:班级:姓名:学号:指导教师:日期: 2011-5-28目录第1章绪论 (1)1.1背景和选题依据 (1)1.2国内外研究现状和发展动态 (2)1.3论文研究的目的和主要内容 (2)第2章 FIR的原理及技术 (3)2.1FIR滤波器的特点 (3)2.2FIR滤波器的基础 (3)滤波器的基本结构 4滤波器的设计 5第3章EDA技术和可编程逻辑器件 (6)3.1电子设计自动化EDA技术 (6)编程逻辑器件简介 (8)进行开发的优点 (8)设计的开发流程93.3硬件描述语言VHDL及数字系统设计方法 (10)语言VHDL简介 (10)语言VHDL设计数字系统 (10)第4章基于FPGA的FIR滤波器硬件实现 (11)4.1器件介绍和系统开发环境 (11)Ⅱ系列结构和特点 (11)开发工具简介 (14)4.2并行FIR数字滤波器简介 (15)并行结构的改进 (15)块的划分 (16)4.3串行FIR数字滤波器的硬件实现 (17)设计思想与实现 (17)块具体功能的设计实现 (17)滤波器串行方式实现的系统分析 (23)滤波器的扩展应用 (24)结 (24)第5章总结与展望 (24)参考文献 (25)英文翻译 (26)FIR数字滤波器的FPGA实现【摘要】:随着科技的发展,电子电路的设计正逐渐摆脱传统的设计模式,而采用FPGA来设计电子电路正成为设计的趋势。

这是因为采用FPGA设计电子电路不仅开发时间短,资金投入相对少,且可将电路板级产品集成为芯片级产品。

纵观可编程逻辑器件的发展史,FPGA在结构原理、集成规模、下载方式、逻辑设计手段等方面的每一次进步都为现代电子设计技术的革命与发展提供了不可或缺的强大动力。

在数字处理中,滤波占有重要的地位。

数字滤波在语音和图像处理、HDTV、模式识别、谱分析等应用中经常用到。

有一限长冲激响应(FIR)滤波器,由于FIR系统只有一零点、系统稳定,便于实现FFT算法、运算速度快、线性相位的特性和设计更为灵活等突出优点而在工程实际中获得广泛应用。

fir数字滤波器论文设计优化论文

fir数字滤波器论文设计优化论文

fir数字滤波器论文设计优化论文摘要:通过对基于fir的数字滤波器设计原理的研究,进一步了解到有关数字滤波器的相关设计内容,尤其是从具体的基于fir的数字滤波器的实际实例中清楚地看到,采用VisualBasic6.0所设计出的fir数字滤波器的设计软件可以实现,且突破了以往的设计方案,从而更加有利于在设计基于fir的数字滤波器的过程中进行实时在线修正,进而完善整个内容的最终设计方案。

1 fir滤波器fir滤波器即有限长单位冲激相应滤波器,又称为非递归型滤波器,是数字信号处理系统中最基本的元件。

在fir滤波器的作用下,可以保证任意幅频特性的同时具备严格的现行相频特性,可见,通常情况下fir滤波器是一个较为稳定的系统。

从实践来看,fir滤波器在通信、图像处理等领域的应用十分广泛。

从数字滤波器的结构来看,可将其分为无线脉冲响应型与有限脉冲响应型。

其中,后者在设计的过程中,可以采用窗函数方法、频率采样法等策略对其进行设计,从相关的研究资料中来看,这些方法的整合应用都令数字滤波器的设计取得了实质性的进步。

(图1)2 基于fir的数字滤波器设计研究通常情况下,基于fir的数字滤波器的设计原理采用的是加窗函数方法。

由于基于fir的数字滤波器在性能、功耗等方面的优势十分明显,基于FPGA的信号处理模块已广泛应用于各种信号处理领域。

2.1 基于fir的数字滤波器的设计原理基于fir的数字滤波器在设计时,所选择参数的幅度是较为明确的,因此,在实际应用时,需要凭借一个可实现的传输函数去调整整个设计构造,这就需要在工程设计及应用中,多给出相对的参数指标数值,以此来保障数据计算的精准度。

另外,由于基于fir的数字滤波器的冲激响应仅仅能够延续一阵,时间较短,在研究的过程中,则通常会考虑基于fir的数字滤波器的此项特征来构造数字滤波器的模型。

(图2)2.2 浅析基于fir的数字滤波器的设计实例通过精确的设计,有限冲激相应滤波器在某一具体的频率范围内均能够为系统提供出较为准确的线性相位。

FIR滤波器的优化设计及应用

FIR滤波器的优化设计及应用

复旦大学硕士学位论文FIR滤波器的优化设计及应用姓名:周宇申请学位级别:硕士专业:电路与系统指导教师:孙承绶20030520摘要X88882s蒎豢现代邋信技术豹发鼹,FIR滤波器被广泛应用予许多工程领域,并且在数字信号处理系统中,对其要求日益提高,如面积、速度、功耗等各方厩。

因此,设计出住髓更优的FIR滤波嚣成为了露前研究静一个谍题。

本文主要研究了FIR滤波器的~些优化设计技术及硬件实现方法,褥如一静实用的FIR滤波器的通用优化设计方法。

用户只需在设计提供的图形界面上输入滤波器盼一些基本参数,鲡采样频率、通带纹波系数、阻带衰减、邋带频举s截业频率餐,裁可以褥列一组硬转安瑷最钱粒FIR滤波器系数,弱对生戏朝应豹VHDL文件。

本文考虑的优化技术主装包括两个方面,一是系数确定的算法优化;二是硬髂实理黪结构傀蘧。

在冀法伐健方溪,主簧包戆下嚣六释技术;CSD壤码、N积B均衡、乘积因子选择、加法器的提炼、加法器与延迟器位长的优化、量化误差的考虑;在结构优化方面,主要考虑进位滤波器的结构选择、保留避位加法器的竣诗、德号扩装位戆清除等技本。

文章最后利用前颟得到的FIR滤波器的通用设计方法,了分别针对FPGA与ASIC设计了一个实用的滤波器。

面向FPGA设计的,采用xinlinxISE综合,调穗xinlinxvce2000e痒,对嚣窝ASIC浚诗豹,采薅csmc06core为单元黪,经Synopsys的Designcomplier"1-具综合后仿真。

关键字:发送绥救滤波器,平方辍奈奎赣特滤波器,CS登编磋,邻域攘索策貉,切断误差,N、B均衡,藤积因子选择,加法器提炼,进谯保留加法,符号扩展消除AstractWiththedevelopmentofthedigitaltransmissiontechnology,FIRfiltersarewidelyusedinmanyengineeringfields,andinthesystemofdigitalsignalprocessing,therequestsofthemaremoreandmorestringent,suchassize,speed,cost.So,itisasubjectofstudytodesignoptimumFIRfiltersforsystemspresently.Thispapermostlypresentssomeoptimizedtechniquesandtherealiza.tionmethodsofhardware,andfindsoutapracticalwayoftheFIRfiltersdesignincommoncurrency.Whenthenecessaryfilterspecifications,suchaSsamplingrate,passbandripple,stopbandrippie,stopbandattenuation,passbandaRenuafion,passbandrateandstopbandratearegiven,andtheprogramwillfindasetofcoefficientswithminimalhardwaretoimplementandautomaticallygeneratetheaccordingVHDLsourceswithlinearphasetransposedirectforms.Theoptimizedtechniquesinthispaperconsistoftwofacets:0110isthealgorithmoptimizedforthecoefficientsofFIRfilters.Theotheristhestructureoptimizedforrealizationofhardware.Thefirstincludesixtechniques.theya托CanonicSignedDigitcode,NandBtradeoff,theselectofscaling,theextractionofadder,theadder/delaysize’optimization,theerrorconsiderationofquantization.Thesecondincludesthestructuralselectionoffilters,thedesignofcairysalveadderandtheeliminationofsignextensioneffect.Thelastofthispaper,IdesignanappliedFIRfilteraccordingtoFPGAandASICwiththewayofthispapergained,thefiltertoFPGAsynthesizedwithtargetlibraryofxinlinxvce2000e,thefiltertoasicsynthesizedwithtargetlibraryofcsmc06core.Additionally,thankstoInfineonTechnologyAGforitssupport.Keywords:Transmitterandreceiverfilters,Nyquistdigitalfilter,CanonicSignedDigitcode,localsearchstrategy,NandBtradeoff,theselectofsealing,theextractionofadder,truncationerror,carrysaveadder,signextensionelimination第一章引言第一章引言'。

基于MATLAB的FIR带通数字滤波器设计毕业设计(论文)

基于MATLAB的FIR带通数字滤波器设计毕业设计(论文)

目录摘要ABSTRACT (4)第1章绪论 (6)1.1 课题背景... (6)1.2 课题研究的目的和意义...... (7)1.3 MATLAB概述 (8)1.4 国内外研究现状和发展趋势...... (9)1.5 论文的主要研究内容...... (10)1.6 预期达到的目标...... (11)第2章滤波器的特性2.1数字滤波器的定义、分类及特点...... (12)2.2 FIR滤波器的结构特点...... (13)2.3 FIR线性相位滤波器的特点...... (14)2.4实际滤波器的设计指标...... (16)第3章FIR数字滤波器主要设计方法的比较3.1窗函数法...... (17)3.1.1概述...... (17)3.1.2优缺点...... (18)3.2频率抽样法3.2.1概述...... (19)3.2.2优缺点...... (20)3.3其它设计方法...... (22)3.4 设计方法的选定...... (22)3.5 FIR数字滤波器的最优化设计...... (23)第4章FIR滤波器的MATLAB设计4.1设计的基本思路...... (25)4.2设计的总流程图...... (26)4.3窗函数的种类及理论特点...... (27)4.4设计函数fir1和fir2...... (28)4.5 FIR数字滤波器的具体设计步骤...... (29)4.6线性相位FIR低通滤波器的设计...... (31)4.7带通滤波器的设计...... (37)4.7.1概述...... (37)4.7.2带通滤波器的获取...... (40)4.8结论分析...... (43)第5章总结与展望...... (44)参考文献 (45)致谢 (46)摘要传统的数字滤波器的设计过程复杂计算工作量大,滤波特性调整困难,影响了它的应用。

本文介绍了一种利用MATLAB信号处理工具箱(Signal Processing Toolbox)快速有效的设计由软件组成的常规数字滤波器的设计方法。

基于DSP的FIR数字滤波器的设计与仿真毕业设计论文

基于DSP的FIR数字滤波器的设计与仿真毕业设计论文

基于DSP的FIR数字滤波器的设计与仿真毕业设计论文研究背景数字信号处理在现代通信、音视频处理、图像处理等领域中起着至关重要的作用,数字滤波器是数字信号处理中的重要内容。

其中FIR数字滤波器是一种常用的滤波器,其具有线性相位和稳定性等特点,在数字信号处理中应用广泛。

因此,本毕业设计将以FIR 数字滤波器为研究对象,结合DSP平台,进行数字滤波器的设计与仿真研究。

研究目标本文旨在设计一种基于DSP的FIR数字滤波器,并且研究其性能和仿真效果。

主要目标包括:1. 掌握DSP平台的开发流程和设计方法,包括硬件平台和软件开发技术。

2. 研究FIR数字滤波器的原理和特点,掌握其设计方法和计算技巧。

3. 基于DSP平台设计实现FIR数字滤波器,包括硬件和软件两个方面,满足设计要求。

4. 仿真FIR数字滤波器的性能和效果,验证设计的正确性和可行性。

5. 撰写毕业设计论文,总结设计过程和结果,体现出自己的设计思路和方法。

研究方法本研究采用如下方法:1. 研究DSP平台的开发流程和设计方法,包括使用硬件平台和软件开发技术。

2. 研究FIR数字滤波器的原理和特点,掌握其设计方法和计算技巧。

3. 基于DSP平台设计实现FIR数字滤波器,采用Verilog语言描述硬件电路,C语言编写软件程序。

4. 利用模拟工具对FIR数字滤波器进行仿真,测试性能和效果。

5. 撰写毕业设计论文,总结设计过程和结果,体现出自己的设计思路和方法。

预期结果本研究预期可以达到如下结果:1. 掌握DSP平台的开发流程和设计方法,能够应用于数字信号处理和嵌入式系统开发等领域。

2. 研究FIR数字滤波器的原理和特点,掌握其设计方法和计算技巧,能够进行数字信号处理相关工作。

3. 基于DSP平台设计实现FIR数字滤波器,满足设计要求,具有较好的性能和稳定性。

4. 仿真FIR数字滤波器的性能和效果,能够验证设计的正确性和可行性。

5. 撰写毕业设计论文,总结设计过程和结果,体现出自己的设计思路和方法,具有较好的表达和撰写能力。

实验二FIR滤波器设计与实现

实验二FIR滤波器设计与实现

实验二FIR滤波器设计与实现FIR(Finite Impulse Response)滤波器是一种数字滤波器,由有限长的冲激响应组成。

与IIR(Infinite Impulse Response)滤波器相比,FIR滤波器具有线性相位、稳定性和易于设计等优点。

本实验旨在设计和实现一个FIR滤波器。

首先,我们需要确定滤波器的规格和要求。

在本实验中,我们将设计一个低通FIR滤波器,将高频信号滤除,只保留低频信号。

滤波器的截止频率为fc,滤波器的阶数为N,采样频率为fs。

接下来,我们需要确定滤波器的频率响应特性。

常用的设计方法有窗函数法、最小最大规范法等。

本实验采用窗函数法进行滤波器设计。

窗函数法的基本思想是利用窗函数来加权冲激响应的幅度,以达到要求的频响特性。

常用的窗函数有矩形窗、汉宁窗、汉明窗等。

在本实验中,我们选择汉宁窗作为窗函数。

首先,我们需要计算出滤波器的理想频率响应。

在低通滤波器中,理想频率响应为0频率处幅度为1,截止频率处幅度为0。

然后,我们需要确定窗函数的长度L。

一般来说,窗函数的长度L要大于滤波器的阶数N。

在本实验中,我们选择L=N+1接下来,我们利用窗函数对理想频率响应进行加权处理,得到加权后的冲激响应。

最后,我们对加权后的冲激响应进行归一化处理,使滤波器的频率响应范围在0到1之间。

在设计完成后,我们需要将滤波器实现在实验平台上。

在本实验中,我们使用MATLAB软件进行滤波器实现。

首先,我们需要生成一个输入信号作为滤波器的输入。

可以选择一个随机的信号作为输入,或者选择一个特定的信号进行测试。

然后,我们将输入信号输入到滤波器中,得到滤波器的输出信号。

最后,我们将滤波器的输入信号和输出信号进行时域和频域的分析,以评估滤波器的滤波效果。

在实验的最后,我们可以尝试不同的滤波器设计参数,如截止频率、窗函数的选择等,以观察滤波器设计参数对滤波器性能的影响。

综上所述,本实验是关于FIR滤波器设计与实现的实验。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

FIR数字滤波器设计指导老师:赵春雨老师专业:测控技术与仪器姓名:张志斌(1301190048)刘凤媛(1301190049)郑开放(1301190047)摘要21世纪是数字化的时代,纵观当代通信的发展趋势,已成为引领通信变革的主潮流。

通信是在数字化浪潮的背景下,在计算机技术的应用和信息技术的发展的结果。

数字信号滤波器在各种数字信号处理中发挥着重要的作用,数字信号设计一直是数字信号处理领域的重要研究课题。

近年来,数字信号技术在我国也得到迅速发展,不论是在科学技术研究,还是在开发等发面,其应用越来越广泛,并取得了丰硕的成果。

本文主要介绍如何用窗函数法设计FIR滤波器的的具体步骤与方法,以及相关数字信号处理的一些具体算法,并在MATLAB环境下进行仿真。

根据仿真运行的结果来说明各项运行指标均达到设计要求。

关键词:FIR数字滤波器线性相位MATLAB仿真窗函数绪论随着信息时代和数字世界的到来,数字信号处理己成为当今一门极其重要的学科和技术领域,数字信号处理在通信、雷达、军事、航空航天、语音、图像、自动控制、医疗和家用电器等众多领域得到了广泛的应用。

数字滤波器是数字信号处理的重要基础,在对信号的滤波、检测及参数的估计等信号应用中,数字滤波器是使用最为广泛的一种线性系统,在研究信号的时候,首先必须考虑噪声的干扰对信号的传输影响,噪声是一切干扰信号的泛指,有的仅希望最大限度地去除噪声而已,有的希望在去除噪声时能让滤波器具有线形相位,有的则是强调滤波的实时性,在设计时针对一些情况,制定有针对性的滤波器,来改善信号的质量。

数字滤波器从功能上分为低通滤波器(LPF)、高通滤波器(HPF)、带通滤波器(BPF)、带阻滤波器(BSF)。

我们可以得出第一类线性相位滤波器可以用于实现低通、高通、带通和带阻等各种滤波特性;通过数据和图形分析得出在相同的滤波器抽样响应长度下,如果在一个频带内赋予了大的加权,那么这个频带内将获得大的衰减。

因此,通过调整加权值,可得到不同的衰减,在通带和阻带都具有较好的性能。

1.数字滤波器的简介1.1数字滤波器的介绍数字滤波器根据其冲激响应函数的时域特性,可分为两种,即无限长冲激响应(IIR)滤波器和有限长冲激响应(FIR)滤波器。

IIR系统易取得较好的通带和阻带衰减特性,一般要求H(z)阶次要高,即M要大。

FIR系统有自己突出的优点:系统总是稳定的,易实现线性相位,允许设计多通带(或多阻带)滤波器,后两项都是IIR系统不易实现的。

FIR数字滤波器的设计方法有多种,如窗函数设计法、频率采样法和Chebyshev逼近法等。

随着MATLAB软件尤其是MATLAB的信号处理工作箱的不断完善,不仅数字滤波器的计算机辅助设计有了可能,而且还可以使设计实现最优化。

1.2数字滤波器的原理数字滤波器可分为FIR(有限脉冲响应)和IIR(无限脉冲响应)两种。

IIR滤波器的系统函数是两个Z的多项式的有理分式,而FIR滤波器的分母为1,即只有一个分子多项式。

数字滤波器的理想幅频特性如图1所示。

在0到π的全部频段上,其幅值为1的区域为通带,其余为阻带,即其幅值为0。

根据wc1和wc2取值不同可分为4种类型:(1)低通滤波器,当wc1=0时;(2)高通滤波器,当wc2=π时;(3)带通滤波器,当wc1及wc2如图1所示时;(3)带阻滤波器,当[0,wc1]及[wc2,1]区间幅度为1,[wc1,wc2]区间幅度为0时。

图1 理想幅频特性有些情况下,还对滤波器的相位特性提出要求,理想的是线性相位特性,即相移与频率成线性关系。

实际的滤波器不可能完全实现理想幅频特性,必有一定误差,因此要规定适当的指标。

低通滤波器在[0,p w ]的通带区,幅频特性会在1附近波动1δ±;在s w ~1的阻带区,幅频特性不会真等于零是一个大于零的2δ值;在[p w , s w ]之间,为过渡区;这三个与理想特性的不同点就构成了滤波器的指标体系。

即通带频率p w 和s w 通带波动1δ,阻带频率和阻带衰减2δ。

在许多情况下,人们习惯用分贝为单位,定义通带波动为p R (分贝)阻带衰减为s R (分贝)。

(1-1) (1.1)对于带通滤波器,p w 范围为[1p w ,2p w ];对于带阻滤波器,s w 应表为[]12,s s w w 。

其他复杂形状的预期特性通常也可由若干理想的幅频特性叠合构成。

FIR 数字滤波器最大的优点是容易设计成线性相位特性,并且具有稳定性。

01log 20,011log 2012101110>⎪⎪⎭⎫ ⎝⎛+-=>⎪⎪⎭⎫ ⎝⎛+--=δδδδs p R R1.3数字滤波器的设计(1) 确定技术指标在设计一个滤波器之前,必须首先根据工程实际的需要确定滤波器的技术指标。

在很多实际应用中,数字滤波器常被用来实现选频操作。

因此指标的形式一般在频域中给出幅度和相位响应。

幅度指标主要以两种方式给出。

第一种是绝对指标。

他提供对幅度响应函数的要求,一般应用于FIR 滤波器的设计。

第二种指标是相对指标。

他以分贝值的形式给出要求。

(2) 逼近确定了技术指标后,就可以建立一个目标的数字滤波器模型(通常采用理想的数字滤波器模型)。

之后,利用数字滤波器的设计方法(窗函数法、频率采样法等),设计出一个实际滤波器模型来逼近给定的目标。

(3) 性能分析和计算机仿真上两步的结果是得到以误差或系统函数或冲激响应描述的滤波器。

根据这个描述就可以分析其频率特性和相位特性,以验证设计结果是否满足指标要求;或者利用计算机仿真实现设计的滤波器,再分析滤波结果。

1.3.1数字滤波器的设计过程(1)按照实际需要,确定滤波器的性能要求。

通常是在频域中给定数字滤波器的性能要求。

通带截止频率在通带内幅度响应以1δ±的误差接近于1,即(1.2)s ω为阻带起始频率,在阻带内幅度响应小于2δ的误差接近于零,即2()j H e ωδ≤s ωωπ≤≤ (1.3) c ωω≤111()1j H e ωδδ-≤≤+为了使逼近理想低通滤波器的方法成为可能,还必须提供一宽度为s c ωω-的不为零的过滤频带。

在这个频带内,幅度响应从通带平滑地下落到阻带。

这里ω(,c s ωω)指的是数字域频率,或者说ω是沿单位圆周的相角变化。

相位特性受到稳定性和因果性要求的限制(即要求系统函数的极点必须位于单位圆内部)。

(2)寻找满足预定性能要求的离散时间线性系统。

IIR 函数是1z -的有理函数。

FIR 滤波器的系统函数是1z -的多项式。

这样,滤波器的设计问题,变成了一个数字逼近问题,即用一个因果稳定系统函数去逼近给定的性能要求,以确定滤波器系数。

(3)用有限精度的运算来实现设计的系统。

包括选择运算结构,滤波器的系数,输入变量,中间变量,和输出变量。

(4)通过模拟,验证所设计的系统是否符合给定性能要求。

根据这步的结果决定是否对第二步和第三步作修改,以满足技术的要求。

1.3.2数字滤波器的设计方法设计FIR 数字滤波器的基本方法有窗函数法、频率取样法和等波动最佳逼近法,这些方法主要是针对选频型滤波器(低通、高通、带通和带阻滤波器)的设计,这种滤波器的设计指标是类似的,典型的指标为通带波动和阻带衰减。

数字滤波器的设计方法很多,大多数方法都在计算的复杂性和满足设计滤波器的指标两个问题间取得折衷。

FIR 滤波器的设计法方法可以分为以下几种:(1)频率采样法,(2)窗函数法。

2.线性相位FIR 数字滤波器2.1线性相位的概念 数字滤波器的频率响应可以由幅值()H ω表示。

如果数字滤波器的相位响应满足条件,那么称该数字滤波器是线性相位。

式中α是一个常量。

如果α是正数,那么该系统延迟信号;否则就是一个超前系统,此时相位是频率的线性方程,可以归为y mx b =+的形式,其中斜率为α-,截距0b =。

假设正弦曲线的频率为0ω,即周期为0T ,其中 因为一个周期对应于2π,所以相位改变0rad φ对应于延迟。

同样 , 如果00φαω=-,那么对应的延迟时间为 ,可见延迟时间和频率无关。

因此如果数字滤波器满足线性相位条件,那么所有频率分成的延迟量是一样的。

这意味着滤波后的输出只是输入信号的一个简单的延迟信号。

从另一方面来讲,如果滤波器不具有线性相位,那么输入信号的不同频率成分延迟量是不同的,这将会导致输出信号的失真,在实际设计中通常要回避这种情况。

如果系统的频率响应为()j H E αωω-=.那么其幅值响应是1,相位响应是()rad αω-,表明是线性相位的。

假设2()H z z -=,那么它只是起到延迟的作用,其相位响应只画出了(,)ππ-区间内的相位,这也导致了原本是线性的相位出现了弯折。

下面考虑给出了频率响应的情况,给定()()j H e G αωωω-= (2.1) 式中()G ω是实数。

既然()G ω是实数,所以它只会影响输入信号的幅值大小,而j e αω-仅仅使输入信号产生相移。

如果()0G ω>。

相位()φωαω=-,那么系统是一个线性想一系统。

如果()0G ω<,相位()φωαωω=-+,那么这种情况下,延迟时间和频率是有关的。

从上面给出的线性相位的定义的角度来说,该系统不是严格意义上的线性相位系统。

但是可以将上面的式子写成()[()]j H e G αωωω-=-。

这样一来中括号里的函数就变成了线性相位,此时波纹不再失真,负号只要将波纹沿纵轴反转即可。

但是如果()G ω会改变符号,那么波纹就可能失真。

()G ω只改变水平轴附近的符号,即阻带内的符号,此时阻带内的信号极大地衰减。

所以信号通过一个频率响应系统时,通带内信号没有产生任何失真。

这样的系统也常常称为线性相位系统。

这里顺便要指出的是模拟滤波器不可能有线性相位特性,只可能在很小的一个频带内近似地认为是线性相位。

0002T T φπ=0002T T αωαπ==002T πω=2.2线性相位FIR 数字滤波器的设计方法最优设计就是充分利用技术指标来进行设计。

误差容限设计低通滤波器,要求在频带0c ωω≤≤内以最大误差1δ逼近1,在频带s ωωπ≤≤内以最大误差2δ逼近零位。

我们将一要求表示为加权逼近误差函数的形式。

并且使用最大误差最小化准则将其描述为切比雪夫逼近问题。

最优线性相位FIR 数字滤波器的设计就是要设法求得切比雪夫逼近的最优解的滤波器的系数。

人们在寻求最优化设计上做了大量的工作。

1970年发表了非线性方程的方法求解切比雪夫逼近的最优解。

1971年出现了更好的拉格朗日内插多项式求解法。

到了1973年又找到了雷米兹算法求解加权误差的方法。

非线性方程解法及多项式内插法,之适用于设计那些误差极值点数目为最大可能性的滤波器,也即最多波纹滤波器。

相关文档
最新文档