Семейство Преобразований Фурье

Основная Концепция

"Проектирование сигналов на синусоидальные базы различных частот для нахождения веса (коэффициента) каждой базы"

Иерархия Преобразований (Теория → Практика)

Название Входной Сигнал Выход Сложность Реализация
Непрерывное ПФ Непрерывный, Непериодический Непрерывный Спектр Почти Невозможно
Ряд Фурье Непрерывный (Периодический) Дискретный Спектр Сложно
ДТВПФ Дискретный, Непериодический Непрерывный (Периодический) Почти Невозможно
ДПФ Дискретный, Конечный Дискретный Спектр O(N²) Медленно но Возможно
БПФ Как ДПФ Как ДПФ O(N log N) ★ Быстро & Легко ★

Вращающий Множитель (Twiddle Factor)

WN = e-j2π/N

Ключ к пониманию БПФ - равномерно распределённые точки на единичной окружности

WNN = 1 Периодичность: W^N = 1
WNN/2 = -1 Симметрия: W^(N/2) = -1
WN/2 = WN2 Соотношения: W_{N/2} = W²

Область Времени ↔ Область Частоты

Исследуйте, как различные временные сигналы выглядят в частотной области

Формула ДПФ

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) Ускорение

Время Выполнения (мс)

Кол-во Операций

Коэффициент Ускорения

Анализ Аудио Спектра в Реальном Времени

Визуализация частотного содержимого аудио в реальном времени с помощью БПФ

Частотный Спектр

Временная Форма

Пиковая Частота -- Hz
Пиковая Амплитуда -- dB

Реальные Применения (2025)

🎵

Обработка Аудио

Сжатие MP3/AAC, подавление эха, изменение высоты тона, определение высоты тона

★★★★★ Существенно
📡

Беспроводная Связь

OFDM (4G/5G/6G/WiFi), выравнивание в частотной области

★★★★★ Ядро
🖼️

Обработка Изображений

Сжатие JPEG, подавление шума, резкость, супер-разрешение

★★★★☆ Важно
🏥

Медицинская Визуализация

Реконструкция МРТ, алгоритмы КТ

★★★★★ Критично
📡

Радар/Сонар

Сжатие импульса, обнаружение целей

★★★★☆ Ядро
🌍

Сейсмическая Обработка

Томография, подавление шума

★★★★ Очень Важно
🧮

Умножение Больших Целых/Полиномов

Криптография, компьютерная алгебра (Schönhage–Strassen)

★★★★☆ Ядро
🤖

Машинное Обучение

FNet, ускорение временных рядов, альтернативы внимания

★★★→★★★★ Растёт