基於Matlab的無失真模擬濾波器設計

2021-01-15 電子產品世界

摘要:介紹用Matlab設計出一個由低通、帶阻、相移濾波器構成的無失真模擬濾波器方法。分別給出各個濾波器的設計過程、仿真結果、實際電路圖,並在最後給出了經過無失真濾波器後輸出信號的眼圖。眼圖結果表明,無失真濾波器的幅頻、相頻特性良好。說明用Matlab設計模擬濾波器簡單、方便、有效,是一個在濾波器設計方面很有力的工具。
關鍵詞:Matlab;模擬濾波器;低通濾波器;帶阻濾波器;相移濾波器

本文引用地址:http://www.eepw.com.cn/article/192047.htm


O 引 言
模擬濾波器的設計一般包括兩個方面:根據技術指標即濾波器的幅頻特性確定濾波器的傳遞函數H(s);設計實際網絡實現這一傳遞函數。設計濾波器H(s)的關鍵是找到逼近函數,目前已有多種逼近函數。然而,不論哪種逼近函數都需要進行非常繁瑣的計算,還要根據計算結果進行查表。
Matlab語言是一種簡單、高效的高級語言,是一種內容豐富、功能強大的分析工具,其應用範圍幾乎覆蓋了所有的科學和工程計算領域。Matlab中提供了豐富的用於模擬濾波器設計的函數,通過編程可以很容易實現低通、高通、帶通、帶阻濾波器,並能畫出濾波器的幅頻、相頻特性曲線,大大簡化了模擬濾波器的設計。在此介紹了用Matlab設計實現一個無失真模擬濾波器,並給出了幅頻、相頻特性的仿真結果和信號通過無失真濾波器後的眼圖。


1 基於Matlab的無失真濾波器設計
設計要求:一個頻率為8 kHz數字基帶信號經過數/模(D/A)轉換後得到一個模擬信號,將該模擬信號輸入無失真濾波器,要求在8 kHz頻率處衰減為~6 dB;在16 kHz頻率(截止頻率)之後衰減達到一60 dB以上。這樣做的目的是使該模擬信號經過無失真濾波器後,抑制諧波幹擾,減小截止頻率後波形的起伏。
無失真濾波器由三部分組成,依次為低通濾波器、帶阻濾波器、相移電路。其中低通濾波器的作用是通過8 kHz以內的低頻信號;帶阻濾波器的作用是抑制16 kHz信號,它與前面低通濾波器級聯後能使16 kHz之後信號的衰減達到一60 dB以上,有效地抑制各次諧波幹擾,並減小16 kHz之後波形的起伏;相移電路的作用是補償前面兩級電路的相位偏移,使得整個無失真濾波器的相位特性成為一條直線。
1.1 低通濾波器設計
低通濾波器採用巴特沃斯型濾波器,因為它具有較平坦的幅頻特性,相頻特性線性較好,常作為濾波器的初級。在Matlab中,用[b,a]=butter(n,wn,『s』)語句來實現巴特沃斯濾波器的設計。其中,[6,a]是濾波器傳遞函數多項式的係數;n為濾波器的階數;wn為3 dB處的角頻率;『s』表示模擬濾波器的。
在該設計中,採用8階巴特沃斯濾波器,一3 dB處的頻率為8 kHz。主要程序如下:


