fft濾波器是干嘛用的 fft可以做濾波器嗎(能)?怎么做(說一下原理)?
fft可以做濾波器嗎(能)?怎么做(說一下原理)?主濾波器是FIR濾波器和IIR濾波器。Fir是線性穩(wěn)定的,但需要大量的計(jì)算。IIR計(jì)算是fir的5-10倍,犧牲了信號的線性度和穩(wěn)定性。如果精度和實(shí)時(shí)
fft可以做濾波器嗎(能)?怎么做(說一下原理)?
主濾波器是FIR濾波器和IIR濾波器。Fir是線性穩(wěn)定的,但需要大量的計(jì)算。IIR計(jì)算是fir的5-10倍,犧牲了信號的線性度和穩(wěn)定性。如果精度和實(shí)時(shí)性要求不高,可以使用IIR。FFT可以找出頻域,然后確定要濾波的頻率。FFT可以計(jì)算相位、幅度和頻率。這三個(gè)參數(shù)可用于計(jì)算功率相關(guān)參數(shù)。Fir和IIR主要用于濾除不需要的波形。但是,一旦干擾頻率與基頻幾乎相同,就很難實(shí)現(xiàn),這一次需要硬件來完成。以上只是一個(gè)軟件實(shí)現(xiàn)。不過,我想說,如果你問一個(gè)問題,你應(yīng)該給它5分。如果你給它打0分,那就太小氣了。哈哈。
FFT和FIR濾波器是什么關(guān)系呢?
FFT是快速傅里葉變換,F(xiàn)IR濾波器是有限脈沖響應(yīng)濾波器。他們在概念上完全不同。
但是FIR濾波器的輸出可以通過線性卷積得到,線性卷積可以通過FFT在數(shù)學(xué)上完成,因此可以用FFT實(shí)現(xiàn)FIR濾波器。因此,“FFT是一種FIR濾波器”,這句話可以成立
濾波器是根據(jù)信號的頻譜設(shè)計(jì)的,所以用FFT得到信號的頻譜,根據(jù)需要去掉不必要的頻譜部分,然后用IFFT恢復(fù)信號
函數(shù)fftfilt的調(diào)用格式為y=fftfilt(B,x),在該方案中,數(shù)據(jù)采用基于FFT的重疊加法進(jìn)行濾波,僅對FIR濾波有效。函數(shù)是通過向量B描述的濾波器對X數(shù)據(jù)進(jìn)行濾波,X是等待濾波的信號,B是FIR濾波器的H(z)的分子多項(xiàng)式系數(shù)