2022年基于DSP_FIR数字滤波器的设计.docx
《2022年基于DSP_FIR数字滤波器的设计.docx》由会员分享,可在线阅读,更多相关《2022年基于DSP_FIR数字滤波器的设计.docx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源基于 DSPFIR 数字滤波器地设计摘要数字滤波器是数字信号处理中最重要地组成部分之一,数字滤波器是由数字乘法器、加法器和延时单元组成地一种算法或装置,可作为应用系统对信号地前期处理 .用 DSP 芯片实现地数字滤波器具有稳固性好、精确度高、敏捷性强及不受外界影响等特性 .因此基于 DSP 实现地数字滤波器广泛应用于语音图像处理、数字通信、频谱分析、模式识别、自动掌握等领域,具有宽阔地进展空间 .本文主要讨论了数字滤波器地基本理论,并对有限冲击响应数字滤波器FIR 地设计和实现进行了分析和讨论,特别是在MATLAB环境下 FIR 数字滤波器地设计,主要是窗函数法及利用 MATLAB
2、地滤波器设计工具地设计方法,并用MATLAB语言编写了可以挑选滤波器四种类型及七种窗函数地仿真程序,进行了详细地仿真分析.讨论了 TI 公司地 16 位定点 DSP芯片 TMS320C55x地硬件和软件结构特性,编写了 DSP地 FIR 滤波算法,在试验箱上进行了调试仿真;探讨了利用DSP快速设计 FIR 数字滤波器地方法,主要是在 MATLAB中调试仿真 DSP程序来查找系数地快速传递法 .最终,以 TMS320C55x为主芯片设计了一个高性能地FIR 数字滤波器系统,主要是时钟信号产生电路、芯片电源供电电路、模数转换和数模转换芯片与C55X 连接电路、外挂程序存贮器 FLASH电路、扩展
3、RAM存贮器等基本外围电路地设计 .关键词: 数字信号处理器;数字滤波器; FIR;MATLA;B TMS320C55xThedesignandanalysisofFIRdigitalfilterbasedon欢迎下载精品学习资源欢迎下载精品学习资源DSPAbstract欢迎下载精品学习资源Adigitalfilter,whichisoneofthemostimportantpartsofdigitalsignalprocessing,isanalgorithmoradevicem adeofdigitalontime- multiplier,adderanddelayofelements.I
4、tcanbeusedtobethepretreatmentofsignalbyapplicationprogram.TheFI RdigitalfilterBasedonDSPhasmanyfeatures,suchasuninfluenced,highaccuracy,goodstabilityandhighlyflexi ble.Thedigitalfilteriswidelyusedinfieldsofspeechimageprocessing,digitalcommunication,spectrumanalysis,patternrecognitionandautomaticcont
5、rol,etc.Itwillhasbroadspacefordevelopment.Inthispaper,themainlytaskisresearchingthebasi ctheoriesofthedigitalfilter,andanalyzingthedesig ningandrealizationoftheFiniteImpulseResponsedigi talfilterFIR,especiallythemethodwhichrealizedu nderMATLABenvironment,thewindowfunctionsisprimar ilyintroduced,them
6、ethodofusingthedigitalfilterde signtoolsinMATLABisalsoapplied.Italsocompilesapr ocedurewithMATLABlanguagewhichcanselectfoursorts ofdigitalfilterandsevenkindsofwindowfunctions.Then,thispaperresearchesthestructureandproper tyofthe16bitfixed- pointDSPchipTMS320C55x,andwritestheFIRfilterprog ramwhichisd
7、ebuggedandsimulatedbyexperiments.Thed esignoftheFIRfilterusingDSPisdiscussed,whichfocu sonthemethodofcoefficienttransmissionoverpassing debuggingtheDSPprograminMATLAB.Finally,adigitalf iltersystemwithpreferablecapabilityisdesignedbas edontheC55x,itsconsistsofthedesignofhardwareinte rface,whichinclud
8、ingtheclock- generatingcircuit,thechippowersupplycircuit,theA/DandD/Achipconnectinginterface,theFLASHchipconnectinginterface,extendedRAMconnectinginterfacean dsoon.Keywords:DSP;DigitalSignalFilter;FIR;MATLAB欢迎下载精品学习资源引言在很多数字信号处理系统中,FIR 滤波器是最常用地组件之一,它完成信号预调、频带挑选和滤波等功能.F 工 R 滤波器在截止频率地边沿陡峭性能虽然不及11R 滤波器
9、,但是,考虑到FIR 滤波器严格地线性相位特性和不像IIR 滤波器存在稳固性地问题,FIR 滤波器能够在数字信号处理领域得到广泛地应用.数字滤波器( DigitalFilter ,简称为 DF )是指用来对输入信号进行滤波地硬件和软件.所谓数字滤波器,是指输入、输出均为数字信号,通过肯定运算关系转变输入信号所含频率成分地器件 .数字滤波器和模拟滤波器相比,由于信号地势式和实现滤波地方法不同,数字滤波器具有比模拟滤波器精度高、稳固、体积小、重量轻、敏捷、不要求阻抗匹配等优点.随着信息时代地到来,数字信号处理已成为当今一门极其重要地学科和技术领域.数字信号在通信、语音、图像、自动掌握、雷达、航空航
10、天、医疗和家用电器等众多领域得到了广泛地应用. 在数字信号处理中数字滤波占有极其重要地位置,与模拟滤波相比,数字滤波具有很多突出优点,比如精确度高、稳固、敏捷、不要求阻抗匹配、简洁实现线性相位、仍可以防止模拟滤波器无法克服地电压漂移、温度漂移和噪声偏移等问题.数字滤波器又分为无限冲激响应滤波器IIR 和有限冲激响应滤波器FIR.FIR滤波器具有不含反馈环路、结构简洁以及可以实现地严格线性相位等优点,因而在对相位要求比较严格地条件下,采纳 F1R 数字滤波器 .同时,由于在很多场合下,需要对信号进行实时处理,因而对于单片机地性能要求也越来越高 .由于 DSP掌握器具有很多特殊地结构,例如采纳多组
11、总线结构实现并行处理,独立地累加器和乘法器以及丰富地寻址方式,采纳DSP掌握器就可以提高数字信号处理运算地才能,可以对数字信号做到实时处理.而一般地单片机例如MCS-51难以满意这一要求 .用可编程DSP 芯片实现数字滤波地又一优势是 :通过修改滤波器地参数特别便利地转变滤波器地特性.有限长单位冲激响应FIR 数字滤波器,与传统地通过硬件电路实现地模拟滤波器相比有以下优点:(1) 简化了硬件电路地设计,提高了硬件电路地集成度和牢靠性.(2) 对干扰信号地抑制才能有了明显提高,这对系统地掌握精度和稳固性地提高起到了促进作用.(3) 数字滤波器地参数调剂比起模拟滤波器来更加便利、敏捷.(4) 数字
12、滤波器可以实现数据地并行处理,提高了系统运行速度.欢迎下载精品学习资源第一章绪论1.1 数字滤波器地优越性 世纪是数字化地时代,随着越来越多地电子产品将数字信号处理()作为技术核心,已经成为推动数字化进程地动力.作为数字化最重要地技术之一,无论在其应用地深度仍是广度,正在以前所未有地速度向前进展.数字信号处理器,也称芯片,是针对数字信号处理需要而设计地一种具有特别结构地微处理器,它是现代电子技术、运算机技术和数字信号处理技术相结合地产物.随着信息处理技术地飞速进展,数字信号处理技术逐步进展成为一门主流技术,它在电子信息、通信、软件无线电、自动掌握、外表技术、信息家电等高科技领域得 到了越来越广
13、泛地应用.数字信号处理由于运算速度快,具有可编程特性和接口敏捷地特点,使得它在很多电子产品地研制、开发和应用中,发挥着重要地作用.采纳芯片来实现数字信号处理系统是当前进展地趋势.近年来,技术在我国也得到了快速地进展,不论是在科学技术讨论,仍是在产品地开发等方面,其应用越来越广泛,并取得了丰硕地成果.在数字信号处理中,数字滤波占有极其重要 地位置 . 数字滤波是语音和图象处理、模式识别、谱分析等应用中地一个基本处理算法. 在很多信号处理应用中用数字滤波器替代模拟滤波器具有很多优势.数字滤波器简洁实现不同地幅度和相位 频率特性指标,克服了与模拟滤波器器件性能相关地电压漂移、温度漂移和噪声问题.用芯
14、片实现数字滤波除了具有稳固性好、精确度高、不受环境影响外,仍具有敏捷性好地特点.用可编程芯片实现数字滤波可通过修改滤波器地参数特别便利地转变滤波器地特性.几乎每一科学和工程领域例如声学、物理学、信、数据通信、掌握系统和雷达等都涉及信号.在很多应用中都期望依据期望地指标把一个信号地频谱加以修改、整形或运算.这些过程都可能包含衰减一个频率范 围,阻挡或隔离一些频率成分,用数字滤波器来实现这些功能是便利、有效、可行地.1.2 国内外讨论进展自 20 世纪 70 岁月末 80 岁月初 DSP 芯片产生以来 DSP 芯片得到了飞速地进展.在 20 多年时间里 DSP 芯片已经在信号处理、通信、自动掌握、
15、外表技术、信息家电等很多领域得到广泛地应用.1978 年 AMI 公司生产出世界上第一片DSP 芯片 S2811.1979 年美国 Intel 公司发布地商用可编程器 2920 是 DSP 芯片地一个重要里程碑.1980 年日本 NEC 公司推出地PD7720是第一个具有乘法器地商用 DSP 芯片 .在这之后,最胜利地DSP 芯片当数美国德州仪器公司(TexasInstruments, 简称 TI 地一系列产品,其DSP 市场份额占全世界份额近地50%. 目前 DSP 芯片地价格越来越低,性能价格比日益提高,具有巨大地应用潜力.经过 20 年地进展, DSP 器件在高速度,可编程,小型化,低功
16、耗等方面都有了长足地进展,单片DSP 芯片最快每秒可完成16 亿次1600MIPS 地运算,生产 DSP 器件地公司也不断壮大 .在国内外地讨论中,设计FIR 滤波器所涉及地乘法运算方式有:并行乘法、位串行乘法和采纳分布式算法地乘法.并行乘法运行速度快,但占用地硬件资源极大.假如滤波器地阶数增加,乘法器位数也将变大,硬件规模将变得特别巨大.位串行乘法器地实现方法主要是通过对乘法运算进行分解,用加法器来完成乘法地功能,也即无乘法操作地乘法器.位串行乘法器使得乘法器地硬件.观模达到了最省,但是由于是串行运算,使得它地运算周期过长,运算速度与硬件规模综合考虑时不是最优地.欢迎下载精品学习资源分布式算
17、法 distributedarithmetic,DA地主要特点是奇妙地利用ROM查找表将固定系数地乘累加 Multiply-accumulator,MAC运算转化为查表操作,它与传统算法实现乘累加运算地不同在于执行部分积运算地先后次序不同.分布式算法在完成乘累加功能时是通过将各输入数据每一对应位产生地部分积预先进行相加形成相应地部分积,然后再对各个部分积存加形成最终结果,而传统算法是等到全部乘积已经产生之后再来相加来完成乘累加运算地.DA 算法设计地 FIR 滤波器地速度可以显著地超过基于MAC 地设计 .相对于前两种方法, DA算法既可以全并行实现,又可以全串行实现,仍可以串并行结合实现,可
18、以在硬件规模和滤波器速度之间作适当地折中,是数字滤波器地主要讨论课题.1.3 数字滤波器地实现方法数字滤波器地实现方法有以下三种:( 1)用运算机软件实现软件实现方法就是在通用地微型运算机上用软件来实现.利用运算机地储备器、运算器和掌握器把滤波所要完成地运算编程程序通过运算机来执行,软件可由使用者自己编写,也可使用现成地.国内外地讨论机构、公司已经推出了不同语言地信号滤波器处理软件包.但是这种方法速度很慢,难以对信号进行实时处理,虽然可由用快速傅立叶变换算法累加,来加快运算速度,但要达到实时处理仍是要付出很高地代价,因而该方法多在教案与科研中使用.( 2)采纳 DSP( DigitalSign
19、alProcessing )处理器来实现DSP 处理器是专为数字信号处理而设计地,如TI公司地 TMS320CX系列, AD公司地ADSP21X,ADSP210X系列等 .它地主要数字运算单元是一个乘累加器MAC ,能够在一个机器周期内完成一次成累加运算,配有适合于信号处理地指令,具备特殊地循环寻址和倒序寻址才能.这些特点都特别适合数字信号处理中地滤波器设计地有效实现,并且它速度快,成本低,在过去地20 多年地时间里,软件可编程地DSP 器件几乎统治了商用数字信号处理硬件地市场.用 DSP 芯片实现数字滤波除了具有稳固性好、精确度高、不受环境影响外,仍具有敏捷性好地特点 .用可编程 DSP 芯
20、片实现数字滤波可通过修改滤波器地参数特别便利地转变滤波器地特性.( 3)用 FPGA 可编程器件来实现使用相关开发工具和VHDL 等硬件开发语言,通过软件编程用硬件实现特定地数字滤波算法.这一方法由于具有通用性地特点并可以实现算法地并行运算,无论是作为独立地数字信号处理, 仍是作为 DSP 芯片地协作处理器都是比较活跃地一个讨论领域4.通过比较以上三种方法可见:可以采纳MATLAB等软件来学习数字滤波器地基本学问,计算数字滤波器是系数,讨论算法地可行性,对数字滤波器进行前期地仿真.也可以采纳DSP 或FPGA 来实现硬件电路 .本文重点讨论在利用DSP 来实现数字滤波地设计.其次章 DSP 技
21、术2.1 DSP 芯片进展数字信号处理 DigitalSignalProcessing 是利用专用处理器或运算机,以数字地势式对信号进行采样、变换、滤波、增强、压缩、识别、分析、合成、变换处理,提取有用地信息,得到符合人们要求地信号形式,进行有效地传输与应用.数字信号处理器 DigitalSignalProcessor ,简称 DSP欢迎下载精品学习资源是一种处理数字信号地专用微处理器,主要应用于实时快速地实现各种信号地数字处理算法.它在结构上针对数字信号处理地特点进行了改进和优化,并增加了特别指令特地用于数字处理,因而处理速度更快,效率更高.自 20 世纪 70 岁月末 80 岁月初 DSP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 基于 DSP_FIR 数字滤波器 设计
限制150内