相關焦點

  • 基於MATLAB的理想低通濾波器的設計
    打開APP 基於MATLAB的理想低通濾波器的設計 發表於 2018-01-26 13:34:52 對於不同濾波器而言,每個頻率的信號的強弱程度不同
  • matlab中的成型濾波器設計
    matlab 中成型濾波器設計有好幾個函數:rcosineFd=9600;Fs=38.4e3;[num,den] = rcosine(Fd,Fs,'sqrt',0.25);freqz(num);其中的Fd表示輸入數據的採樣率
  • 基於Matlab的FIR數字濾波器設計
    摘要:提出FIR敷字濾波器的設計方案,並基於Matlab實現濾波仿真。通過使用Matlab信號處理工具箱提供的函數,選擇適當的窗函數編寫程序,其中窗函數按照實際信號的處理需求,參數折中選擇。實驗獲得了比較理想的濾波器特性,可以實現較好的濾波作用。
  • 基於Matlab的IIR數字濾波器設計
    基於Matlab的IIR數字濾波器設計 佚名 發表於 2010-08-14 10:52:23   0 引言  數字濾波器(Digital Filter)是指輸入、輸出都是離散時間信號,通過一定運算關係改變輸入信號所含頻率成分的相對比例或者濾除某些頻率成分的器件
  • 基於FDATool的FIR濾波器設計方法(一)
    FIR 濾波器廣泛應用於數位訊號處理中,主要功能就是將不感興趣的信號濾除,留下有用信號。FIR濾波器是全零點結構,系統永遠穩定;並且具有線性相位的特徵,在有效頻率範圍內所有信號相位上不失真。
  • 基於Matlab和Visual C++的數字濾波器設計方法
    模擬濾波雖然快捷但不靈活,數字濾波效果雖好但複雜。所以文中提出一種以模擬濾波器為基準,設計具有相同功能而且參數可調的數字濾波器的方法。並以二階RC無源低通濾波電路為例對此過程進行說明,與模擬濾波電路和傳統的數字濾波相比,該方法不僅比傳統的數字濾波算法簡單快捷,而且可有效防止模擬電路中器件的寄生參數、精度、溫度等的影響,使濾波更加穩定。
  • 基於Matlab的FIR數字濾波器設計方案
    本文先介紹FIR數字濾波器的相關概念,並利用MATLAB中的FDA TOOL工具箱和Simulink工具進行FIR帶通數字濾波器的設計,給出了基於Matlab的FIR數字濾波器設計方案。
  • 基於模擬退火神經網絡的I型FIR數字濾波器設計
    摘要:提出一種基於模擬退火神經網絡設計FIR數字濾波器的方法,是對用神經網絡設計方法的一種改進。由於線性相位FIR數字濾波器的幅頻特性是有限項的傅立葉級數,因此構造了一個三層餘弦基神經網絡模型,並用模擬退火算法進行了優化,然後給出了高階濾波器優化設計的實例。仿真表明經優化設計後的濾波器具有更好的性能和更穩定的效果。
  • matlab濾波器設計-IIR濾波器的設計與仿真
    1 引言 在現代通信系統中,由於信號中經常混有各種複雜成分,所以很多信號的處理和分析都是基於濾波器而進行的。但是,傳統的數字濾波器的設計使用繁瑣的公式計算,改變參數後需要重新計算,從而在設計濾波器尤其是高階濾波器時工作量很大。
  • Matlab在FIR數字濾波器中的應
    提出FIR數字濾波器的設計方案,並基於Matlab實現濾波仿真。通過使用Matlab信號處理工具箱提供的函數,選擇適當的窗函數編寫程序,其中窗函數按照實際信號的處理需求,參數折中選擇。實驗獲得了比較理想的濾波器特性,可以實現較好的濾波作用。而且在實際應用中只需按需求修改濾波器參數,並結合程序的相應改動,即可實現不同功能的濾波器。
  • 基於MATLAB用於諧波檢測的數字低通濾波器的設計
    本文利用MATLAB中的FDAtool實現了對數字低通濾波器模型的快速設計,並採用VHDL語言在FPGA上實現。本文引用地址:http://www.eepw.com.cn/article/188321.htm1 低通濾波器的選擇 濾波器有模擬濾波器和數字濾波器兩種。
  • 基於諧波檢測中的數字低通濾波器的MATLAB設計
    而諧波及無功電流的檢測實質就是低通濾波器的設計。本文利用MATLAB中的FDAtool實現了對數字低通濾波器模型的快速設計,並採用VHDL語言在FPGA上實現。  1 低通濾波器的選擇  濾波器有模擬濾波器和數字濾波器兩種。
  • FIR與IIR濾波器的區別與特點比較
    FIR和IIR濾波器的一個主要區別:FIR是線性相位,IIR為非線性相位(雙線性變換法)。對於非線性相位會造成的影響,可以這樣考慮:對於輸入的不同頻率分量,造成的相位差與頻率不成正比,則輸出時不同頻率分量的疊加的相位情況和輸入時有變化,得到的通帶信號產生失真。
  • 基於星載數字濾波器的分段式預失真優化方法
    導航載荷發射信道的非理想特性會引起導航信號的幅頻特性和相頻特性的變化,因此需要通過預失真手段對通道特性進行補償。北鬥三號衛星在數欄位配置了預失真濾波器,但是由於受到星上資源有限以及寬帶預失真算法精度不高等因素的制約,導航信號質量在預失真調整過程中很難快速收斂到指標範圍內。本文設計了一種基於星載數字濾波器的分段式高精度預失真方法。
  • 基於NE5534運算放大器的頻率補償電路設計
    頻率補償電路由頻帶擴展電路和低通濾波器組成,電路頻率補償運用了自動控制原理、模擬電子線路、信號與系統等的相關知識分析通過改變原模擬傳感器特性的電路模塊的零極點分布實現提高-3dB高頻截止頻率,並通過matlab仿真計算出正確的係數保證輸入基準信號在通頻帶範圍內並且無失真輸出。
  • 一種改進型的FIR數字濾波器設計
    在數位訊號處理中,濾波佔有極其重要的作用,數字濾波器是譜分析、雷達信號處理、通信信號處理應用中的基本處理算法。目前常用的濾波器設計方法普遍採用matlab仿真,dsp實現。但這一傳統設計方法需要的開發周期較長,且設計過程反覆進行,非常不便。
  • 基於MATLAB的數字基帶傳輸的 FIR濾波器的設計
    為了解決理想低通特性存在的問題,可採用升餘弦滾降特性的系統,以使理想低通濾波器的邊緣緩慢下降,並使振幅特性在滾降段中心頻率處呈奇對稱,從而保證滿足奈奎斯特第一準則。這種系統可減小碼間串擾和位定時誤差。 由於FIR數字濾波器可實現對升餘弦滾降特性的近似,故本文經過FIR數字濾波器設計來對各種窗函數進行選擇,並通過窗函數法實現對升餘弦特性低通濾波器的設計,同時用MATIAB來仿真實現。
  • 低通模擬濾波器的設計方案
    但是,它允許深度調節各種濾波器變量,優化濾波器,為濾波器電路尋找到正確的TI運算放大器 (op amp),並具有SPICE模擬功能,比上面兩個程序更加強大。  低通模擬濾波器的重要設計參數  低通模擬濾波器的頻域規範包括4個基礎參數:  fc,即濾波器的-3-dB截止頻率  Ao,即濾波器的增益  Asb,即阻帶衰減  fs,即阻帶衰減的中斷頻率  圖1所示WEBENCH濾波器設計器的濾波器類型窗口列出了這些參數。
  • 基於梳妝濾波器濾波諧波的實踐
    打開APP 基於梳妝濾波器濾波諧波的實踐 發表於 2019-06-01 09:35:16 假設原始信號採樣率為4000kHz,由200Hz為基波的一組幅度為1的諧波構成,此處由正弦函數模擬。
  • 基於FPGA的高效FIR濾波器設計與實現
    摘要: 給出了一種基於FPGA的數字濾波器的設計方法。該方法先通過MATLAB設計出一個具有具體指標的FIR濾波器, 再對濾波器係數進行處理, 使之便於在FPGA中實現, 然後採用基於分布式算法和CSD編碼的濾波器結構進行設計, 從而避免了乘法運算, 節約了硬體資源,其流水線的設計方式也提高了運行速度。Matlab和Modelsim仿真表明, 該設計功能正確, 能實現快速濾波。