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