基於MATLAB的數字基帶傳輸的 FIR濾波器的設計

2021-01-10 電子產品世界

O 引言
目前,數字基帶傳輸已廣泛地應用於利用對稱電纜構成的近程數據通信系統之中。隨著數字通信技術的發展,基帶傳輸方式不僅可以用於低速數據傳輸,而且也可以用於高速數據傳輸。然而數字基帶傳輸也同樣不可避免地要產生由碼間串擾造成的誤碼現象。為了消除碼間串擾,在時域上,基帶傳輸系統的衝激響應波形h(t)要在本碼元的抽樣時刻上有最大值,並在其它碼元的抽樣時刻上均為0,也就是基帶傳輸系統在頻域上要滿足奈奎斯特第一準則。滿足奈奎斯特第一準則的H(w)有很多種,首先是理想低通型,理想低通傳輸特性雖然可滿足基帶系統的極限傳輸速率和極限頻帶利用率,但這種特性在物理上很難實現,並且理論特性衝激響應的尾巴衰減振蕩幅度較大,抽樣時刻稍有偏差就會出現嚴重地碼間串擾。為了解決理想低通特性存在的問題,可採用升餘弦滾降特性的系統,以使理想低通濾波器的邊緣緩慢下降,並使振幅特性在滾降段中心頻率處呈奇對稱,從而保證滿足奈奎斯特第一準則。這種系統可減小碼間串擾和位定時誤差。
由於FIR數字濾波器可實現對升餘弦滾降特性的近似,故本文經過FIR數字濾波器設計來對各種窗函數進行選擇,並通過窗函數法實現對升餘弦特性低通濾波器的設計,同時用MATIAB來仿真實現。

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

1 有限長單位脈衝響應(FIR)數字濾波器
1.1 FIR數字濾波器的優點
首先,有限長單位脈衝響應(FIR)數字濾波器在保證幅度特性滿足技術要求的同時,很容易保證嚴格的線性相位特性;另外,FIR數字濾波器的單位脈衝響應是有限長的,因此,濾波器一定是穩定的,只要經過一定的延時,任何非因果的有限長序列都將變成因果的有限長序列,因而總能用因果系統來實現;最後,FIR數字濾波器由於單位脈衝是有限長的,故可以用FFT算法來過濾信號,這樣可以大大提高運算效率。
1.2 FIR數字濾波器的特徵
FIR數字濾波器的系統函數為:


其中,單位脈衝響應h(n)是有限長的(0nN一1),由該系統函數可以得到H(z)是z-1的(N一1)階多項式,並在有限z平面(0|z|∞)有(N一1)個零點,而且(N一1)階極點全部位於z平面的原點(z=0)處。
(1)線性相位條件
FIR數字濾波器的h(n)為實數,且滿足以下任一條件:
h(n)=h(N一l一n)偶對稱
h(n)=-h(N-1-n)奇對稱
若其對稱中心在n=(N-1)/2處,則濾波器就有準確的線性相位。
且當h(n)偶對稱時,有:


(2)幅度函數的特點
由於h(n)的長度取奇數或偶數對H(w)的特性會有影響,因此,對於兩類線性相位,可分為4種情況,具體如表l所列。

2 基於MATLAB的FIR數字濾波器設計


