所以基本上,我的问题是我有一个 .wav 格式的语音信号,它被某个频率的谐波噪声源破坏。我的目标是确定这种噪声发生的频率,并使用陷波滤波器去除所述噪声。到目前为止,我已经使用以下命令将语音信号读入 matlab:
[data, Fs] = wavread('signal.wav');
我的问题是如何确定谐波噪声发生的频率,一旦我做到了,我该如何在该频率下实现陷波滤波器?
注意:由于我当前使用的 MATLAB 版本(2010),我无法访问 iirnotch() 命令或 fdesign.notch()。