基于DSP的FIR数字滤波器的设计.doc
《基于DSP的FIR数字滤波器的设计.doc》由会员分享,可在线阅读,更多相关《基于DSP的FIR数字滤波器的设计.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流基于DSP的FIR数字滤波器的设计.精品文档.武汉理工大学硕士学位论文基于DSP的FIR数字滤波器的设计姓名:冉茂华申请学位级别:硕士专业:控制理论与控制工程指导教师:陈三宝20060401武汉理工大学硕士学位论文摘要本文阐述了数字滤波器的特点和设计方法,对FIR和IIR滤波器进行了比较,对数字滤波器的应用范围、应用前景和发展历程作了详细的说明。介绍了利用MATLAB设计FIR滤波器的各种方法(包含窗函数设计法、频率样本设计法、等波动法和最小二乘法)以及如何用MATLAB中的滤波器设计工具fdat001 设计各种类型的滤波器。 选用TMS32
2、0LF2407A作为处理芯片进行硬件电路设计,根据最小系统的设计要点和注意事项设计了外围电路,包括时钟信号产生电路、DSP芯片供电电源电路、AD数据采集、DA数据恢复、前置放大电路及sPI串行通信接口电路、sPI接口寄存器配置等基本内容,结合外围电路原理完成系统原理图硬件电路设计。软件设计中通过MATLABSIMuLINK环境中图形化的方式建立数字信号处理的模型进行DsP的设计和仿真验证,将设计的图形文件mdl直接转换成c 语言程序在CcS中运行。软件通过添加A巾、DA接口程序,调试、编译后就可以下载到DsP目标板中。利用MATLB软件开发产品加速了开发周期,比直接在ccs中编程方便快捷了很多
3、,对于任何复杂功能的DsP系统,只需要进行少量的添加和修改就能完成功能正确的C语言程序设计。 以一个F氓数字带阻滤波器的实现为例对TMS320LF2407A硬件接口电路及DSP程序进行调试,使之达到设计指标。设计的电路通过软件进行了验证并进行了环境实验,多次实验证明了电路工作稳定,满足设计要求。同时验证了FIR数字滤波器的线性相位,从该滤波器的相频响应曲线可以看出,滤波器输入和输出波形只有时间上的延迟,没有波形畸变。该Fm滤波器的相位响应可为严格的线性,因此它不存在延迟失真,只有固定的时间延迟,适用于图像信号处理、数据传输等以波形携带信息的系统。武汉理工大学硕士学位论文ABSTRACT Thi
4、s article tells us the characteristics and design methods of digital filter, It compared F己with IIR digital矗lter aIld detailedly narrated the application area、app|ic“on foreground and deVelopment of digital nher It panicularly introduces the design method of FIR digital nlter based on the so胁are M肖扎
5、AB and how to design digital 6hers with faatool which is the filter designing tool ofMATLAB Choose the TMS320LF2407A as the processing chip to design the hardware circuit,on the basis of the designing poim,design the peripheral circuit,such as clock signal circuit,power supply circu“,AD conVersion,D
6、A conversion,data amplifying circuit, SPI communication connection circuit and SPI registers configuration Combining the peripheral circuit finish the system hardware circuit In the sORware designing,using M衄LAB,Slmulink set up the model 0f data signal processing and going along the imitatingThe fig
7、ure file can be made imo the C language progr锄which is downed imo the DSP aiming board This program needed appending A,D and DA meeting program,debugging and editing It can design and realize many mnctions using these models and other digital signal processing models under the condition of SimuliIlI
8、( The program can be mod墒ed and edited in the development environmem CCS MA=rLAB accelerate developing period and be more conveniem than CCS This article give the hardware imerface circuit designing and a C language program ofdigital bandstop filter, choosing the TMS320LF2407Aand imitating the moduI
9、e of digital filterir坞processing in the MATLABSimulinkThe program has already been applied in the hardware circuit Many tests has proVed that the program works scably and meets the designing needs At the same time,the linear phase of FIR digital filter is proved,that is,the input and output wave has
10、 no distortion but time delav Key Words:脚LAB,DSP,FIR,Digital filter II武汉理工大学硕士学位论文第1章绪论11课题研究的目的及意义 数字信号处理器(DSP)已经发展了20多年,最初仅在信号处理领域内应用,近年来随着半导体技术的发展,其高速运算能力使很多复杂的控制算法和功能得以实现,同时将实时处理能力和控制器的外设功能集于一身,在控制领域内电得到很好的应用。数字控制系统克服了模拟控制系统电路功能单一、控制精度不高的缺点,它抗干扰能力强,可靠性高,可实现复杂控制,增强了控制的灵活性。所谓信号处理是指对信号进行滤波、变换、分析、加工
11、、提取特征参数等的过程1”。在电子仪器和测量中,最典型的是用频谱分析仪对信号进行频谱分析,从而了解和取得信号的频率(或频谱)特性。在现代计算机和相关的技术发展起来以前,这一过程只能用传统频谱分析仪实现。众所周知,这种传统的频谱分析仪,无论在设计制造还是所采用的元器件方面,都要求较高的水平。尤其是频率范围宽、指标高的,设计制造的难度就更高,而其价格也非常昂贵。自从计算机及随之而兴起的数字信号处理技术发展和目趋成熟起来以后,信号频谱分析的途径,正在逐步由DSP所取代。随着信息时代和数字世界的到来,数字信号处理已成为一门极其重要的学科和技术领域,它在通信、语音、图像、自动控制、雷达、军事、航空航天、
12、医疗和家用电器等众多领域得到了广泛的应用。在数字信号处理应用中,数字滤波器十分重要并以获得广泛应用。 作为信号处理,和频谱分析最直接相关的是傅立叶变换即FFT。人们已经熟知,离散傅立叶变换(即DFT)和数字滤波是数字信号处理器的基本内容。目前,DFT已有许多实用有效的快速DFT算法即FFT算法和软件,其性能主要决定于采样(实际上还包括模数转换)率和处理器的运算速度吲。将任意信号(主要是反映客观物理世界的各种变化量,而且多半是连续变化的模拟量)转换为能够由处理器处理的数字数据这一过程称为”数字化”,它包括采样和量化两个步骤,量化即通常所说的模数转换。采样的速率和被处理的信号有关。为了保证数字化后
13、的信号数据不丧失原信号的特性,采样频率应大于或至少等于信号截止频率的2倍。这就是著名的奈奎斯特(Nyquist)采样定理,或称奈奎斯特采样率。奈奎斯特采样定理是很容易证明的。至于处理器的运算速度,众所周知,现在的微机已达数百甚至上干兆赫的水平。为了提高或实现主要是FFT等运算的高速化,美国德州仪器公司(TI)很早开始就一直致力于专用的数字信号处理器芯片的研制和生产。著名TMs320系列芯片已为科技界所熟知。据最近报道,新的TM320c64 x的运行速度己商达600MHz, 其内核的8个功能单元能在每个周期同时执行4组16位MAC运算或88位MAC运算。单个C 64x DSP芯片能同时完成一个信
14、道的MPE(H视频编码,一个信道的MPEG4视频解码和一个MPEG2视频解码,并仍有50的余量留给多通道语音和数据编码,自然,还有其他一些厂商也研制生产了不少品种专用或通用的数字信号处理器芯片口。 数字滤波作为数字信号处理的重要组成部分有着十分广泛的应用前景,可作为应用系统对信号的前置处理。同时用DSP芯片实现数字滤波除了具有稳定性好、精确度高、不受外界影响等优点外,还具有灵活性好的特点,可对DSP芯片编程来实现数字滤波的参数修改,进而十分方便地修改滤波器的特性。因此基于DSP的数字滤波被广泛应用于语音、图像、软件无线电等领域,具有广阔的发展空间。 在数字信号处理中,数字滤波占有极其重要的地位
15、。数字滤波是语音和图象处理、模式识别、谱分析等应用中的个基本处理算法。在许多信号处理应用中使用数字滤波器代替模拟滤波器是有利的。数字滤波器容易实现不同的幅度和相位频率特性指标,克服与模拟滤波器器件性能相关的电压漂移、温度漂移和噪声问题。用DsP芯片实现数字滤波除了具有稳定性好、精确度高、不受环境影响外,还具有灵活性好的特点【6】。用可编程DSP芯片实现数字滤波可通过修改滤波器的参数十分方便的改变滤波器的特性。几乎每一科学和工程领域例如声学、物理学、通信、数据通信、控制系统和雷达都涉及信号。在许多应用中都希望根据期望的指标把一个信号的频谱加以修改、整形或运算。这些过程都可能包含衰减一个频率范围阻
16、止或隔离一些频率成分。数字滤波器扩展了应用范围,例如数字图象处理、模式识别、谱分析等。 数字滤波在数字信号处理中占有重要的地位,数字滤波器又分为无限冲激响应滤波器(IIR)和有限冲激响应滤波器gIR)。FIR滤波器具有不含反馈环路、结构简单以及可以实现的严格线性相位等优点,因而在对相位要求比较严格的条件下, 易采用Fm数字滤波器。同时, 由于在许多场合下, 需要对信号进行实时处理, 因而对于单片机的性能要求也越来越高。普通的单片机例如MCS 5l难以满足这一要求。由于DSP控制器具有许多独特的结构,例如采用多组总线结构实现并行处理,独立的累加器和乘法器以及丰富的寻址方式, 采用DsP控制器就可
17、以提高数字信号处理运算的能力,可以对数字信号做到实时处理用可编程DSP芯片实现数字滤波可通过修改滤波器的参数十分方便的改变滤波器的特性。几乎每一科学和工程领域例如声学、物理学、通信、数据通信、控制系统和雷达都涉及信号。在许多应用中都希望根据期望的指标把一个信号的频谱加以修改、整形或运算。这些过程都可能包含衰减一个频率范围阻止或隔离.些频率成分。数字滤波器扩展了应用范围,例如数字图象处理、模式识别、谱分析等。一个带宽受限的连续时间信号能够通过采样的方法变换成离散时间信号,经过处理后离散时间信号能够转换回连续时间信号。有限长单位冲激响应(Fm)数字滤波器,与传统的通过硬件电路实现的模拟滤波器相比有
18、以下几大优点: (1)简化了硬件电路的设计,提高了硬件电路的集成度和可靠性。(2)对干扰信号的抑制能力有了明显提高,这对系统的控制精度和稳定性的提高起到了促进作用。(3)数字滤波器的参数调节比起模拟滤波器来更加方便、灵活。数字信号处理(Di鲥al Signal Processing)是利用专用处理器或计算机,以数字的形式对信号进行采样、变换、滤波、增强、压缩、识别等处理,以得到符合人们要求的信号形式。数字信号处理器(D罾tal Signal Processor,简称DSP)是一种处理数字信号的专用微处理器,主要应用于实时快速地实现各种信号的数字处理算法。它在结构上针对数字信号处理的特点进行了改
19、进和优化,并且增加了特殊的指令专门用于数字处理,因而处理速度更快,效率更高。12课题研究的现状 凡是有能力进行信号处理的装置都可以称为滤波器。在近代电信设备和各类控制系统中,滤波器应用极为广泛;在所有的电子部件中,使用最多,技术最为复杂的要算滤波器了。滤波器的优劣直接决定产品的优劣,所以,对滤波器的研究和生产历来为各国所重视。 1917年美国和德国科学家分别发明r Lc滤波器,次年导致了美国第一个多路复用系统的出现。20世纪50年代无源滤波器日趋成熟。自60年代起由于计算机技术、集成工艺和材料工业的发展,滤波器发展上了一个新台阶,并且朝着低功耗、高精度、小体积、多功能、稳定可靠和价廉方向努力,
20、其中小体积、多功能、高精度、稳定可靠成为70年代以后的主攻方向。导致Rc有源滤波器、数字滤波器、开关电容滤波器和电荷转移器等各种滤波器的飞速发展, 到70年代后期,上述几种滤波器的单片集成己被研制出来并得到应用。80年代,致力于各类新型滤波器的研究,努力提高性能并逐渐扩大应用范围。90年代至现在主要致力于把各类滤波器应用于各类产品的开发和研制。当然,对滤波器本身的研究仍在不断进行。 我国广泛使用滤波器是50年代后期的事,当时主要用于话路滤波和报路滤波。经过半个世纪的发展,我国滤波器在研制、生产和应用等方面已纳入国际发展步伐,但由于缺少专门研制机构,集成工艺和材料工业跟不上来,使得我国许多新型滤
21、波器的研制应用与国际发展有一段距离。我国现有滤波器的种类和所覆盖的频率己基本上满足现有各种电信设备。从整体而言,我国有源滤波器发展比无源滤波器缓慢,尚未大量生产和应用。从下面的生产应用比例可以看出我国各类滤波器的应用情况:Lc滤波器占50;晶体滤波器占20;机械滤波器占15;陶瓷和声表面滤波器各占1;其余各类滤波器共占13。从这些应用比例来看,我国电子产品耍想实现大规模集成,滤波器集成化仍然是个重要课题。 在过去的一个世纪中,电滤波器的发展经历了从无源到有源和从模拟到数字两个过程。高精度无源滤波器从设计到制造都是难度非常高的技术。有源滤波器虽然很大地改进了滤波器的性能,电降低了一些制造工艺的难
22、度,但从其性能的大幅度改进,与其它信号处理技术的结合,实现的手段之便捷,还是要数数字滤波器后来居上。随着电子工业的发展,对滤波器的性能要求越来越高,功能电越来越多,并且要求它们向集成方向发展。我国滤波器研制和生产与上述要求相差甚远,为缩短这个差距,电子工程和科技人员负有重大的历史责任。13本课题研究的内容本课题主要研究的是利用MATLABsIMULINK功能实现数字滤波系统的原理和算法,通过MATLAB软件编译成为特定规范的C语言,这种C语言能够再编译成为特定的DSP芯片的汇编语言,在DSP芯片集成开发环境CCS 中调试后将可执行程序烧写到硬件电路中运行,实现数字滤波功能。武汉理工大学硕士学位
23、论文第2章系统设计的理论基础21系统设计的理论依据211数字滤波器概述所谓数字滤波器.,是指输入输出均为数字信号,通过一定的运算关系改变输入信号中所含的频率成分的相对比例,或者滤除某些频率成分的器件。若其系统函数为H(z),其脉冲响应为h(n),对输入时间序列为x(n),若输出时间序列为y(n),则它们在时域内有如下关系: y(n)=h(n)+x(n) (21) 在z域内有如下关系: y(z)=h(z)+x(z) (22) 式中x(z)、y(z)分别是x(n)、y(n)的z变换。在频域内有如f关系: yOw)=h(jw)+x(jw) (23) 式中h(jw)是数字滤波器的频率特性;xow)、y
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 DSP FIR 数字滤波器 设计
限制150内