MATLAB,恢复具有余弦干扰且已经过AM调制的信号

时间:2015-05-19 17:28:08

标签: matlab filter signal-processing

我有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)

来解调信号

我用低通滤波器

过滤了最后一个信号

结果:输出仍然失真!我的错误在哪里?

0 个答案:

没有答案