《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的自適應濾波器的研究與開發
基于FPGA的自適應濾波器的研究與開發
來源:微型機與應用2013年第14期
李彥迪, 李文瑞, 陳碩爍
(武漢大學 電子信息學院, 湖北 武漢430076)
摘要: 使用Xilinx公司最新生產的Spartan-6系列FPGA芯片,采用自頂而下的方法成功設計出一種基于LMS算法的橫向自適應濾波器,并且通過了仿真檢驗,到達了設計目標,能實現預期功能。
Abstract:
Key words :

摘  要: 使用Xilinx公司最新生產的Spartan-6系列FPGA芯片,采用自頂而下的方法成功設計出一種基于LMS算法的橫向自適應濾波器,并且通過了仿真檢驗,到達了設計目標,能實現預期功能。
關鍵詞: 適應濾波器; LMS算法; FPGA; 橫向結構

     有關自適應信號的研究是電子通信領域的重要課題之一,相關的理論和技術一直受到業界的高度關注。而自適應濾波器可以根據環境的改變,使用自適應算法來改變自身的結構和相關參數,是實現自適應濾波的有效途徑。
    自適應濾波器的系數并不是預先設定好的,它是根據所采用的算法,利用從環境提取出來的參量和預設的目標值計算出來的。因而,它的參數并不是一成不變的,而是隨著外界條件的改變而改變,并且能夠跟蹤輸入信號的時變特征。然而,目前市場上的濾波器很多還是基于傳統的集成電路設計方法,設計周期長,調試困難,而FPGA正是解決這一問題的有效途徑。鑒于此,在深入研究自適應濾波器理論的基礎上,通過FPGA來實現自適應濾波器具有很大的實際意義。
    本文通過對自適應濾波器理論的深入研究,基于最小均方誤差(LMS)算法,采用自頂向下的FPGA設計理念,使用Xilinx公司最新生產的Spartan-6系列FPGA芯片,實現一種橫向自適應濾波器,并且通過Matlab和Quartus II進行仿真和測試,驗證了方案的正確性。該設計具有很強的創新性和社會應用價值。
1 自適應濾波器設計原理
1.1 橫向自適應濾波器

    自適應濾波器的結構多種多樣,本設計采用抽頭延遲線模式的橫向濾波器。這種結構層次十分清晰,并且在量化生產時降低了芯片的制作難度,從而節約成本,所以得到了廣泛的應用。其結構如圖1所示。

    權系數的調節過程簡單來說就是不斷將輸出信號與所要得到的信號進行對比,根據兩者之間的差異調整濾波器的系數,不斷縮小兩者間的差距,最后實現理想的輸出狀況。在橫向濾波器中,系數體現在抽頭的加權上,而加權系數就是系統根據自適應算法算出的,往復循環,直到達到理想輸出。
1.2 LMS算法
  由Professor Widrow和Dr. Hoff引入的最小均方(LMS)算法,由于其簡單性、運算高效性和各種運行條件下良好的性能而被廣泛應用。本文以此算法作為自適應濾波器的理論設計基礎。
  基于梯度的最小均方(LMS)算法是一種比較基礎卻很實用的算法。根據參考文獻[1],當選定均方誤差為權矢量二次函數時,性能度量曲線可以形象地看成是一個碗形曲面,這樣自適應處理器的任務便是不斷地向最低點逼近,即可以通過計算梯度的方法實現性能度量的最優化。其原理框圖如圖2所示。

     FPGA的設計方法有很多,本文采用的是較為流行的自頂而下的設計方法,如圖4所示。采用此方法優點有很多。由于系統從上向下進行開發,所以在開發的過程中就可以進行適當的調試,而不是等到基本成型之后才尋找問題。這樣可以盡早發現問題,減少研發中由于失誤帶來的損失。此外,由于底層設計會因頂層的變化而改變,所以修改的過程也變得更加方便。許多在設計過程中的新想法也可以加入到產品中試驗,進一步提高性能。由此可見,本文所采用的設計方法是科學的、高效的。

