使用FPGA實現可編程數字濾波器系統的論文說明

2021-01-16 電子發燒友

  本系統基於開關電容濾波器原理,以單片機和FPGA為控制核心製作程控濾波器。系統前級放大器由固定增益放大電路和程控D/A衰減器組成,採用集成開關電容可編程濾波器晶片max262作為主體濾波器,利用歸一化思想設計四階無源橢圓型低通濾波器,以DDS技術產生掃頻信號製作幅頻特性測試儀。本系統擴展了帶通、帶阻濾波器設置,截止頻率處波形失真度測量和頻譜分析等功能,以鍵盤和LCD顯示作為人機互動,界面友好。

  在數位訊號處理領域,濾波器的設計是必不可少的,但在不同的場合對濾波器的要求是不同的。本文針對這個問題,提出了用數字的方法來控制和設計相應的濾波器,並將濾波器設計時所要用的到幅頻分析儀集成到本系統中,讓本系統的實用性大大增加。本系統還能利用FPGA實現的FFT對信號進行特定頻點的頻譜和失真分析度分析,為所設計的濾波提供更多的特性分析,擴大了應用範圍。 另外,系統以四階無源橢圓型低通濾波器的幅頻特性作為本系統的自校正標準,大大提高了系統的適應性。

  放大器的選擇與論證

  方案一:採用增益可控的運放AD603。通過改變AD603增益控制引腳的電壓差實現程控放大。但一階的AD603不能滿足增益最高60dB的要求,如果進行級聯,實現0~60dB的增益動態範圍,需要考慮AD603的衰減特性作增益分配,不便於計算和控制。

  方案二:採用固定增益放大加D/A程控衰減的方法。首先對信號進行足夠增益的放大,然後利用DAC輸出信號與參考電壓的比例關係,從參考端輸入信號,通過改變控制字達到對輸出信號衰減控制的目的。此方案只要選擇合適的DAC,就可以達到高精度和高靈敏度的增益控制,配合前級信號預放大,可實現增益可程控的放大器。

  由於系統對增益控制精度要求較高,所以本系統採用方案二。

 

