Семейство Преобразований Фурье
Основная Концепция
"Проектирование сигналов на синусоидальные базы различных частот для нахождения веса (коэффициента) каждой базы"
Иерархия Преобразований (Теория → Практика)
| Название | Входной Сигнал | Выход | Сложность | Реализация |
|---|---|---|---|---|
| Непрерывное ПФ | Непрерывный, Непериодический | Непрерывный Спектр | — | Почти Невозможно |
| Ряд Фурье | Непрерывный (Периодический) | Дискретный Спектр | — | Сложно |
| ДТВПФ | Дискретный, Непериодический | Непрерывный (Периодический) | — | Почти Невозможно |
| ДПФ | Дискретный, Конечный | Дискретный Спектр | O(N²) | Медленно но Возможно |
| БПФ | Как ДПФ | Как ДПФ | O(N log N) | ★ Быстро & Легко ★ |
Вращающий Множитель (Twiddle Factor)
WN = e-j2π/N
Ключ к пониманию БПФ - равномерно распределённые точки на единичной окружности
Область Времени ↔ Область Частоты
Исследуйте, как различные временные сигналы выглядят в частотной области
Формула ДПФ
X[k] = Σn=0N-1 x[n] · e-j2πkn/N
Временной Сигнал
Частотный Спектр (Величина)
Фазовый Спектр
Аппроксимация Рядами Фурье
Наблюдайте, как периодические сигналы строятся из гармоник
Формула Ряда Фурье
x(t) = a0 + Σn=1∞ (ancos(nω₀t) + bnsin(nω₀t))
Аппроксимация Сигнала (Зелёный = Текущий, Красный = Цель)
Индивидуальные Гармоники
Коэффициенты Фурье
Диаграмма Бабочки БПФ
Визуализация алгоритма БПФ Cooley-Tukey с основанием 2
Операция Бабочки
A' = A + WNk · B
B' = A - WNk · B
Бит-Реверсивная Перестановка
Граф Сигнального Потока
Производительность ДПФ vs БПФ
Сравнение вычислительной сложности: O(N²) vs O(N log N)
Теоретическое Кол-во Операций
| N | DFT (N²) | FFT (N log₂N) | Ускорение |
|---|
Время Выполнения (мс)
Кол-во Операций
Коэффициент Ускорения
Анализ Аудио Спектра в Реальном Времени
Визуализация частотного содержимого аудио в реальном времени с помощью БПФ
Частотный Спектр
Временная Форма
Реальные Применения (2025)
Обработка Аудио
Сжатие MP3/AAC, подавление эха, изменение высоты тона, определение высоты тона
Беспроводная Связь
OFDM (4G/5G/6G/WiFi), выравнивание в частотной области
Обработка Изображений
Сжатие JPEG, подавление шума, резкость, супер-разрешение
Медицинская Визуализация
Реконструкция МРТ, алгоритмы КТ
Радар/Сонар
Сжатие импульса, обнаружение целей
Сейсмическая Обработка
Томография, подавление шума
Умножение Больших Целых/Полиномов
Криптография, компьютерная алгебра (Schönhage–Strassen)
Машинное Обучение
FNet, ускорение временных рядов, альтернативы внимания