DFT обеспечивает альтернативный подход к свертке во временной области. Он может быть использован для выполнения линейной фильтрации в частотной области.
Таким образом, Y( omega)=X( omega).H( omega) longleftrightarrowy(n) .
Проблема в этом подходе частотной области состоит в том, что Y( omega), X( omega) и H( omega) являются непрерывной функцией от ω, что бесполезно для цифровых вычислений на компьютерах. Тем не менее, DFT предоставляет выборочную версию этих сигналов для решения этой задачи.
Преимущество заключается в том, что, обладая знаниями о более быстрых методах DFT, таких как FFT, можно разработать вычислительно более эффективный алгоритм для вычислений в цифровых компьютерах по сравнению с подходом во временной области.
Рассмотрим последовательность конечной длительности, [x(n)=0, quadfor,n<0 quadи quadn geqL] (обобщенное уравнение), возбуждает линейный фильтр с импульсным откликом [h(n)=0, quadforn<0 quadи quadn geqM].
x(n)y(n) output=y(n)= sumM−1k=0h(k).x(nk)
Из анализа свертки ясно, что продолжительность y (n) составляет L + M − 1.
В частотной области,
Y( omega)=X( omega).H( omega)
Теперь Y( omega) — это непрерывная функция от ω, и она дискретизируется на множестве дискретных частот с числом различных выборок, которые должны быть равны или превышать L+M−1.
DFT quadsize=N geqL+M−1
С omega= frac2 piNk,
Y( omega)=X(k).H(k), где k = 0,1,…., N-1
Где X (k) и H (k) — это N-точечные ДПФ x (n) и h (n) соответственно. x (n) \ & h (n) дополняются нулями вплоть до длины N. Это не будет искажать непрерывные спектры X( omega) и H( omega). Поскольку N geqL+M−1, N-точечное ДПФ выходной последовательности y (n) достаточно для представления y (n) в частотной области, и эти факты позволяют сделать вывод, что умножение N-точечных ДПФ на X (k) ) и H (k) с последующим вычислением N-точечного IDFT должны дать y (n).
Это подразумевает, что N-точечная круговая свертка x (n) и H (n) с заполнением нулями равна линейной свертке x (n) и h (n).
Таким образом, ДПФ можно использовать для линейной фильтрации.
Внимание — N всегда должно быть больше или равно L+M−1. В противном случае эффект сглаживания повредит выходную последовательность.