电子类英文翻译基于FPGA的分布式算法FIR滤波器设计Word文档下载推荐.docx

上传人:b****1 文档编号:4910948 上传时间:2023-05-04 格式:DOCX 页数:15 大小:287.38KB
下载 相关 举报
电子类英文翻译基于FPGA的分布式算法FIR滤波器设计Word文档下载推荐.docx_第1页
第1页 / 共15页
电子类英文翻译基于FPGA的分布式算法FIR滤波器设计Word文档下载推荐.docx_第2页
第2页 / 共15页
电子类英文翻译基于FPGA的分布式算法FIR滤波器设计Word文档下载推荐.docx_第3页
第3页 / 共15页
电子类英文翻译基于FPGA的分布式算法FIR滤波器设计Word文档下载推荐.docx_第4页
第4页 / 共15页
电子类英文翻译基于FPGA的分布式算法FIR滤波器设计Word文档下载推荐.docx_第5页
第5页 / 共15页
电子类英文翻译基于FPGA的分布式算法FIR滤波器设计Word文档下载推荐.docx_第6页
第6页 / 共15页
电子类英文翻译基于FPGA的分布式算法FIR滤波器设计Word文档下载推荐.docx_第7页
第7页 / 共15页
电子类英文翻译基于FPGA的分布式算法FIR滤波器设计Word文档下载推荐.docx_第8页
第8页 / 共15页
电子类英文翻译基于FPGA的分布式算法FIR滤波器设计Word文档下载推荐.docx_第9页
第9页 / 共15页
电子类英文翻译基于FPGA的分布式算法FIR滤波器设计Word文档下载推荐.docx_第10页
第10页 / 共15页
电子类英文翻译基于FPGA的分布式算法FIR滤波器设计Word文档下载推荐.docx_第11页
第11页 / 共15页
电子类英文翻译基于FPGA的分布式算法FIR滤波器设计Word文档下载推荐.docx_第12页
第12页 / 共15页
电子类英文翻译基于FPGA的分布式算法FIR滤波器设计Word文档下载推荐.docx_第13页
第13页 / 共15页
电子类英文翻译基于FPGA的分布式算法FIR滤波器设计Word文档下载推荐.docx_第14页
第14页 / 共15页
电子类英文翻译基于FPGA的分布式算法FIR滤波器设计Word文档下载推荐.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

电子类英文翻译基于FPGA的分布式算法FIR滤波器设计Word文档下载推荐.docx

《电子类英文翻译基于FPGA的分布式算法FIR滤波器设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《电子类英文翻译基于FPGA的分布式算法FIR滤波器设计Word文档下载推荐.docx(15页珍藏版)》请在冰点文库上搜索。

电子类英文翻译基于FPGA的分布式算法FIR滤波器设计Word文档下载推荐.docx

FIR滤波器的主要组成模块是乘累加单元(MAC),如果按照直观结构构造乘法器和系数寄存器来实现会占用大量的逻辑资源,显然不可取。

本文采用基于分布式算法思想的方法来设计FIR滤波器,并在FPGA上实现。

1分布式算法原理

分布式算法(distributedarithmetic,DA)最初是在1973年由Croisier提出的,但直到Xilinx发明FPGA的查找表以后,DA算法才在上世纪90年代初重新受到重视,并有效地应用在FIR滤波器的设计中。

DA算法的原理如下。

一线性时不变网络的输出为:

(1)

假设c(n)为已知常系数,x(n)是变量,用(B+1)位2进制补码表示为:

  

(2)

(2)式代入

(1)式得:

(3)

函数f(c(n),xb(n))的实现方法是利用一个LUT(查找表)实现影射f(c(n),xb(n)),也就是说2N字宽、预先设定程序的LUT接收一个N位输入向量xb=[xb[0],xb[1]…xb[N-1]],输出为f(c(n),xb(n)),个个影射,f(c(n),xb(n))都由相应的二次幂加权并累加。

对于固定系数,整数乘以2b即左移6位,可以通过硬连线实现,不占用逻辑资源,利用图1所示的移位加法器就能有效地实现累加。

