Я думал, что DSP будет сделан с использованием FFT частей сигнала, изменить выборки, которые являются результатом FFT (так как они представляют спектр нашего сигнала + шум), и удалить любые нежелательные сигналы, а затем сделать обратное FFT, чтобы получить время доменное представление отфильтрованного сигнала (шум был удален). Это, однако, не сделано, вместо этого мы делаем всю работу во временной области, используя оконные функции. Почему?
Если мы умножим оконную функцию во временной области, чем мы свернем частотную характеристику оконной функции со спектром нашего сигнала в частотной области, как это получится? Я имею в виду, если бы мы просто выполнили всю работу в частотной области, умножив наш сигнал на частотную характеристику фильтра, это было бы похоже на фильтрацию, верно? Но здесь мы делаем все вещи во временной области вместо окна.
-> Давайте посмотрим, откуда приходит мое замешательство. Для аналоговых фильтров, например, фильтра нижних частот, у нас есть этот импульс как частотная характеристика. Когда мы фильтруем сигнал, мы эффективно умножаем спектр нашего сигнала на импульсную частотную характеристику фильтра. Это уменьшит все частоты в нашем сигнале выше уровня отсечки до 0. Так работает фильтр низких частот. Почему бы не сделать то же самое с цифровыми фильтрами?