2 基于FPGA的濾波器設計
2.1主要組成模塊

  本文用Xilinx公司最新生產的Spartan-6系列FPGA芯片進行自適應濾波器的設計。根據LMS算法計算過程實現的功能[2], 將自適應濾波器主要分為FIR濾波器模塊、誤差計算模塊、權值更新模塊、權值存儲模塊和控制模塊。綜合設計框圖如圖5所示。

     在該設計中,關于濾波器的部分,采用嵌入Matlab模塊的方法,直接根據濾波原理構建模型。輸入信號的延時和控制模塊的實現使用Verilog語言編程。
2.2 控制模塊
    控制模塊主要用于初始化各模塊、產生控制信號、控制各模塊的特定功能、負責數據存儲地址分配及數據輸入/輸出控制功能、根據外部輸入的幀時鐘生成數據存儲模塊以讀取數據的讀寫地址等[3]??刂颇K還要能夠使系統的模塊之間相互協調,保障系統在局部以及整體上工作流暢。
2.3 FIR濾波模塊
    FIR濾波模塊實現FIR算法和抽頭系數調整。FIR算法得到Y(n),其主要實現一個卷積運算, 即Y(n)=W(n)*X(n)。
    FIR濾波模塊的輸入Xin主要包括數據和權值系數兩部分。采用字寬為12 bit的A/D轉換器,將轉換得到的數據存儲在一個深度為N的靜態隨機存儲器SRAM中,以此信號數據Din作為所設計的N階FIR濾波器的輸入量。開辟一個字寬為16 bit的ROM用以存儲FIR的權值系數Coeffs,其中最高位表示符號位。乘加運算是靠復用12×16的乘法器和加法器來實現的。系統設計時,采用Verilog語言實現參數化乘法器,這樣的設計有利于系統的簡潔和穩定。SROM中的X(n)以及ROM中的系數W(n)的讀取一定要遵從嚴格的時序,系統采用狀態機輸出地址信號來控制。乘加運算完成之后,會產生數據輸出有效信號yvalid。A/D轉換過程中會輸出Next信號作為標志信號,表示數據轉換成功,可以進行下一次運算。
     參數化乘法器核心代碼如下:
  always@(posedge clk)
             begin
            if(state<8)
            begin
              addr<=addr+1′b1;     //時鐘地址加1,乘法一次
              yvalid<=1′b0;
            end
            else
            begin
              state<=0;
              yn_out<=yout;
              yvalid<=1′b1;
          end
     end
     always@(posedge clk)
     begin
         yout<=yout+re;    //累加
    end
2.4誤差計算模塊

 


  誤差計算模塊是系統必不可少的一個部分,是對系統功能的強力補充,對于系統的完善有很大意義。FIR濾波器的輸出和期望值會存在一定量的誤差,利用該模塊可實現此誤差的計算。聯系以下要介紹的權值存儲模塊中的數據和當前輸入的數據進行信號的處理,該模塊還會輸出權值計算模塊所需數據。根據上面FIR濾波器輸出結果可知,當輸出信號yvalid有效時,yn_out輸出結果。yn_out輸出結果作為可以計算誤差的標志,在Next信號的上升沿時刻,根據有效的yvalid,通過一個減法器實現誤差的計算。核心代碼如下:
    always@(posedge next)
    begin
    if(yvalid)
    err<=dn-yn_out;
    end
2.5 權值計算及存儲模塊
    權值存儲模塊是關鍵的輔助模塊,根據FIR濾波模塊等各個處理模塊的輸出數據對信號的數據以及權值進行必要的更新。更新的數據還要存入存儲模塊。
