基于FPGA的Kalman濾波器的設計_第1頁
基于FPGA的Kalman濾波器的設計_第2頁
基于FPGA的Kalman濾波器的設計_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、    基于FPGA的Kalman濾波器的設計摘要:實現了一種全集成可變帶寬中頻寬帶低通濾波器,討論分析了跨導放大器-電容(OTAC)連續時間型濾波器的結構、設計和具體實現,使用外部可編程電路對所設計濾波器帶寬進行控制,并利用ADS軟件進行電路設計和仿真驗證。仿真結果表明,該濾波器帶寬的可調范圍為126 MHz,阻帶抑制率大于35 dB,帶內波紋小于05 dB,采用18 V電源,TSMC 018m CMOS工藝庫仿真,功耗小于21 mW,頻響曲線接近理想狀態。關鍵詞:Butte摘要:針對電路設計中經常碰到數據的噪聲干擾現象,提出了一種Kalman濾波的F

2、PGA實現方法。該方法采用了TI公司的高精度模數轉換器ADSl25l以及Altera公司的EPlCl2,首先用卡爾曼濾波算法設計了一個濾波器,然后將該濾波器分解成簡單的加、減、乘、除運算。通過基于FPGA平臺的硬件與軟件的合理設計,成功地實現了數據噪聲的濾除設計,并通過實踐仿真計算,驗證了所實現濾波的有效性。關鍵詞:卡爾曼;FPGA;最小方差估計    卡爾曼濾波是一個“Optimal Recursive Data Processing Algorithm(最優化自回歸數據處理算法)”,對于解決很大部分的問題,是最優化的,效率最高甚至是最有用的。傳統的卡爾曼濾波是

3、在DSP上實現的。但是DSP成本相對較高,而且指令是串行執行的,不能滿足有些要求較高的場合。而FPGA由于其硬件結構決定了它的并行處理方式,無論在速度還是實時性都更勝一籌。文中以基于FPGA器件和AD轉換器的數據采集系統為硬件平臺,進行了卡爾曼濾波算法設計,詳述了基于FPGA的卡爾曼濾波器的設計實現。1 卡爾曼濾波算法    工程中,為了了解工程對象(濾波中稱為系統)的各個物理量(濾波中稱為狀態)的確切數值,或為了達到對工程對象進行控制的目的,必須利用測量手段對系統的各個狀態進行測量。但是,量測值可能僅是系統的部分狀態或是部分狀態的線性組合,且量測值中有隨機誤差(

4、常稱為量測噪聲)。最優估計就是針對上述問題的一種解決方法。它能將僅與部分狀態有關的測量進行處理,得出從統計意義上講誤差最小的更多狀態的估值。誤差最小的標準常稱為估計準則,根據不同的估計準則和估計計算方法,有各種不同的最優估計,卡爾曼濾波是一種遞推線性最小方差估計的最優估計。    系統的狀態方程可設定為式(3)為系統噪聲。設設備的量測噪聲為Vk,系統得量測方程為式中,是利用當前狀態預測的結果,是當前狀態最優的結果,Pk+1k是*對應的covariance,Rk是對應的covanance,表示A的轉置矩陣,Q是系統過程的covariance。式(1),式(2)就是卡爾曼濾波器5個公式中的前兩個,也就是對系統的預測。可以得到將來狀態k+l的最優化估算值。    式(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論