相關焦點

  • 基於FPGA的巴特沃茲IIR數字帶通濾波器設計
    其中IIR數字濾波器和FIR數字濾波器是目前人們使用較多的兩種。數字濾波器通常採用計算機軟體、專用數字濾波器、DSP器件或可編程邏輯器件(如FPGA) 實現。因為,用FPGA實現數字濾波器具有實時性強、靈活性高、處理速度快以及小批量生產成本低等優點,所以得到了較為廣泛的應用。本文以巴特沃思數字帶通濾波器為例,較為詳細地介紹了其設計和實現方法。
  • IIR數字濾波器的Matlab和FPGA實現
    摘要:提出一種通過兩個二階節級聯構成四階IIR數字橢圓濾波器的設計方法,並利用Matlab仿真軟體設計了通帶內波紋不大於0.1 dB,阻帶衰減不小於42 dB的IIR數字濾波器。論述了一種採用可編程邏輯器件,通過VHDL硬體描述語言實現該濾波器的方法。
  • 採用FPGA實現多種類型的數位訊號處理濾波器
    濾波器是任何信號處理系統的關鍵組成部分,隨著現代應用的日趨複雜,濾波器設計的複雜程度也日益提高。採用 FPGA 設計和實現的高性能濾波器的能力是模擬方法所望塵莫及的。
  • 基於FPGA+MATLAB的串行多階FIR濾波器設計
    為說明使用FPGA實現FIR的靈活性,文中列舉了一個多階串行FIR濾波器實例,並給出主要的原始碼和相關模塊的時序和功能說明,最後使用Matlab和Quartusii聯合仿真驗證了FPGA硬濾波器工程的正確性。
  • FPGA實現32階FIR數字濾波器的硬體電路方案
    傳統的FIR濾波器一般採用通用DSP處理器,但是DSP處理器採用的是串行運算,而FPGA是現場可編程陣列,可以實現專用集成電路,另外還可以採用純並行結構及考慮流水線結構,因此在處理速度上可以明顯高於DSP處理器。本文採用並行分布式算法在FPGA上設計並實現了高速處理的32階FIR低通濾波器,在此過程中利用Matlab的數值計算與分析功能來提高設計效率。
  • 基於DSP和FPGA的機器人聲控系統設計與實現
    一個體積小、低功耗、高速度能完成特定範圍語音識別和動作指令的機器人系統的研製具有很大的實際意義。 2 系統硬體總體設計 系統的硬體功能是實現語音指令的採集和步進電機的驅動控制,為系統軟體提供開發和調試平臺。如圖1所示。
  • 基於FPGA高階FIR濾波器的實現
    本文引用地址:http://www.eepw.com.cn/article/190354.htm關鍵詞:FIR數字濾波器;分布式算法結構;改進型分布式算法結構;FPGA在航天航空系統、雷達系統、遙感遙測系統等領域都涉及到如何在較強的背景噪聲和幹擾信號下提取真正的信號,並隨著系統對寬帶、高速、實時信號處理要求越來越高,對濾波器的處理速度、帶寬等性能要求也隨之提高。
  • 基於FPGA的實時中值濾波器硬體實現
    在許多實際應用場合,如高清視頻監控、X光圖像的降噪等,需要快速且實時地進行中值濾波,軟體實現達不到實時處理的要求,因此選用硬體實現。 在硬體實現上,文獻[1]、[2]等採用行延遲的方法形成鄰域數據,以實現3×3的中值濾波。文獻[7]為了提高紅外成像跟蹤器設計了大窗口的中值濾波器。
  • 基於FPGA和IP核的FIR低通濾波器的設計與實現
    (Finite Impulse Response,有限衝擊響應)數字濾波器具有穩定性高、可以實現線性相位等優點,廣泛被應用於信號檢測與處理等領域。由於FPGA(Field Programmable Gate Array,現場可編程門陣列)基於查找表的結構和全硬體並行執行的特性,如何用FPGA 來實現高速FIR 數字濾波器成了近年來數位訊號處理領域研究的熱點。目前,全球兩大PLD 器件供應商都提供了加速FPGA 開發的IP(IntelligentProperty,智慧財產權)核。
  • 數字低通濾波器的設計
    這裡選用數字濾波器,因為它相對於模擬濾波器更容易進行濾波代數運算,而且它不會像模擬濾波器那樣隨時間、溫度、電壓漂移,還有就是它能實現近似理想的響應和線性相位,所以能更好地達到諧波檢測的實時性和準確性的要求。 數字濾波器有無限衝激響應(IIR)系統和有限衝激響應(FIR)系統兩種。
  • 基於Spartan-6 FPGA的Sinc3 Filter設計
    Sinc3濾波器的基本原理本文引用地址:http://www.eepw.com.cn/article/129009.htm  Σ-Δ ADC利用過採樣的方法將量化噪聲搬移到高頻段,後端再使用數字抽取濾波器將高頻噪聲濾除
  • 基於fpga二維小波變換核的實時可重構電路
    項目背景及可行性分析本文引用地址:http://www.eepw.com.cn/article/266432.htm  2.1 項目名稱及摘要:  基於fpga二維小波變換核的實時可重構電路  現場可編程門陣列為可進化設計提供了一個理想的模板
  • 一種近距雷達目標檢測信號處理的FPGA實現
    交會的短暫性對信號處理系統的實時性提出了嚴格的要求,在毫秒級的時間範圍內完成對回波信號的處理,並在雜波環境中識別出運動目標來,同時給出目標的速度信息供後續處理使用;同時系統在設備體積、功耗方面的嚴格要求使信號處理機必須小型化;雷達系統智能化、可編程化的發展趨勢又要求信號處理系統具有可重構性,以適應任務的變化和系統升級的需要。
  • 基於Matlab的FIR數字濾波器設計
    摘要:提出FIR敷字濾波器的設計方案,並基於Matlab實現濾波仿真。通過使用Matlab信號處理工具箱提供的函數,選擇適當的窗函數編寫程序,其中窗函數按照實際信號的處理需求,參數折中選擇。實驗獲得了比較理想的濾波器特性,可以實現較好的濾波作用。
  • 如何使用數字電位器構建可編程振蕩器
    打開APP 如何使用數字電位器構建可編程振蕩器 Thomas Brand 發表於 2020-06-01 14:34:14 在此類設計中,支持通過適當的接口調整頻率的可編程解決方案極為有用,在有些情況下,非常有助於開發。本文介紹一種簡單易行的可編程振蕩器構建方法,其中,振蕩頻率和幅度可以通過使用digiPOT來彼此獨立地調節。
  • 基於FPGA的高效FIR濾波器設計與實現
    該方法先通過MATLAB設計出一個具有具體指標的FIR濾波器, 再對濾波器係數進行處理, 使之便於在FPGA中實現, 然後採用基於分布式算法和CSD編碼的濾波器結構進行設計, 從而避免了乘法運算, 節約了硬體資源,其流水線的設計方式也提高了運行速度。Matlab和Modelsim仿真表明, 該設計功能正確, 能實現快速濾波。
  • 寬帶中頻數字接收機的FPGA實現
    對於寬帶、高載頻的QPSK調製信號,如果用信號最高頻率兩倍以上的時鐘採樣,現有的器件根本無法滿足要求,所以必須採用欠採樣技術,降低系統對ADC器件和信號處理器件的性能要求。 現在大規模集成電路設計已經發展到在一片晶片上集成一個複雜系統的規模,所以單模塊、單晶片的接收機不僅是可實現的,而且是一種必然趨勢。
  • Matlab在FIR數字濾波器中的應
    提出FIR數字濾波器的設計方案,並基於Matlab實現濾波仿真。通過使用Matlab信號處理工具箱提供的函數,選擇適當的窗函數編寫程序,其中窗函數按照實際信號的處理需求,參數折中選擇。實驗獲得了比較理想的濾波器特性,可以實現較好的濾波作用。而且在實際應用中只需按需求修改濾波器參數,並結合程序的相應改動,即可實現不同功能的濾波器。
  • 使用FPGA實現高效並行實時上採樣
    其實,上採樣和下採樣都是對數位訊號進行重採,重採的採樣率與原來獲得該數位訊號的採樣率比較,大於原信號的稱為上採樣,小於的則稱為下採樣。上採樣是下採樣的逆過程,也稱增取樣或內插。本文引用地址:http://www.eepw.com.cn/article/201610/308355.htm本文介紹一種使用Virtex-6器件和免費WebPACK工具實現實時四倍上採樣的方法。
  • 利用數字電位器實現數控低通濾波器
    1 引言本文引用地址:http://www.eepw.com.cn/article/267696.htm  數字電位器是一種應用普遍的器件,以下介紹如何使用數字電位器