3 仿真及功能檢驗
    完成整個系統的功能測試需要進行大量的工作,以確保系統的有效性及工作的穩定性。軟件的外圍接口以及算法的功能性都需要經過反復調試。采用當下比較流行的FPGA設計軟件Quartus II來進行測試與改進。
    Quartus II軟件自帶的仿真工具局限性很大,功能比較單一。如此復雜的一個系統的仿真分析對Quartus II軟件本身來說是相當困難的,而Matlab是強大的數值分析及信號波形研究軟件,因此利用Matlab和Quartus II軟件的結合完成系統的仿真測試。利用Matlab產生復雜的仿真輸入信號,再利用Quartus II進行仿真輸出,并利用Matlab進行輸出結果的分析和驗證。2抽頭的FIR自適應濾波器的LMS算法RTL結構如圖6所示,其復雜度是FIR濾波器的3倍。
 仿真結果如圖7所示,僅從波形上看,基本上實現了自適應濾波的功能,但是波形并沒有達到很理想的狀態,低階的LMS模塊自適應處理能力較弱,收斂性不好。這主要是因為在該設計中,FIR濾波器的階數太小。因此,在實際制作FPGA時,自適應抽頭數用10個。

    本文在深入研究自適應濾波器的理論和LMS算法的基礎上,利用Xilinx公司最新生產的Spartan-6系列FPGA芯片,采用自頂而下的方法成功設計出一種基于FPGA的自適應濾波器。該設計結構清晰,原理明確,設置方便,并且調試起來十分簡單。通過模擬仿真和時序檢驗,該橫向自適應濾波器完成了設計的要求,可以達到明顯的濾波效果,其性能滿足很多領域中對濾波器的要求,實用性很強。