相關焦點

  • 一種改進型的FIR數字濾波器設計
    1 fir數字濾波器設計的基本步驟 數字濾波器根據其衝激響應函數的時域特性,可分為2種,即無限長衝激響應(iir)濾波器和有限長衝激響應(fir)濾波器。fir系統不像iir系統那樣易取得較好的通帶和阻帶衰減特性,要取得較好的衰減特性,一般要求h(z)階次要高,也即m要大。
  • Matlab輔助DSP設計FIR數字濾波器
    數字濾波器由於其精度高、穩定性好、使用靈活等優點,廣泛應用在各種數位訊號處理領域。數字濾波器根據衝擊響應函數的時域特性,可以分為FIR(有限長衝擊響應濾波器)和IIR(無限長衝擊響應濾波器)。FIR濾波器與IIR濾波器相比,具有嚴格的線性相位,幅度特性可任意等優點。而且,FIR濾波器的單位抽樣響應是有限長的,故一定是穩定的,他又可以用快速傅立葉變換(FFT)算法來實現過濾信號,可大大提高運算效率。
  • 基於Matlab的FIR數字濾波器設計
    摘要:提出FIR敷字濾波器的設計方案,並基於Matlab實現濾波仿真。通過使用Matlab信號處理工具箱提供的函數,選擇適當的窗函數編寫程序,其中窗函數按照實際信號的處理需求,參數折中選擇。實驗獲得了比較理想的濾波器特性,可以實現較好的濾波作用。
  • 基於Matlab的FIR數字濾波器設計方案
    本文先介紹FIR數字濾波器的相關概念,並利用MATLAB中的FDA TOOL工具箱和Simulink工具進行FIR帶通數字濾波器的設計,給出了基於Matlab的FIR數字濾波器設計方案。
  • 基於FPGA+MATLAB的串行多階FIR濾波器設計
    摘要 FIR濾波器的設計分為濾波器係數計算和濾波器結構的具體兩個部分。本文引用地址:http://www.eepw.com.cn/article/236081.htm關鍵詞 FPGA;FIR數字濾波器;Matlab;仿真數字濾波器是用於過濾時間離散信號的數字系統,通過對抽樣數據進行數學處理達到頻域濾波的目的。
  • 什麼是fir數字濾波器 什麼叫FIR濾波器
    無論是抽取或者插值, 運用FIR濾波器可以省去一些計算, 提高計算效率. 相反,如果使用IIR濾波器,每個輸出都要逐一計算,不能省略,即使輸出要丟棄. * 具有理想的數字特性.線性相位是指濾波器的相位響應是頻率的線性函數(在+/-180度)。因此濾波器的延時後,所有的頻率相位相同。因而濾波器不會產生相位和延遲扭曲。在某些領域,比如數字解調器,沒有相位或者延遲扭曲是FIR濾波器相對於其他IIR和模擬濾波器的一個關鍵優點2.1.3 線性濾波器的條件是什麼?FIR濾波器經常被設計成為線性相位的,當然不是必須要這麼做。
  • 基於MATLAB的理想低通濾波器的設計
    打開APP 基於MATLAB的理想低通濾波器的設計 發表於 2018-01-26 13:34:52 對於不同濾波器而言,每個頻率的信號的強弱程度不同
  • 基於FDATool的FIR濾波器設計方法(一)
    FIR 濾波器廣泛應用於數位訊號處理中,主要功能就是將不感興趣的信號濾除,留下有用信號。FIR濾波器是全零點結構,系統永遠穩定;並且具有線性相位的特徵,在有效頻率範圍內所有信號相位上不失真。
  • Matlab在FIR數字濾波器中的應
    提出FIR數字濾波器的設計方案,並基於Matlab實現濾波仿真。通過使用Matlab信號處理工具箱提供的函數,選擇適當的窗函數編寫程序,其中窗函數按照實際信號的處理需求,參數折中選擇。實驗獲得了比較理想的濾波器特性,可以實現較好的濾波作用。而且在實際應用中只需按需求修改濾波器參數,並結合程序的相應改動,即可實現不同功能的濾波器。
  • 基於Matlab的IIR數字濾波器設計
    基於Matlab的IIR數字濾波器設計 佚名 發表於 2010-08-14 10:52:23   0 引言  數字濾波器(Digital Filter)是指輸入、輸出都是離散時間信號,通過一定運算關係改變輸入信號所含頻率成分的相對比例或者濾除某些頻率成分的器件
  • 基於FPGA的高效FIR濾波器設計與實現
    摘要: 給出了一種基於FPGA的數字濾波器的設計方法。該方法先通過MATLAB設計出一個具有具體指標的FIR濾波器, 再對濾波器係數進行處理, 使之便於在FPGA中實現, 然後採用基於分布式算法和CSD編碼的濾波器結構進行設計, 從而避免了乘法運算, 節約了硬體資源,其流水線的設計方式也提高了運行速度。Matlab和Modelsim仿真表明, 該設計功能正確, 能實現快速濾波。
  • 深度剖析MATLAB信號處理仿真-基帶脈衝成形
    本次我們探討另外一個在本科階段讓我們頭痛的東西,通信原理之必考曲目,拼死也要背下來的內容,基帶脈衝成形。然而俺對這個東西的理解和認識卻是在本科以後的事情。 早年(比如摩託羅拉手機時代)的基帶成形都是用模擬電路做的,那會兒的數字電路密度極低,想想大學本科數電實驗裡面的各種74系列晶片,如果用這個東西拼個數字濾波器估計會瘋掉。
  • FIR與IIR濾波器的區別與特點比較
    3、IIR數字濾波器可以藉助成熟的模擬濾波器的成果,如巴特沃斯、契比雪夫和橢圓濾波器等,有現成的設計數據或圖表可查,其設計工作量比較小,對計算工具的要求不高。在設計一個IIR數字濾波器時,我們根據指標先寫出模擬濾波器的公式,然後通過一定的變換,將模擬濾波器的公式轉換成數字濾波器的公式。 4、IIR數字濾波器的相位特性不好控制,對相位要求較高時,需加相位校準網絡。
  • 基於MATLAB用於諧波檢測的數字低通濾波器的設計
    本文利用MATLAB中的FDAtool實現了對數字低通濾波器模型的快速設計,並採用VHDL語言在FPGA上實現。本文引用地址:http://www.eepw.com.cn/article/188321.htm1 低通濾波器的選擇 濾波器有模擬濾波器和數字濾波器兩種。
  • 基於諧波檢測中的數字低通濾波器的MATLAB設計
    而諧波及無功電流的檢測實質就是低通濾波器的設計。本文利用MATLAB中的FDAtool實現了對數字低通濾波器模型的快速設計,並採用VHDL語言在FPGA上實現。  1 低通濾波器的選擇  濾波器有模擬濾波器和數字濾波器兩種。
  • 基於Matlab的無失真模擬濾波器設計
    分別給出各個濾波器的設計過程、仿真結果、實際電路圖,並在最後給出了經過無失真濾波器後輸出信號的眼圖。眼圖結果表明,無失真濾波器的幅頻、相頻特性良好。說明用Matlab設計模擬濾波器的設計一般包括兩個方面:根據技術指標即濾波器的幅頻特性確定濾波器的傳遞函數H(s);設計實際網絡實現這一傳遞函數。設計濾波器H(s)的關鍵是找到逼近函數,目前已有多種逼近函數。
  • 基於FPGA和IP核的FIR低通濾波器的設計與實現
    (Finite Impulse Response,有限衝擊響應)數字濾波器具有穩定性高、可以實現線性相位等優點,廣泛被應用於信號檢測與處理等領域。由於FPGA(Field Programmable Gate Array,現場可編程門陣列)基於查找表的結構和全硬體並行執行的特性,如何用FPGA 來實現高速FIR 數字濾波器成了近年來數位訊號處理領域研究的熱點。目前,全球兩大PLD 器件供應商都提供了加速FPGA 開發的IP(IntelligentProperty,智慧財產權)核。
  • 基於Matlab的FIR帶通濾波器設計與實現
    摘要:藉助Matlab的FDATOOL濾波器設計分析軟體,設計了一種FIR數字帶通濾波器,並對一段含噪語音信號進行濾波。利用彙編語言編程,在DSP上實現了該濾波器。
  • 用MATLAB設計FIR濾波器的方法
    介紹了利用MATLAB信號處理工具箱進行FIR濾波器設計的三種方法:程序設計法、FDATool設計法和SPTool設計法,給出了詳細的設計步驟,並將設計的濾波器應用到一個混和正弦波信號,以驗證濾波器的性能。
  • 基於模擬退火神經網絡的I型FIR數字濾波器設計
    摘要:提出一種基於模擬退火神經網絡設計FIR數字濾波器的方法,是對用神經網絡設計方法的一種改進。由於線性相位FIR數字濾波器的幅頻特性是有限項的傅立葉級數,因此構造了一個三層餘弦基神經網絡模型,並用模擬退火算法進行了優化,然後給出了高階濾波器優化設計的實例。仿真表明經優化設計後的濾波器具有更好的性能和更穩定的效果。