DA算法的主要特点是巧妙利用SRAM查找表将固定系数的MAC运算转化为查表操作,其运算速度不随系数和输入数据精度的增加而降低,而且相对直接实现乘法器和系数寄存器在逻辑资源占用上得到了极大的改善。

缺点是查找表的大小随滤波器的阶数的增加呈指数增长,这时可以采用将大查找表分解为小查找表的方法来降低逻辑资源的消耗,如图2所示。

图1移位加法器DA结构

图2将表分割以产生简化规模的分布式算法

2FIR滤波器的网络结构

N阶FIR滤波器相对于输入时间序列x(n)的输出表达式为:

(4)

即输出序列为单位脉冲相应h(n)与输入x(n)的卷积,由卷积关系可直接画出结构图,称之为直接型结构,如图3所示,该结构中共需要N个乘法器。

图3FIR滤波器直接型网络结构

对于线性相位FIR滤波器,其单位取样响应是对称或反对称的,即:

(5)

利用对称性可以简化网络结构,当h(n)为偶对称且N为偶数时,

(6)

其线性网络结构如图4所示,仅需N/Z个乘法器。

图4线性相位FIR滤波器结构

3FIR滤波器的硬件电路设计

下面以一个32阶FIR带通滤波器为例说明硬件电路设计的方法和过程。

3.1设计指标

采用频率:

200Hz      类型:

带通

上限截止频率:

54.3Hz    下限截止频率:

46Hz

阶数:

32阶          系数数据宽度:

16位

输入数据宽度:

16位      输出数据宽度:

3.2滤波器的设计

使用MATLAB7.1软件中FilterDesign&

AnalysisTool,选取带通滤波器,Kaiser窗设计方法,设计出符合设计指标的32阶线性相位FIR滤波器,其幅频特性和相频特性如图5所示。

图5FIR滤波器的幅频和相位特性

滤波器的特征参数用16位二进制补码表示如下:

3.3硬件电路组成单元

FIR滤波器的硬件电路包括数据位扩展、并串转换器、移位寄存器组、预相加单元、查找表单元、查表结果相加单元、移位累加单元、锁存输出单元、控制单元等,总的结构如图6所示。

图632阶FIR滤波器仿真波形

(1)数据位扩展:

由于输入数据要进行预相加,为了防止溢出,保证电路正常工作,采用符号位扩展,使输入数据由16位增加到17位。

(2)并串转换器:

由于电路以串行方式工作,须将并行输入的数据转换为串行数据输入,且顺序是先输入低位(LSB),后输入高位(MSB)。

(3)移位寄存器组:

其主要功能是用寄存器组存储输入序列,实现输入数据的延时输出,存储的级数等于FIR滤波器的阶数减1,即31。

移位寄存器组输出的数据和并串转换器输出的数据一起形成如图1中所示的输入数据阵列形式。

(4)预相加单元:

利用FIR滤波器系数的对称性,按照图4所示的FIR滤波器线性网络结构,将相同滤波器系数相乘两个输入数据预先相加,这样相当于将滤波器的阶数减半,减小了硬件规模。

预相加单元采用在位串行电路中广泛应用的串行加法器来实现。

(5)查找表单元:

如前所述,LUT的规模随滤波器阶数的增加呈指数增长,当滤波器的阶数很大时,查找表的规模过于庞大。

为了减小规模,可以将1个有16位地址总线的LUT分割,产生4个4位地址总线部分LUT,先分别对4个部分表查表,再将结果相加。

为防止相加时产生溢出,将16位查表输出经过1位符号扩展变为17位。

(6)查表结果相加单元:

加法器是影响FIR滤波器性能的主要部件,其工作速度决定了FIR滤波器的效率,因此采用具有超前进位功能的流水线加法器。

(7)移位累加单元:

得到的查表结果相当于一个部分积,移位累加单元将其与寄存器中的部分积相加,结果右移1位还放入寄存器中,直到所有的位数都查表结束。

特别应注意,最高位查表得到的结果不是与上一个右移1位的部分积相加,而是相减。

这里的加法器仍是采用具有超前进位功能的流水线加法器,作减法时,只需将被减数取补即可。

(8)锁存输出单元:

加法器的输出不稳定,将其结果经过一锁存器得到稳定的输出。

(9)控制单元:

产生复位,时序等控制信号,控制电路的总体运行。

3.4电路仿真

在ALTERA公司的MAX+PLUS2软件环境下,用硬件描述语言VHDL对上述FIR滤波器的模块进行编程描述,并仿真各模块的波形,最后将各模块综合起来下载到器件FLEX10KE中形成FIR滤波器。

用MATLAB设计了一幅度为0.22的50Hz的正弦波,用250Hz的采样器对其采样,得到周期序列[0,0.2092,0.1293,—0.1293,—0.2092],用16位二进制补码表示为:

[0000H,1ACBH,108DH,EF73H,E538H],将其输入到FIR滤波器的输入端,滤波器的输出如图6所示,实验结果与理论计算一致。

并取32位以后的输出结果,在MATLAB里绘制波形,如图7所示,可见,FPGA仿真结果正确,50Hz的正弦波通过了FIR滤波器。

图750HZ正弦波采样序列通过FIR滤波器仿真波形

4结论

本文所介绍的基于FPGA、采用分布式算法实现FIR滤波器的方法,在提高系统运行速度和节省硬件资源方面具有很大的优势。

而且,通过改变阶数和查找表中的系数,还可以将此设计灵活地运用于实现高通、低通和带阻滤波器,可移植性较好。

因此,这种方法在高速数字信号处理中将有很好的应用前景。

附件2:

外文原文(复印件)

AccordingtoFPGAthefilterdesignofthedistributetypecalculatewayFIR

Preface

TheFIRfilterisanumeralsignalprocessingthemostbasiccomponentinthesystem,itcanatassurancearbitrarilyPincharacteristicofinthemeantimehavestrictoflinemutuallyPincharacteristic,inthemeantimeitsunitbluntarousetorespondtoislimited,havenoanimportationtotheoutput'

sfeedback,isstabilityofsystem.Therefore,FIRfilteratcorrespondence,pictureprocessing,themodeidentifyetc.therealmallhaveextensiveofapplication.

CurrentlythehardwarerealizationofFIRfilterhavethefollowingafewway:

Onekindisanusagelisttheslicebeingeneralusenumeralfilterintegratedcircuit,thiskindofelectriccircuitusagesimple,butbecauseofwordlongwithranknumberofspecificationless,noteasycompletesatisfyeffectivedemand.Althoughcanadoptionmanysliceexpandtosatisfyrequest,meetingincrementphysicalvolumeandachievementconsume,asaresultbesubjectedtorestrictioninactuallytheapplication.

AnotherisusageDSPchip.TheDSPchiphasappropriationofnumeralsignalprocessingthefunctionbeadjustabletouse,realizationtheFIRfilterbeoppositesimple,butbecauseofprocedureinproperorderperformance,thespeedbesubjectedtorestriction.And,besameDSPchipofdissimilaritysystemofcompany,theitsplaitdistanceinstructionwillalsohavedissimilarity,developmenttheperiodbelonger.

Returningtohave1kindisanusageprogrammablelogicsparepart,FPGA/CPLD.TheFPGAhasaruleswholeofinnerpartlogicpiecethewholerowwithabundantofon-lineresources,specialinkeepingwithusedforatinyparticledegreeandGaoproceedtogetherdegreestructureofFIRfilterofrealization,oppositeatthestringlineoperationpredominanceofingeneraluseDSPchiptosay,proceedtogethersexwithcanexpandsexallbetter.

FIRfilterofmainconstituteamoldpieceismultiplybytiredaddunit(MAC),ifaccordingtokeepmachineandcoefficientoftheviewstructurestructuremultiplicationtodepositamachinetorealizationwilltakeupagreatdealofoflogicresources,obviouslycan'

ttake.ThisliterarygraceusecalculatewaythemethodofthethoughtaccordingtothedistributetypetodesignFIRfilter,andontheFPGArealization.

1distributetypecalculatewayprinciple

Distributetypecalculateway(distributedarithmetic,DA)firstisat1973isputforwardbytheCroisier,butuntilXilinxinventioncheckofFPGAafterseekingwatch,DAcalculatewayjustatlastcenturythebeginningof90'

sisvaluedafresh,andavailablyapplicationdesigninFIRfilterin.TheprincipleofDAcalculatewayasfollows.

