求IIR及FIR數字濾波器的C語言實現。(VC

時間 2021-09-17 08:12:51

1樓:羅門大佬

這個問題比較複雜,最近本人也在研究數字濾波,

結合**說一下

第乙個圖是fir的流程圖,其中z-1是延遲,是單個取樣時間1/fs

n階的fir濾波器就是選取最近的n+1個樣本,然後使他們各自乘以自己的濾波器係數即圖中的f(n),[一般其他書的表示是h(n)]

然後相加得到輸出的y(n)就是乙個輸出點

,其中f(n)的得出需要根據取樣頻率和濾波器的通帶和阻帶來決定

其中為了改善旁瓣的幅值,一般在取樣後給樣本或者h(n)加窗,當然可以用「最佳方法」來做

得出h(n)大致方法是先將矩形窗進行dft,得出h(n),然後對h(n)進行加窗得出h(k),然後將∑h(k)×x(n)=y(n),假如階數較多可以用傅利葉變換使時域變頻域後再將卷積相加,可以利用fft來改進實時性,提公升速度

上面就是fir濾波器的簡述

圖中的z-1是延時,iir濾波器也叫無限衝擊響應濾波器,是有反饋的,

圖中的是一階的,相對fir濾波器來說,iir濾波器可以用較低的階數來獲得較好的濾波特效。但是其相位特性較差。

樓主可以去借「數字訊號處理」的書,國外的中譯本就有詳細介紹fir和iir以及fft還有其他變換,國內的dsp大都幾乎是dsp使用者手冊的中譯本,對上述問題都是很簡陋地帶過,不予置評。

2樓:匿名使用者

fir就是只有輸入沒有輸出參與,線性相位

iir就是由以前的輸出反饋,非線性相位,記憶體小,又模擬濾波器雙線性變換的來。

求:乙個關於fir帶通濾波器的c語言設計程式 **

3樓:瘋狂夏風翼

這兄弟可以用matlab做嗎?如果可以我給你寫**,很榮幸為您解答難題,竭誠為您服務,祝您開心,生活加油~~~

4樓:手機使用者

short h, short y)}2

void fir(short x, short h, short y)

y[j] = sum0 >> 15;

y[j+1] = sum1 >> 15;}}3void fir(short x, short h, short y)

y[j] = sum0 >> 15;

y[j+1] = sum1 >> 15;}}

簡述iir,fir濾波器的優缺點

5樓:科普小星球

一、fir濾波器的優缺點

優點:1、有著規整的內部邏輯陣列和豐富的連線資源,特別適合於數字訊號處理任務,相對於序列運算為主導的通用dsp晶元來說,其並行性和可擴充套件性更好,利用fpga乘累加的快速演算法,可以設計出高速的fir數字濾波器。

2、可以無限增加精度(在足夠運算能力的前提下),並且不存在iir濾波器的相位精度問題,是目前比較高階的解決方案。

劣勢:1、因為採用的精度很高,所以對計算資源和記憶體、功耗的使用更高;

2、fir在其他領域主要解決高頻問題,在音訊應用常常遇到1khz以下的訊號,fir至少需要fir 512才能對1k以下產生作用

3、過分運算,因為fir每個處理單元寬度不能調整,因此在解決低頻問題時,高頻會出現過分運算的情況。

二、iir濾波器的優缺點

優點:1、iir數字濾波器的系統函式可以寫成封閉函式的形式。

2、直接設計可以採用優化設計(cad)法,數字濾波器的系統函式h(z)的係數ai, bi或零極點ci, di等引數,可採用優化設計的方法。

3、iir數字濾波器在設計上可以借助成熟的模擬濾波器的成果,如巴特沃斯、契比雪夫和橢圓濾波器等,有現成的設計資料或圖表可查,其設計工作量比較小,對計算工具的要求不高。

缺點:1、iir數字濾波器的相位特性不好控制,對相位要求較高時,需加相位校準網路。

擴充套件資料

iir數字濾波器與fir數字濾波器的區別:

1、單位響應

iir濾波器的單位脈衝響應為無限長,網路中有反饋迴路。fir濾波器的單位脈衝響應是有限長的,一般網路中沒有反饋迴路。

fir濾波器的系統函式一般是乙個有理分式,分母多項式決定濾波器的反饋網路。fir濾波器的系統函式用下式表示

2、幅頻特性

iir數字濾波器幅頻特性精度很高,不是線性相位的,可以應用於對相位資訊不敏感的音訊訊號上;fir數字濾波器的幅頻特性精度較之於iir數字濾波器低,但是線性相位,就是不同頻率分量的訊號經過fir濾波器後他們的時間差不變,這是很好的性質。

3、實時訊號處理

fir數字濾波器是有限的單位響應也有利於對數碼訊號的處理,便於程式設計,用於計算的時延也小,這對實時的訊號處理很重要。

6樓:匿名使用者

fir濾波器的最主要的特點是沒有反饋迴路,故不存在不穩定的問題;同時,可以在幅度特性是隨意設定的同時,保證精確的線性相位。穩定和線性相位特性是fir濾波器的突出優點。另外,它還有以下特點:

設計方式是線性的;硬體容易實現;濾波器過渡過程具有有限區間;相對iir濾波器而言,階次較高,其延遲也要比同樣效能iir濾波器大得多。iir濾波器的首要優點是可在相同階數時取得更好的濾波效果。但是iir濾波器設計方法的乙個缺點是無法控制濾波器的相位特性。

由於極點會雜散到穩定區域之外,自適應iir濾波器設計中碰到的乙個大問題是濾波器可能不穩定。因此,一般採用fir濾波器作為自適應濾波器的結構。

數字訊號處理中fir和iir有什麼區別啊

一 構成不同 1 fir 一種替代濾波器是無需反饋的有限支撐 finite support 濾波器,稱為有限脈衝響應 finiteimpulse response,fir 濾波器。2 iir 採用遞迴型結構,即結構上帶有反饋環路。iir濾波器運算結構通常由延時 乘以係數和相加等基本運算組成,可以組合...

F I R的全部歌有哪些啊,求個F I R 所有的歌曲打包下載

月牙灣 f.i.r.三個心願月牙灣需要你的愛第十行星詠歎曲愛過我們的愛真愛地圖blue doors aheadforever green你很愛他lydiachange荼靡時代你的微笑彩色拼圖雨櫻花千年之戀眷戀天天夜夜fly away把愛放開我要飛 黑松沙士2004年度廣告歌 千年之戀北極圈你的微笑我...

用雙線性變換法設計巴特沃斯低通IIR數字濾波器。設計指標引數為 在通帶內頻率低於0 2時,最大衰減

fp 100hz,fs 300hz,p 3db,s 20db,抽樣頻率為fs 1000hz fp 100 fs 300 fs 1000 rp 3 rs 20 wp 2 pi fp fs ws 2 pi fs fs fs fs fs 使fs為一wap tan wp 2 was tan ws 2 n,w...