Лекция
Привет, сегодня поговорим про дискретное преобразование фурье, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое дискретное преобразование фурье, дпф , настоятельно рекомендую прочитать все из категории Цифровая обработка сигналов.
дискретное преобразование фурье (в англоязычной литературе DFT, Discrete Fourier Transform) — это одно из преобразований Фурье, широко применяемых в алгоритмах цифровой обработки сигналов (его модификации применяются в сжатии звука в MP3, сжатии изображений в JPEG и др.), а также в других областях, связанных с анализом частот в дискретном (к примеру, оцифрованном аналоговом) сигнале. Дискретное преобразование Фурье требует в качестве входа дискретную функцию. Такие функции часто создаются путем дискретизации (выборки значений из непрерывных функций). Дискретные преобразования Фурье помогают решать дифференциальные уравнения в частных производных и выполнять такие операции, как свертки. Дискретные преобразования Фурье также активно используются в статистике, при анализе временных рядов. Существуют многомерные дискретные преобразования Фурье.
(1) |
(2) |
, | (3) |
(4) |
– интервал дискретизации. Графически процесс дискретизации можно представить как это показано на рисунке 1.
(5) |
. | (6) |
(7) |
(8) |
. | (9) |
. | (10) |
(11) |
(12) |
(13) |
(14) |
, | (15) |
(16) |
(17) |
(18) |
(19) |
(20) |
(21) |
(22) |
(23) |
. | (24) |
, | (25) |
(26) |
(27) |
(28) |
(29) |
(30) |
Дискретное преобразование Фурье вектора может быть интерпретировано как вычисление значений многочлена в корнях из единицы , , , …, .
Значения многочлена -й степени в точках однозначно определяют сам многочлен. В то же время, если и , то , потому по значениям многочленов и можно также определить значения в тех же точках многочлена и восстановить его обратным дискретным преобразованием Фурье.
Так как любое число представимо в виде многочлена от основания системы счисления , умножение двух чисел может быть в свою очередь сведено к умножению двух многочленов и нормализации результата.
ДПФ широко используется в большом количестве полей; мы только набросаем несколько примеров ниже (см. также ссылки в конце). Все приложения ДПФ в решающей степени зависят от наличия быстрого алгоритма для вычисления дискретных преобразований Фурье и их обратных, быстрого преобразования Фурье .
Когда ДПФ используется для спектрального анализа сигнала , Последовательность обычно представляет собой конечный набор равномерно распределенных временных отсчетов некоторого сигнала. , где представляет время . Переход от непрерывного времени к образцам ( с дискретным временем) меняет лежащий в основе преобразования Фурье изв дискретное преобразование Фурье (DTFT), которое обычно влечет за собой тип искажения, называемый наложением спектров . Выбор подходящей частоты дискретизации (см. Частота Найквиста ) является ключом к минимизации этого искажения. Точно так же преобразование очень длинной (или бесконечной) последовательности в управляемый размер влечет за собой тип искажения, называемый утечкой , который проявляется в виде потери деталей (или разрешения) в DTFT. Выбор подходящей длины подпоследовательности является основным ключом к минимизации этого эффекта. Когда доступных данных (и времени на их обработку) больше, чем количество, необходимое для достижения желаемого частотного разрешения, стандартным методом является выполнение нескольких ДПФ, например, для создания спектрограммы.. Если желаемый результат представляет собой спектр мощности, а в данных присутствует шум или случайность, усреднение составляющих амплитуды нескольких ДПФ является полезной процедурой для уменьшения дисперсии спектра (также называемой периодограммой в этом контексте); два примера таких методов являются метод Велч и метод Бартлетта ; Общий предмет оценки спектра мощности зашумленного сигнала называется спектральной оценкой .
Последним источником искажения (или, возможно, иллюзии ) является само ДПФ, потому что это всего лишь дискретная выборка ДВПФ, которая является функцией непрерывной частотной области. Это можно смягчить, увеличив разрешение ДПФ. Эта процедура проиллюстрирована в § Выборка ДВПФ .
Банки фильтров БПФ и Выборка ДВПФ .
При обработке сигналов набор фильтров (или набор фильтров ) представляет собой массив полосовых фильтров, которые разделяют входной сигнал на несколько компонентов, каждый из которых несет одну частотную поддиапазону исходного сигнала. Одним из применений банка фильтров является графический эквалайзер , который может по-разному ослаблять компоненты и рекомбинировать их в модифицированную версию исходного сигнала. Процесс декомпозиции, выполняемый банком фильтров, называется анализом.(имеется в виду анализ сигнала с точки зрения его компонентов в каждом поддиапазоне); результат анализа упоминается как сигнал поддиапазона с таким количеством поддиапазонов, сколько имеется фильтров в банке фильтров. Процесс восстановления называется синтезом , что означает восстановление полного сигнала, полученного в результате процесса фильтрации.
В цифровой обработке сигналов термин « банк фильтров» также обычно применяется к группе приемников. Разница в том, что приемники также преобразуют поддиапазоны с понижением частоты до низкой центральной частоты, которая может быть повторно дискретизирована с пониженной скоростью. Тот же результат иногда может быть достигнут за счет недостаточной дискретизации поддиапазонов полосы пропускания.
Еще одно применение банков фильтров - это сжатие сигналов, когда одни частоты важнее других. После разложения важные частоты могут быть закодированы с высоким разрешением. Небольшие различия на этих частотах значительны, и необходимо использовать схему кодирования , которая сохраняет эти различия. С другой стороны, менее важные частоты не обязательно должны быть точными. Можно использовать более грубую схему кодирования, даже если некоторые из более мелких (но менее важных) деталей будут потеряны при кодировании.
Вокодера использует банк фильтров для определения информации об амплитуде из поддиапазонов сигнала модулятора (например, голос) и использует их , чтобы управлять амплитудой поддиапазонов сигнала несущей (например, выход гитары или синтезатора), таким образом накладывая динамические характеристики модулятора на несущую.
Область цифровой обработки сигналов в значительной степени зависит от операций в частотной области (т. Е. От преобразования Фурье). Например, несколько методов сжатия изображений и звука с потерями используют дискретное преобразование Фурье: сигнал разрезается на короткие сегменты, каждый преобразуется, а затем коэффициенты Фурье высоких частот, которые считаются незаметными, отбрасываются. Декомпрессор вычисляет обратное преобразование на основе этого уменьшенного числа коэффициентов Фурье. (Приложения сжатия часто используют специализированную форму ДПФ, дискретное косинусное преобразование или иногда модифицированное дискретное косинусное преобразование .) Однако некоторые относительно недавние алгоритмы сжатия используют вейвлет-преобразования., которые дают более равномерный компромисс между временной и частотной областями, чем полученный путем разделения данных на сегменты и преобразования каждого сегмента. В случае JPEG2000 это позволяет избежать ложных характеристик изображения, которые появляются, когда изображения сильно сжаты с исходным JPEG .
Дискретные преобразования Фурье часто используются для решения уравнений в частных производных , где снова ДПФ используется в качестве приближения для ряда Фурье (который восстанавливается в пределе бесконечного N ). Преимущество этого подхода в том, что он расширяет сигнал в комплексные экспоненты., которые являются собственными функциями дифференцирования: . Таким образом, в представлении Фурье дифференцирование выполняется просто - мы просто умножаем на. (Однако выборне уникален из-за алиасинга; чтобы метод был сходимым, следует использовать выбор, аналогичный тому, что был в предыдущем разделе тригонометрической интерполяции .) Линейное дифференциальное уравнение с постоянными коэффициентами преобразуется в легко решаемое алгебраическое уравнение . Затем используется обратное ДПФ, чтобы преобразовать результат обратно в обычное пространственное представление. Такой подход называется спектральным методом .
Предположим, мы хотим вычислить полиномиальное произведение c ( x ) = a ( x ) · b ( x ). Обычное выражение произведения для коэффициентов c включает линейную (ациклическую) свертку, при которой индексы не «зацикливаются». Это можно переписать как циклическую свертку, взяв сначала векторы коэффициентов для a ( x ) и b ( x ) с постоянным членом, а затем добавив нули так, чтобы результирующие векторы коэффициентов a и b имели размерность d > deg ( a ( x)) + deg ( b ( x )) . Потом,
Где c - вектор коэффициентов для c ( x ), а оператор свертки определяется так
Но свертка становится умножением под ДПФ:
Здесь векторное произведение берется поэлементно. Таким образом, коэффициенты полинома произведения c ( x ) - это просто члены 0, ..., deg ( a ( x )) + deg ( b ( x )) вектора коэффициентов
С быстрым преобразованием Фурье результирующий алгоритм требует O ( N log N ) арифметических операций. Из-за своей простоты и скорости алгоритм БПФ Кули-Тьюки , который ограничен составными размерами, часто выбирается для операции преобразования. В этом случае d следует выбирать как наименьшее целое число , большее суммы степеней входного полинома, которое может быть разложено на малые простые множители (например, 2, 3 и 5, в зависимости от реализации БПФ).
Самые быстрые известные алгоритмы умножения очень больших целых чисел используют метод полиномиального умножения, описанный выше. Целые числа можно трактовать как значение многочлена, вычисляемого специально по числовой базе, с коэффициентами многочлена, соответствующими цифрам в этой базе (например,). После полиномиального умножения, относительно несложный этап распространения переноса завершает умножение .
Когда данные свертываются с помощью функции с широкой поддержкой, такой как понижающая дискретизация с большим коэффициентом дискретизации, из-за теоремы свертки и алгоритма БПФ может быть быстрее преобразовать их, умножить поточечно на преобразование фильтра и затем отменить преобразовать его. В качестве альтернативы хороший фильтр получается путем простого усечения преобразованных данных и повторного преобразования сокращенного набора данных.
Существуют различные альтернативы ДПФ для различных приложений, среди которых выделяются вейвлеты . Аналогом ДПФ является дискретное вейвлет-преобразование (ДВП). С точки зрения частотно-временного анализа , ключевым ограничением преобразования Фурье является то, что оно не включает информацию о местоположении , а только частотную информацию, и, таким образом, затрудняет представление переходных процессов. Поскольку вейвлеты имеют местоположение, а также частоту, они лучше могут представлять местоположение за счет большей сложности с представлением частоты. Подробнее см. Сравнение дискретного вейвлет -преобразования с дискретным преобразованием Фурье .
Надеюсь, эта статья про дискретное преобразование фурье, была вам полезна, счастья и удачи в ваших начинаниях! Надеюсь, что теперь ты понял что такое дискретное преобразование фурье, дпф и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Цифровая обработка сигналов
Комментарии
Оставить комментарий
Цифровая обработка сигналов
Термины: Цифровая обработка сигналов