<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > EDA/PCB > 設計應用 > 基于FPGA的自適應均衡器的研究與設計

基于FPGA的自適應均衡器的研究與設計

作者: 時(shí)間:2016-10-18 來(lái)源:網(wǎng)絡(luò ) 收藏

摘要:近年來(lái),自適應均衡技術(shù)在通信系統中的應用日益廣泛,利用自適應均衡技術(shù)在多徑環(huán)境中可以有效地提高數字接收機的性能。為了適應的高速率特點(diǎn),本文闡述了的原理并對其進(jìn)行改進(jìn)。最后使用芯片和Verilog HDL設計實(shí)現了并仿真驗證了新方法的有效性。

本文引用地址:http://dyxdggzs.com/article/201610/308511.htm

信道均衡技術(shù)(Channel equalization)是指為了提高衰落信道中的通信系統的傳輸性能而采取的一種抗衰落措施。它主要是減小信道的多徑時(shí)延帶來(lái)的碼間串擾(ISI)問(wèn)題。其原理是對信道或整個(gè)傳輸系統特性進(jìn)行補償,從而達到系統傳輸的要求。在實(shí)際的通信系統中,信道的特性是未知的并且是不理想的,傳統的均衡器無(wú)法滿(mǎn)足系統的要求,直接從傳輸的信號中,根據某種算法不斷調整系統中濾波器的增益,來(lái)適應信道的隨機變化,從而有更好的失真補償性能,使均衡器總是保持最佳的工作狀態(tài)。以其處理速度快、開(kāi)發(fā)周期短、可重復修改、開(kāi)發(fā)工具智能、支持并行處理等優(yōu)點(diǎn)成為現代通信領(lǐng)域硬件設計的首選方式之一?;?a class="contentlabel" href="http://dyxdggzs.com/news/listbylabel/label/FPGA">FPGA實(shí)現的自適應均衡器能夠更好地適應當前通信的發(fā)展要求,具有更廣闊的應用前景。

最小均方誤差算法(LMS)是較常用的一種實(shí)現自適應均衡器的算法,也是FPGA實(shí)現自適應均衡器的最理想的算法,所以本文選擇使用LMS算法設計均衡器。本文所設計的自適應均衡器是的一部分,為了滿(mǎn)足寬帶系統的高速率,實(shí)時(shí)性的特點(diǎn),在算法設計,對LMS算法進(jìn)行一定的改進(jìn)。

1 LMS算法基本原理

LMS算法是基于最小均方差準則的維納濾波器和最速下降法(method of steepest descent)提出的,其公式如下:

y(n)=uT(n)w(n) (1)

e(n)=d(n)-y(n) (2)

w(n+1)=w(n)+2μe(n)u(n) (3)

d(n)為期望輸入信號,e(n)為誤差,其中μ為步長(cháng)因子,用以控制收斂速度與穩定性,LMS算法收斂的條件為:0

LMS算法的基本步驟如下:

步驟1,初始化w(0)=0,n=0;選擇μ;

步驟2,根據式(2)(3)計算誤差e(n)和w(n+1);

步驟3,若誤差不滿(mǎn)足要求,更新n=n+1,重復步驟2,若滿(mǎn)足要求則停止迭代。

下圖為最小均方誤差算法的原理框圖。

基于FPGA的自適應均衡器的研究與設計

2 LMS算法改進(jìn)

在寬帶系統中,數據量大,速率快,因此對均衡器的處理速度要求高,簽于此本文把變步長(cháng)LMS算法和符號LMS算法結合在一起,以滿(mǎn)足上述要求。

步長(cháng)因子μ控制著(zhù)算法的收斂速度和穩定性,當μ較大時(shí)收斂速度快,穩定性較差,μ較小,穩定性好,收斂速度慢。變步長(cháng)LMS算法可以兼顧收斂速度和穩定性?xún)蓚€(gè)方面。一種變步長(cháng)算法的公式為:

μ(n)=β[1-exp(-α|e(n)|2)] (4)

α、β為參數。由上式看到隨著(zhù)誤差的減小,步長(cháng)因子也在減小,穩定性增加。

公式(3)中,我們看到,每次迭代都會(huì )使用乘法器,運算量較大。符號LMS算法對公式(3)中的誤差e(n)進(jìn)行縮放,每次迭代可減少使用一次乘法器,公式如下:

