基于DSP开发工具的自适应滤波器Word格式文档下载.docx
《基于DSP开发工具的自适应滤波器Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于DSP开发工具的自适应滤波器Word格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。
N0文献标志码:
文章编号:
0819(000-090 T42A10—1421)07—43Th eAdaieFitrBae nteDeeome o fDSptv le sdo h vlpentTolo P YANG nWANG ineCAIFiDog,Jay, e
(isl nttt,rFreEniern iestSnun703,ia MsiisieAioc gneigUnvrieu y,aya 108Chn)
AbtatTrdtoa y fdvlpn dpieFR ie aetedsdatgso oefinyadmuhsrc:
aiinlwaso eeoigaatv Iftrhv h iavnae flw fiec n c lc
dfiut.moeo 6tp dpieFIflrbsdo h iclyA dlf1一asaat R ie ae nteDLMSagrtmswa eindbsdo h Pf vt loih sdsge ae nteDS Bule.esmuainadts eut eiidtecreteso h einTh PirTh ilt n etrslsvre h orcns ftedsg.dofeFGA penaino h ilmetto ftem
flrwa ae nteCyln IeisTh o rqec fteflrahee 20 ie sbsdo h coe1t sr.etpfeunyo h ie civd8.7MHzwhc niae et,ihidctd
ta h hogpto httetruhu fDLMSwa r ihrta sa ns smoehge hnuule.o
Ke yworsaateflrDS ule;
L;
GA d:
dpi ie;
PBirHIFPvtd
0引言
随着数字超大规模集成(S)术的发展, VLI技自
DPBie作为Malb的Smuik工具箱,S ulrdtailn
是基于FGA的DP开发工具,支持系统、法 PS它算和硬件设计共享一个公共开发平台,算法友好的 在S 适应信号处理技术在许多领域(如:
字通信、例数雷 开发环境中帮助设计人员生成DP设计硬件表征,P达、物医学、震学、航系统等)到了广泛应 从而缩短了DS设计周期。
设计人员可以使用 生地导得DPBie块迅速生成Smuik系统建模硬 S ulr模diln用。
传统上自适应信号处理是基于DP处理器实 S现的,其固有的缺点无法满足高速、时系统的要 但实
件。
求,而利用FGA实现自适应信号处理能够很好地 P
Alr编程逻辑器件(L中的DS系统 ta可ePD)P
ta的 e解决并行性和速度问题以及改善系统的抗干扰能 设计需要高级算法和HDL开发工具。
AlrDS ule将MalPBirdtb和Smuik系统级设计工 ailn力。
传统上,自适应滤波器的FGA实现主要是采 P具的算法开发、真和验证功能与Quru I的综 仿ats1用VHDL或者VeigHDL等硬件描述语言通过 ro l合、真以及Alr发工具整合在一起,现了 仿ta开e实编写代码来实现的,种方式开发效率低,度比较 这难这些工具的集成。
大,不便于仿真观察。
而DS ule工具则能 也PBird在DS ulePBir的开发过程中,以运用硬件 d可更好地满足开发要求。
回环(rwr h opHI)真,是将软 HadaeiteLo,L仿n它
1主要技术与工具
*收稿日期:
091—220—00 修回日期:
000—321—22
硬件技术结合在一起的综合仿真系统。
HI真被 L仿证明是一种有效的仿真验证解决方法,技术能确 该
作者简介:
东(96,,杨18一)男四川彭山人,硕士研究生,究方向:
研专用数字集成电路设计。
Emalynd26@q.-iag一63q:
8 O
权 ()的计算)能同步进 不保在开发周期早期就完成嵌入式软件的测试,系 系,系数的更新与滤波(是到这统整合阶段开始时,嵌人式软件测试就要比传统方 行。
对于高速信号处理,种串行的算法不能满足
法做得更彻底更全面,这样可以及早地发现问题,因
此降低了解决问题的成本。
要求。
并行的流水线结构是高速设计中的一种常用 手段,这种方法是在时序电路中通过插入寄存器将 较长的更新过程划分成较小模块,而实现提高系 从
统工作频率的目的[ 。
2DMS自适应滤波器的算法概述 L
相对于LMS算法,MS算法的权系数更新模 DL块采用延迟了D个节拍的数据来产生下一时钟周
期的权系数,本设计中权系数更新延迟了6个周期。
引入延迟的好处在于可以用前一时间的误差值来实
现更新,在时钟的驱动下,系数更新和误差计算可以
同时进行。
DLMS算法权系数更新方程可以用下式
表示:
w(k+1=()2e志一D)()= 志+p(=xk—D)()2
DMS算法权系数更新中延时D的引入对算法的稳 L态行为影响不大,键问题是步长因子 的选取。
关
f忌一I(w志=∑W(z是 )T)((志) )
(一)志
{志一(一( I) 志 志一 P())i 0
【k+1w()一w()+2e()走 忌p是 ()
( )
D算的敛件:
忐s2D1I法收条为o<i(+) <n2,
相对于LMS算法的收敛条件0< <
Amax
来说,
DLMS算法收敛条件更为苛刻『。
_ 3]
3基于DS ule具的延时最小 PBir工d
均方自适应滤波器
DS ulePBir是Alr司推出的一个面向 dta公e
DSP开发的系统级(或算法级)计工具,设它架构在
多个软件工具之上,并把系统级(算法仿真建模)和
R(TL硬件实现)个涉及领域的设计工具连接起 两来,为Mal作tb的一个Smuik工具箱出现,以 ailn可在Smuik中进行图形化设计和仿真,iln同时又通过
SgaCmpl可以把Smuik设计文件(md)inloir—eiln.1
转成相应的硬件描述语言VHD.vd,PL(h)DS
Bie可以很方便地帮助设计者完成基于FGAulrdP 的DP系统设计的整个流程 。
S]
图1L MS自适应FR滤波器结构 I
Fi. Th tutr fLSaateFR le g1esrcueo M dpi Iftrvi
本文设计了一个16阶系统辨识自适应滤波器,
输入信号z志、出信号 ()()输志与误差信号P志均用 ()
然而,MS自适应滤波器的系数更新路径比较 L
1位二进制符号数表示。
图26给出了1阶DMS自6L
适应FR系统辨识顶层设计构造图。
I
长,迭代公式和滤波器结构中可以看出权系数更 从新必须在输出信号Y()是与误差信号 是算完毕 ()计
以后才能进行。
换言之,以上步骤含有一种顺序关
为了构造完整系统,观察设计效果,此处设计了
一
个1阶直接型FR低通滤波器作为未知系统(6I辨
识对象)。
根据文献[3提出的定点数L阶FR滤 5所I
杨 东等:
于DS基P开发工具的自适应滤波器
8 1
波器的动态范围级数G的最坏情况计算公式:
L
.
-
硬件回环(L仿真是将软硬件技术结合在一 HI)起的综合仿真系统,最大优点在于利用硬件系统 其
1
—
,.—
G≤l∑J])总位宽应是输入位宽和级数 能够提高仿真速度,接检测硬件运行效果,且可 b(尢志J,直并
k0=
G之和,由此可确定滤波器内部运算位数最少应为 以充分利用软件提供的各种仿真源作为信号源。
硬 1+3共1位。
69本设计对滤波器输出信号采用了缩 件平台选择了Alr司出品的DEta公e2开发板(y C-放,用1采6位输出。
同时为了减少资源的消耗并提 cn leI列E23F7CoI系PC5626芯片)通过US-,B 高速度,长的选择放弃了乘法器,步而是采用移位的 Batrlse下载电缆,JG模式的方式直接下载到 以TA方法实现,将误差信号向右移一位,结合输出信号的
开发板中,行数据又通过JAG接口返回到计算 运T
机显示,L系统结构如图4示,HI所信号源选择了线
缩放,当于2相/1一
一0025。
系统采用 .6
性调频信号,这样低通滤波的效果可以很容易地观 模块化设计,权系数更新模块封装成一个子系统 将cf(图3,于调用,oe见)便结构清晰。
D】《面 —+
yol_t
e
_
察出来。
--_ —
1 ...一
x_
n:
ncs (0yl31l ̄ 5 trm
x
o(0’l5)_J:
—_《面 1
otl+《区  ̄5 :
—0
X
州
ou t
m+《匠 —
图4DLS自适应滤波器HI构图 ML结
Fi. Th Lfueo Saateflrg4eHI ir fgDIM dpi ie vt
图5经过HI是L回环系统的仿真波形图,中 图
图21 6阶DMS自适应FR系统辨识顶层设计 LI
Fi. To ee eino 6tp dpieFIflrg2plvlsg f1一asaat R ie dvt
第1为DL行MS滤波器输出,2行为误差信号,第
第3行为输入线性调频脉冲压缩信号,4行为 第
FR低通滤波器输出。
可以清楚看出,过大概10I经5
步(5s以后,差信号基本上收敛,DL 约 )误而MS
自适应滤波器也成功学习FR低通滤波器,I两者输
出基本一致。
n^d 。
l1
图3子系统
Fg3Sbytm i. usse
此处,在权系数更新时对输入信号额外延迟了 6周期,DL个即MS权系数更新方程的具体实现。
特别要提出的是权系数更新延迟时间的确定是不断 经过试验得出的,于滤波器阶数不同延迟时间也 对
不同 。
图5HI真波形图 L仿
Fi. Th I iuainwaefueg5eHLsmlt v ir og
4DMS自适应滤波器的硬件回环 L(L)QuruHI及atsⅡ仿真测试
系统成功进行仿真以后,行SnaCmplr运igloi e
创建QuruatsⅡ工程,进行综合、译和适配,终 编最
8 2
生成编程文件(pf件和.o即.o文sf文件)载到 下
的自适应滤波器,真与测试结果表明设计的正确 仿
FG芯片中去。
本文为了观察资源消耗情况,PA最 性,在CcoeI系列FGA芯片上完成了硬件 并yln IP终在Quru atsU中完成综合、编译、配和下载(适在 验证,滤波器最高频率达到8.7MHz数据吞吐 20 ,量显著提高。
事实证明,PBie工具箱可以很 DS ulrdQuru 中仿真结果如图6所示)ats1I。
在程序成功 明显地提高数字信号处理系统的开发效率,具有较 耗费资源为631个lgcemet, 7 0oilnsl56个lgc高的应用价值。
eoi rgses系统最高工作频率达到8.7MHz由 eir,t2O 。
仿真以后,QursI仿真资源列表中可以看到:
在at Iu
此可以看出DLMS自适应滤波器数据吞吐量已经 参考文献:
达到较高水平。
[]alSRdi自适应滤波算法与实现(1Puo iz n.第二版)M]刘 [.郁林,晓兵,刚兵,,北京:
子工业出版社,景谭等译.电
204 0.
[]jzhu,n hna,marM. i-hog—2Ea fzWagCuynOiMa Ahgtruh h
ptL ateloim[]IE rn iutu MSapi grhJ.EETasnCri Ddvatocs
adSse,052:
7~7.n ytms20,38185
E3ogGoh,i unTeL goim i 3 n uZeLnFYu.h MSAlrhwtLgthDle ofcn dpainJ.IE aso eydCefitAatt ]EETrn nA-aieof
cutsSec,n inlpoesn,993:
9- osi,pehadSga rcsicg18,71371
4.05
[]4潘松,黄继业,国栋.王现代DP技术I.S-M]西安:
西安电
图6Qurs1仿真结果 at uI
Fi. Th iltnrslsI uru Ig6esmuai eut nqatslo
子科技大学出版社,0320.
E]5UweMee-as. yree数字信号处理的FO实现[.BPAM]刘
凌,.京:
华大学出版社,03译北清20.
[]6刘雄飞,高金定,齐海兵.MS自适应滤波器FGA实现 LP
5结论
最大限度地提高开发效率和节约成本是开发者
不懈追求的事情。
本文利用Malb的Smuik工 tailn
的新方法[压电与声光,071:
32.刀.20()2—6
LU oge,IXinfiGAO idn, iigJnigQIHabn.A ewa fnw yo
teilmettno Saatv ie ae nPh mpenai foLM dpieftrbs0 GA ld
r]PeoltcJ.iecrs&Acutots20()2—6zeiospi,071:
32.oc
具箱DS ule设计出了基于延时最小均方算法 PBird
(上接第78页)
E]3王玲,魏星,建伟,基于TOA定位算法的模糊解 万等.D
()7—5153:
47,0.
[]4毛永毅,白菊蓉.间四站时差定位中的模糊及无解研究 空f]电讯技术,06()5—7J.20,6:
35.
MAO ny,YogiBAIJrn.td nteaiut n uogSuyo h mbgiayd
nnslto f4sainTDA pc oainsseso-ouino -tt Oosaelcto ytm
消除方法口]计算机工程与科学,062()7—5 _20,83:
47,
15 0.
WANG nWEIXigWAN inie 1Lig, n,Jawe,ta