matlab中的带通滤波器

时间:2015-06-21 17:00:08

标签: matlab signal-processing

我有一个音频文件,我想过滤它,以便我可以只在一定范围内的频率。我只想要从12Khz到14Khz的信号我想过滤掉另一个频率。我在matlab中尝试了butterworth过滤器,但我似乎不理解参数。

1 个答案:

答案 0 :(得分:3)

你有没有尝试过:

[y,fs]=audioread('audio.audioformat'); 
wn=[12000 14000]/(fs/2);   
[b,a]=butter(n_order,wn);
f=filter(b,a,y);

我们将wn除以(fs/2),因为黄油命令只接受a normalized Frequency