基于FPGA的自適應均衡器的研究與設計

由公式(5)可以看出,符號LMS算法會(huì )損失一定的精度。變步長(cháng)LMS算法可以改變步長(cháng)以獲得快的收斂速度,結合符號LMS算法,可以大量減少運算量,提高系統的效率。本文對兩種算法的混合算法進(jìn)行matlab仿真,選取64階均衡器,數據的訓練長(cháng)度為1 000,跟蹤變步長(cháng)計算的參數選擇α=4,β=1/128。下面對兩種方法混合算法用matlab仿真,并和傳統算法比較,如圖2所示。

基于FPGA的自適應均衡器的研究與設計

為了便于FPGA實(shí)現,按照變步長(cháng)LMS算法思想,本文不在對變步長(cháng)LMS算法中步長(cháng)μ進(jìn)行跟蹤計算,而是指定步長(cháng)收斂之前為0.02,收斂之后步長(cháng)0.15,其他參數不變,使用Matlab仿真,如圖3所示。

基于FPGA的自適應均衡器的研究與設計

從圖中我們看到混合算法的誤差比傳統算法有所增大,但是在迭代300次后趨于穩定,比傳統算法減少200次,因此混合算法更能滿(mǎn)足實(shí)時(shí)性的要求。

圖3中,由于收斂之前步長(cháng)且不隨誤差的減小而減小(迭代次數為200),所以收斂速度更快;收斂之后步長(cháng)較小,平均的穩態(tài)誤差比混合算法有所減小。

3 基于FPGA自適應均衡器的實(shí)現

由仿真可知,我們提出的混合算法可以滿(mǎn)足設計自適應均衡器的要求。本章將基于此算法的用FPGA實(shí)現自適應均衡器。

采用FPGA設計LMS自適應均衡器的結構圖如圖4所示。它主要分為FIR濾波器模塊、誤差計算模塊、權值更新模塊和狀態(tài)分配模塊4個(gè)單元。

基于FPGA的自適應均衡器的研究與設計

文中為了方便實(shí)現,FIR濾波器模塊實(shí)現18階的FIR濾波。誤差計算模塊中的基準信號d(k)事先可存在ROM里。權值更新部分實(shí)現FIR濾波器系數的計算與調整,設定收斂之前μ=2-4,收斂之后μ=2-6。

狀態(tài)分配模塊功能包括初始化各模塊,它產(chǎn)生控制信號、控制實(shí)現各個(gè)模塊完成特定功能;協(xié)調各個(gè)模塊間的操作。

由于FPGA不支持浮點(diǎn)數運算,而自適應濾波器必然要涉及到小數的計算,因此我們將所有小數化為二進(jìn)制處理。本文設計采用4..4格式,第一位為符號位。

根據以上參數,按照LMS原理以及結構圖,我們即可編寫(xiě)程序,主程序流程圖如圖5所示。

基于FPGA的自適應均衡器的研究與設計

文中選用xilinx公司的ISE12.4為開(kāi)發(fā)工具,Modelsim為仿真工具。為了便于比較,我們將輸出信號和期望信號進(jìn)行判決。仿真結果如下。

圖6(a)中信道無(wú)干擾,可以看出輸出信號和期望信號一致;若信道發(fā)生突變,如圖6(b)所示,在經(jīng)歷一段時(shí)間后均很器可以消除碼間干擾。通過(guò)仿真,可以得到:基于混合算法的自適應均衡器可以消除碼間串擾,能夠快速地從多徑信號中恢復出發(fā)送信號,減少誤碼。

基于FPGA的自適應均衡器的研究與設計

4 結論

文中改進(jìn)了LMS算法原理,利用FPGA實(shí)現了自適應均衡器,從仿真結果來(lái)看,采用FPGA實(shí)現自適應均衡器完全可滿(mǎn)足設計要求,基于改進(jìn)型算法可獲得較高的數據處理速度。鑒于時(shí)間和本文篇幅較小,設計中FIR濾波器的階數選取相對較小,而且引入符號LMS算法,因而對白適應均衡器的收斂精度會(huì )帶來(lái)一定的影響,但可以通過(guò)增加FIR濾波器的階數和數據的位數來(lái)提高精度。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>