Aglimmerofconstantoutputofnetworkfor:

(2)

Supposec(n)inordertohavealreadyoftennedknowcoefficient,thex(n)istochangequantity,use(B+1)2entertomaketorepairstop-watchtoshowfor:

Gointo

(1)thetypegenerationintothetype

(2):

(3)

Therealizationmethodoffunctionf(c(n),xb(n))ismakeuseofaLUT(checktoseekform)realizationcounterfeitf(c(n),xb(n)),bealsosay2Nwordbreadth,inadvanceenactmentprocedureoftheLUTreceiveaNimportationvectorxb=[xb[0],xb[1]…xb[N-1]],outputforthef(c(n),xb(n)),eachcounterfeit,f(c(n),xb(n))allfromcorrespondoftwoMiaddpowercombinetiredadd.Forfixcoefficient,theintegralmultiplya2bnamelyleftshift6,canpassahardon-linerealization,don'

ttakeupalogicresources,makeuseofdiagram1showofmoveanadderabilityavailablyrealizationtiredadd.ThemaincharacteristicsofDAcalculatewayisskillfulmakeuseoftheSRAMchecktoseekformwillfixcoefficientofMACoperationconversioninordertocheckwatchoperation,itoperationspeednotwithcoefficientandimportationdataaccuracyofincrementbutlower,andoppositedirectrealizationmultiplicationmachineandcoefficientdepositamachineintakinguplogicresourcesgetbiggestofimprovement.Theweaknessisthesizewhichchecktoseekformwiththerankofthefilternumberoftheincrementpresentanindexnumbergrowth,atthistimecanadoptionwillbigchecktoseekformresolveforsmallcheckamethodofseektheformtoloweralogicresourcesofconsume,suchasdiagram2show.

Diagram1moveanadderDAstructure

Diagram2partitionformwiththecreationsimplificationscaleofdistributetypecalculateway

2ThenetworkstructureoftheFIRfilter

TheNrankFIRfilterisoppositeintimeofimportationthesequencex(n)outputexpressiontypefor:

(4)

Namelyoutputsequencefortheunitpulsecorrespondh(n)withimportationx(n)ofbookaccumulate,isaccumulaterelationbybookcandirectpaintingstructurediagram,callitasdirecttypestructure,suchasdiagram3show,shouldstructureintotaldemandNmultiplicationmachine.

Diagram3theFIRfilterdirecttypenetworkstructure

TothelinemutuallyFIRfilter,itsunitsampling'

srespondtobesymmetryorobjectioncall,namely:

(5)

Makeuseofthesymmetrycansimplificationnetworkstructure,beh(n)isaccidentallysymmetryandNisevennumber,

Itthelinenetworkstructuresuchasdiagram4show,onlyneedamultiplicationmachine.

Diagram4linesmutuallyFIRfilterstructure

3ThehardwareelectriccircuitoftheFIRfilterdesign

Underneathwitha32rankFIRbandpassfilterforexampleelucidationhardwareelectriccircuitdesignofmethodandprocess.

3.1designindexsign

adoptionfrequency:

200Hztype:

Take

theupperlimitclosefrequency:

54.3theHzdescendalimittoclosefrequency:

ranknumber:

32rankcoefficientdatawidth:

16

importationdatawidth:

16outputdatawidth:

thedesignof3.2filters

TheFilterDesign&

AnalysisToolinusageMATLAB7.1softwares,selectionbandpassfilter,thedesignmethodoftheKaiserwindow,design32ranklinewhichmatchdesignindexsignmutuallyFIRfilter,itPincharacteristicwithmutuallyPincharacteristicsuchasdiagram5show.

Diagram5thePinoftheFIRfilterwithmutuallycharacteristic

Thecharacteristicparameteroffilterwith16binarysystemrepairstop-watchBeshowasfollows:

3.3hardwareelectriccircuitsconstituteunit

ThehardwareelectriccircuitofFIRfilterincludeadatatoexpand,combinestringconversionmachine,movetodepositamachinesetandpreparetomutuallyaddunit,checktoseekaformandlistdollarandcheckaformresulttomutuallyaddunitandmoveonetiredaddunit,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2