我有wav
信号,其中添加了余弦干扰A cos(2 * Pi * f0 * n * Tc + Phase)
,并且它已经以相同的f0
频率进行了AM调制。 Tc
是抽样期。
我有两个滤镜的滤镜系数:
1)陷波滤波器;
2)低通滤波器;
第一步:
我计算了输入信号的fft,它在7500 Hz时有一个很大的峰值,那就是我的f0
。
过滤器1以16KHz
为中心,所以我需要移动它,使其以7500 Hz
为中心。为此,我使用了以下事实:exp(j * w0 * n)x(n) -> X(j(w-w0))
。因此,我将滤波器系数乘以exp(j * 2 * Pi * 8500 * n)
。
我使用filtfilt
函数
我通过将filtfilt
的输出乘以cos(2 * pi * n * f0 * Tc)
我用低通滤波器
过滤了最后一个信号结果:输出仍然失真!我的错误在哪里?