現(xiàn)代電子系統(tǒng)中,F(xiàn)IR數(shù)字濾波器作為數(shù)字信號處理技術(shù)的重要組成部分,以其良好的線性特性在許多領(lǐng)域內(nèi)被廣泛的應(yīng)用。在工程實踐中,往往要求信號處理具有實時性和靈活性,而已有的一些軟件和硬件實現(xiàn)方式則難以同時達(dá)到這兩方面的要求。 隨著可編程邏輯器件和EDA技術(shù)的發(fā)展,越來越多的人開始應(yīng)用FPGA實現(xiàn)FIR濾波器,既保證了信號處理的實時性,又可兼顧靈活性的要求。但是普遍存在的問題是不能根據(jù)被濾波信號特點動態(tài)調(diào)整濾波器的濾波系數(shù),只能完成單一特性的濾波工作。 本文將FPGA的快速性和計算機(jī)的靈活性通過USB2.0總線有機(jī)地結(jié)合起來,設(shè)計了一個基于FPGA的可調(diào)參數(shù)FIR濾波系統(tǒng)。此系統(tǒng)由計算機(jī)根據(jù)各種濾波器指標(biāo)計算出濾波參數(shù),通過USB2.0對FPGA芯片內(nèi)部的FIR多階濾波器進(jìn)行參數(shù)配置,實現(xiàn)數(shù)字濾波器參數(shù)可調(diào);配置后的FPGA濾波單元完成對A/D采集的信號進(jìn)行濾波運算,濾波后的數(shù)據(jù)經(jīng)過緩存后通過USB2.0總線傳輸至計算機(jī)進(jìn)行顯示、分析和儲存等進(jìn)一步處理。在系統(tǒng)中采用有限狀態(tài)機(jī)對FPGA參數(shù)配置模式和濾波模式進(jìn)行切換,保證了系統(tǒng)的有序運行。 本文通過性能測試和應(yīng)用實例對系統(tǒng)進(jìn)行驗證。實驗證明:該基于FPGA的可調(diào)參數(shù)FIR濾波系統(tǒng)參數(shù)配置方便,可以根據(jù)實際需要動態(tài)調(diào)整濾波參數(shù),并且濾波效果良好,可有效濾除噪聲信號。
標(biāo)簽:
FPGA
FIR
參數(shù)
上傳時間:
2013-07-26
上傳用戶:KSLYZ