2015-05-17 116 views
-1

我想了解fir1濾波器,但我仍然沒有得到它。例如,在這裏我得到了一個音頻信號,我認爲它是噪聲,我將它通過一個低通濾波器。FIR濾波器的理解matlab

n = 100000 
fs = 11025 
handles.noise = wavrecord(n, fs, 'double'); 
nfilt = fir1(11,0.4); 
fnoise = filter(nfilt,1,handles.noise); 

爲什麼我需要噪聲信號傳遞到低通濾波器擺在首位?爲什麼是係數11? 0.4也不應該是一個值的範圍?

我知道這些都是很多問題,但是當我明白他們的時候,生病的人會感激每個人的幫助。

回答

0

關於第一個問題:

爲什麼我需要噪聲信號傳遞到低通濾波器在 首位?

假設你信號中的噪聲是高頻率(高於有用信號本身),這是低通濾波器的工作。

維基百科:

的低通濾波器是具有頻率 比某一截止頻率低的信號通過,並與比所述截止頻率高 頻率的信號衰減的濾波器。如果你把文檔存放在認準FIR1功能這裏

你的另外兩個問題要回答:

http://www.mathworks.com/help/signal/ref/fir1.html#inputarg_Wn