我认为DSP将通过使用信号部分的FFT来完成,修改由FFT产生的样本(因为它们代表我们的信号+噪声的频谱)并删除任何不需要的信号,而不是进行逆FFT来获得时间滤波信号的域表示(现在已去除噪声)。然而,这并没有完成,而是我们使用窗口函数在时域中完成所有工作。为什么?
如果我们将时域中的窗口函数相乘,而不是将窗口函数的频率响应与频域中的信号频谱进行卷积,那么结果如何呢?我的意思是,如果我们只是通过将我们的信号与滤波器的频率响应相乘来完成频域中的所有工作,那就像滤波一样,对吧?但是这里我们在时域中做所有的事情,而不是使用 window.properties。
->让我们看看我的困惑来自哪里。对于模拟滤波器,例如低通滤波器,我们有类似脉冲的频率响应。当我们对信号进行滤波时,我们有效地将信号的频谱与滤波器的脉冲频率响应相乘。这会将我们信号中高于截止频率的所有频率降低到 0。这就是低通滤波器本质上的工作原理。为什么不对数字滤波器也做同样的事情呢?