我想創建一個帶通濾波器,將我的音頻信號濾波爲任意數量的等大小的子帶。現在我正在嘗試使用巴特沃斯濾波器來實現這一點(對於這種性質的問題,這是一個很好的解決方案嗎?)。瞭解巴特沃思濾波器
比方說,我有一個採樣頻率爲1200Hz,因此奈奎斯特頻率爲600Hz的信號。現在我想將這個信號分解成三個不同的子帶,每個子帶的長度都是200Hz。我如何實現這一目標?
我試過的文檔閱讀,但我還是需要一些清理起來:因爲我的理解,我想用下面的重載黃油() - 功能:
butter(#order, [min_freq, max_freq]/nyq_freq)
是這正確嗎?它說最小和最大頻率必須在區間(0,1) - 我如何去創建第一個和最後一個子頻帶?只要選擇任意的小/大值(0.0001和0.9999)? #order有什麼作用?確實,更高的次序給出了更精確的信號截止點,但它需要更廣泛的計算?