參考文獻
[1] HAYKIN S S, WIDROW B. Least-mean-square adaptive filters[M]. John Wiley & Sons, 2003.
[2] 郭繼昌,向暉,滕建輔,等.基于FPGA的FIR濾波器的實現[J].電子技術應用,2000,26(5):62-66.
[3] 楊躍忠,闕沛文,李亮.自適應LMS濾波器在FPGA中的實現[J].微計算機信息,2006,22(11):158-160.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国内成人精品一区| 亚洲女同精品视频| 伊人久久大香线蕉av超碰演员| 午夜日本精品| 99热在线精品观看| av成人福利| 欧美日韩国产在线播放| 久久全球大尺度高清视频| 黑丝一区二区| 久久一区二区三区av| 老鸭窝亚洲一区二区三区| 欧美淫片网站| 国产三级欧美三级日产三级99| 亚洲精品国产欧美| 午夜精品视频在线观看| 亚洲精品在线观看视频| 亚洲国产精品一区二区www| 99天天综合性| 免费视频一区二区三区在线观看| 欧美巨乳在线观看| 久久久久国产一区二区三区四区| 亚洲第一区在线观看| 欧美18av| 欧美色图一区二区三区| 在线亚洲美日韩| 亚洲黄色一区二区三区| 久久久噜噜噜久久狠狠50岁| 美女国产一区| 欧美国产精品中文字幕| 国产精品毛片在线看| 韩日午夜在线资源一区二区| 欧美午夜片在线免费观看| 欧美一区二区三区另类| 欧美性猛交xxxx乱大交蜜桃| 裸体女人亚洲精品一区| 99亚洲伊人久久精品影院红桃| 国产中文一区二区三区| 久久国产精品毛片| 欧美日韩国产不卡| 欧美亚洲视频| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美日韩综合不卡| 久久婷婷综合激情| 久久精品日产第一区二区| 欧美在线免费观看视频| 一色屋精品视频在线看| 麻豆精品精华液| 国产欧美视频一区二区| 久久视频一区| 一区二区三区在线看| 亚洲视频一区二区在线观看| 久久久久女教师免费一区| 久久九九精品| 国产精品视频免费观看www| 欧美日韩亚洲综合| 99视频热这里只有精品免费| 亚洲欧洲在线观看| 国内精品久久久久影院薰衣草| 在线看无码的免费网站| 亚洲一区在线播放| 国产精品久久久久久久久婷婷| 国产欧美在线观看| 亚洲电影免费在线观看| 午夜国产一区| 欧美精品色网| 亚洲欧美日韩国产精品| 亚洲高清久久| 国产欧美一区二区三区沐欲| 欧美亚洲视频在线观看| 国产精品扒开腿爽爽爽视频| 亚洲国产精品va在线看黑人动漫| 欧美一区二视频| 亚洲第一天堂无码专区| 国产精品久久久久久久久借妻| 亚洲高清视频一区二区| 欧美日韩中文另类| 国产精品99一区二区| 久久免费观看视频| 欧美激情久久久| 久久精精品视频| 午夜精品久久久久久99热软件| 国产精品自在欧美一区| 欧美色视频日本高清在线观看| 亚洲淫片在线视频| 亚洲视频在线免费观看| 亚洲精品国产精品乱码不99| 日韩视频不卡中文| 国内久久视频| 国产精品二区二区三区| 亚洲在线视频网站| 国产精品高精视频免费| 国产精品高清网站| 亚洲在线观看视频网站| 亚洲日本免费| 久久国产精品亚洲77777| 国产精品国产亚洲精品看不卡15| 一区二区三区欧美激情| 国产精品欧美一区二区三区奶水| 另类尿喷潮videofree| 欧美激情视频一区二区三区不卡| 老司机aⅴ在线精品导航| 激情视频一区二区| 国产精品久久| 亚洲一区国产视频| 久久精品国产第一区二区三区| 亚洲国产一区二区视频| 欧美日韩一区二区三区在线观看免| 亚洲国产一区视频| 午夜精品久久久久久久99水蜜桃| 亚洲成人在线视频播放| 国外视频精品毛片| 最新成人在线| 欧美激情无毛| 在线亚洲一区二区| 国产精品理论片在线观看| 国产一区二区在线观看免费播放| 亚洲精品一区在线| 欧美日韩在线视频一区二区| 伊人成人在线视频| 亚洲与欧洲av电影| 亚洲在线日韩| 欧美中文字幕在线播放| 欧美www视频在线观看| 国产美女精品人人做人人爽| 国产一区二区三区久久久久久久久| 亚洲欧美日韩中文在线制服| 久久激情五月婷婷| 国产精品国产三级国产专播精品人| 亚洲综合清纯丝袜自拍| 国产精品久久久久久久久久三级| 在线一区二区三区四区五区| 亚洲高清123| 久久国产直播| 欧美一区二区在线免费观看| 亚洲香蕉视频| 亚洲制服欧美中文字幕中文字幕| 午夜精品99久久免费| 久久免费视频一区| 久久精品国产77777蜜臀| 欧美波霸影院| 欧美中文字幕视频| 欧美日韩高清区| 亚洲成人资源| 亚洲亚洲精品三区日韩精品在线视频| 国产精品一区二区三区四区五区| 欧美mv日韩mv亚洲| 亚洲国内精品在线| 最新日韩av| 国产丝袜一区二区三区| 国产欧美精品一区aⅴ影院| 狠狠入ady亚洲精品| 欧美视频一区在线观看| 欧美激情视频在线免费观看 欧美视频免费一| 欧美jizzhd精品欧美巨大免费| 国产精品高潮呻吟| 欧美在线视频在线播放完整版免费观看| 欧美一级艳片视频免费观看| 日韩亚洲欧美一区二区三区| 亚洲午夜在线观看| 国产精品久久久久久超碰| 欧美一区二区三区免费视| 一区二区在线观看av| 中国日韩欧美久久久久久久久| 亚洲第一在线视频| 91久久久久久| 欧美日韩国产精品成人| 欧美mv日韩mv国产网站app| 欧美日韩亚洲一区二区三区在线| 国产精品日韩欧美一区二区三区| 国产精品久久波多野结衣| 在线激情影院一区| 国产精品区一区二区三| 国产精品视频观看| 久久午夜色播影院免费高清| 在线观看视频日韩| 亚洲第一视频网站| 欧美精品aa| 亚洲丝袜av一区| 久久人人97超碰国产公开结果| 在线观看成人网| 亚洲少妇一区| 亚洲欧美日韩爽爽影院| 欧美大香线蕉线伊人久久国产精品| 国产欧美日韩一级| 亚洲片区在线| 欧美一区二区视频在线观看| 国产精品久久久对白| 欧美精品成人在线| 欧美成人第一页| 一级日韩一区在线观看| 欧美精品午夜| 亚洲精品在线观| 欧美日韩在线播放一区二区| 欧美日韩综合在线免费观看| 国产精品美女主播| 久久国产精品第一页| 在线综合+亚洲+欧美中文字幕| 午夜视频久久久久久| 国产精品永久免费在线| 亚洲午夜女主播在线直播| 日韩一级视频免费观看在线| 国产目拍亚洲精品99久久精品| 欧美www视频在线观看| 久久综合色8888| 欧美性大战xxxxx久久久| 欧美激情欧美狂野欧美精品| 亚洲欧美一区二区在线观看| 一区二区三区四区五区在线| 久久午夜av| 亚洲日韩视频| 麻豆精品精品国产自在97香蕉| 一本一本久久a久久精品综合麻豆| 永久免费毛片在线播放不卡| 日韩午夜电影av| 久久天天躁夜夜躁狠狠躁2022| 国内精品久久久| 午夜精品网站| 亚洲一区二区三区精品视频| 亚洲欧美网站| 亚洲一区二区三区成人在线视频精品| 日韩视频在线一区二区三区| 久久精品国产99精品国产亚洲性色| 久久精品亚洲国产奇米99| 欧美日韩在线播| 欧美成人中文| 亚洲午夜精品久久| 欧美日韩八区| 久久黄色影院| 国产精品初高中精品久久| 国产精品久久久久一区二区三区| 亚洲精品视频啊美女在线直播| 亚洲视频一二三| 国产精品av一区二区| 国产精品分类| 西西人体一区二区| 欧美大秀在线观看| 蜜臀av在线播放一区二区三区| 国产亚洲在线观看| 亚洲高清资源综合久久精品| 极品少妇一区二区| 一区二区三区欧美激情| 欧美精品日韩一区| 亚洲永久免费观看| 国产精品免费看久久久香蕉| 久久精品一区二区三区四区| 亚洲精品小视频在线观看| 久久视频国产精品免费视频在线| 亚洲国产日韩在线| 欧美亚洲免费电影| 亚洲午夜av在线| 欧美一级片久久久久久久| 亚洲国产日韩欧美一区二区三区| 久久精选视频| av不卡免费看| 国产一区二区欧美日韩| 午夜精品美女自拍福到在线| 国产精品盗摄一区二区三区| 亚洲激情国产| 久久精品视频在线免费观看| 久久亚洲精品视频| 亚洲久久一区| 亚洲欧美一区二区三区极速播放| 欧美高清一区二区| 久久久久一区二区三区四区| 亚洲另类黄色| 国产精品一区二区三区成人| 一本色道久久综合亚洲精品小说| 亚洲免费观看| 亚洲风情在线资源站| 国产精品99久久久久久久vr| 国产片一区二区| 久久久噜久噜久久综合| 韩国精品主播一区二区在线观看| 国产精品国内视频| 99国产精品久久久久久久久久| 欧美日韩中文字幕日韩欧美| 老牛国产精品一区的观看方式| 韩日精品在线| 国产欧美日韩视频在线观看| 亚洲精品乱码久久久久久按摩观| 怡红院精品视频在线观看极品| 欧美伊人久久大香线蕉综合69| 国产亚洲网站| 欧美国产综合| 欧美一区二区三区的| 欧美经典一区二区| 亚洲欧美综合网| 亚洲欧美一区二区原创| 亚洲欧美日韩在线播放| 狠狠色丁香婷婷综合久久片| 麻豆精品一区二区综合av| 国产欧美日韩免费看aⅴ视频| 久久色在线观看| 欧美一区二区三区在线看| 国产伦精品一区二区三区视频孕妇| 国产精品国产| 久久亚洲综合网| 欧美国产亚洲精品久久久8v| 亚洲高清视频在线| 久久视频在线视频| 亚洲人午夜精品免费| 久久综合电影一区| 亚洲欧美另类在线观看| 亚洲一区二区在线视频| 欧美激情久久久| 卡通动漫国产精品| 亚洲男人的天堂在线观看| 欧美午夜不卡视频| 久久精品女人天堂| 日韩午夜视频在线观看| 久久先锋资源| 日韩一二三在线视频播| 美女国内精品自产拍在线播放| 久久久久久久一区| 久久精品国产在热久久| 国产精品午夜久久| 亚洲国产成人porn| 国内成+人亚洲+欧美+综合在线| 亚洲欧洲久久| 国产一在线精品一区在线观看| 国产乱码精品一区二区三区忘忧草| 亚洲欧美日韩电影| 欧美日韩一区在线| 亚洲亚洲精品三区日韩精品在线视频| 亚洲国产日韩欧美一区二区三区| 国产精品一区二区在线观看| 欧美精品二区三区四区免费看视频| 亚洲一区二区三区高清|