stringtranslate.com

Дискретное преобразование Фурье

Рис. 1: Связь между (непрерывным) преобразованием Фурье и дискретным преобразованием Фурье.
Слева: непрерывная функция (вверху) и ее преобразование Фурье (внизу).
В центре слева: периодическое суммирование исходной функции (вверху). Преобразование Фурье (внизу) равно нулю, за исключением дискретных точек. Обратное преобразование представляет собой сумму синусоид, называемую рядом Фурье .
В центре справа: исходная функция дискретизирована (умножена на гребенку Дирака ) (вверху). Его преобразование Фурье (внизу) представляет собой периодическое суммирование ( DTFT ) исходного преобразования.
Справа: ДПФ (внизу) вычисляет дискретные выборки непрерывного ДВПФ. Обратное ДПФ (вверху) представляет собой периодическое суммирование исходных выборок. Алгоритм БПФ вычисляет один цикл ДПФ, а его инверсия — это один цикл обратного ДПФ .
Рис. 2: Изображение преобразования Фурье (вверху слева) и его периодического суммирования (DTFT) в левом нижнем углу. Спектральные последовательности в (a) верхнем правом углу и (b) нижнем правом соответственно вычисляются из (a) одного цикла периодического суммирования s(t) и (b) одного цикла периодического суммирования последовательности s(nT) . Соответствующие формулы: (а) интеграл ряда Фурье и (б) суммирование ДПФ . Его сходство с исходным преобразованием S(f) и его относительная простота вычислений часто являются мотивацией для вычисления последовательности ДПФ.

В математике дискретное преобразование Фурье ( DFT ) преобразует конечную последовательность равноотстоящих отсчетов функции в последовательность равноотстоящих отсчетов одинаковой длины дискретного преобразования Фурье (DTFT), которое представляет собой комплекснозначное преобразование Фурье. функция частоты. Интервал выборки DTFT обратно пропорционален длительности входной последовательности. Обратное ДПФ (IDFT) представляет собой ряд Фурье , в котором выборки DTFT используются в качестве коэффициентов комплексных синусоид на соответствующих частотах DTFT. Он имеет те же значения выборки, что и исходная входная последовательность. Поэтому говорят, что ДПФ представляет собой представление исходной входной последовательности в частотной области . Если исходная последовательность охватывает все ненулевые значения функции, ее ДВПФ является непрерывным (и периодическим), а ДПФ предоставляет дискретные выборки одного цикла. Если исходная последовательность представляет собой один цикл периодической функции, ДПФ предоставляет все ненулевые значения одного цикла ДВПФ.

ДПФ — наиболее важное дискретное преобразование , используемое для выполнения анализа Фурье во многих практических приложениях. [1] В цифровой обработке сигналов функция представляет собой любую величину или сигнал , который изменяется во времени, например, давление звуковой волны , радиосигнал или ежедневные показания температуры , отобранные в течение конечного интервала времени (часто определяемого окном) . функция [2] ). При обработке изображений выборками могут быть значения пикселей в строке или столбце растрового изображения . ДПФ также используется для эффективного решения уравнений в частных производных и для выполнения других операций, таких как свертки или умножение больших целых чисел.

Поскольку он имеет дело с конечным объемом данных, его можно реализовать на компьютерах с помощью численных алгоритмов или даже на специальном оборудовании . В этих реализациях обычно используются эффективные алгоритмы быстрого преобразования Фурье (БПФ); [3] настолько, что термины «БПФ» и «ДПФ» часто используются как синонимы. До своего нынешнего использования инициализм «БПФ» также мог использоваться для обозначения неоднозначного термина « конечное преобразование Фурье ».

ДПФ имеет множество приложений, в том числе чисто математических, не имеющих физической интерпретации. Но физически это может быть связано с обработкой сигналов как дискретная версия (т.е. выборки) преобразования Фурье с дискретным временем (DTFT), которое является непрерывной и периодической функцией. ДПФ вычисляет N равноотстоящих отсчетов одного цикла ДВПФ. (см. рис. 2 и § Выборка DTFT )

Определение

Дискретное преобразование Фурье преобразует последовательность N комплексных чисел в другую последовательность комплексных чисел, которая определяется следующим образом :

Дискретное преобразование Фурье

Преобразование иногда обозначается символом , например или . [А]

Уравнение 1 можно интерпретировать или вывести по-разному, например:

Уравнение 1 также может быть вычислено вне области определения , и эта расширенная последовательность является периодической . Соответственно, иногда используются другие последовательности индексов, например (если четно) и (если нечетно), что равносильно замене левой и правой половин результата преобразования. [4]

Обратное преобразование определяется следующим образом:

Обратное преобразование

Уравнение 2 . также -периодична (по индексу n). В уравнении 2 каждый представляет собой комплексное число, полярные координаты которого представляют собой амплитуду и фазу комплексной синусоидальной составляющей функции (см. Дискретный ряд Фурье ). Частота синусоиды равна циклам на выборку.

Коэффициент нормализации, умножающий DFT и IDFT (здесь 1 и ), а также знаки экспонент являются наиболее распространенными соглашениями . Единственные фактические требования этих соглашений заключаются в том, чтобы ДПФ и IDFT имели показатели степени противоположного знака и чтобы произведение их коэффициентов нормализации было. Необычная нормализация как для ДПФ, так и для IDFT делает пару преобразований унитарной.

Пример

В этом примере показано, как применить ДПФ к последовательности длины и входному вектору.

Расчет ДПФ с использованием уравнения 1

приводит к

Характеристики

Линейность

ДПФ представляет собой линейное преобразование, т.е. если и , то для любых комплексных чисел :

Реверс времени и частоты

Изменение времени (т.е. замена на ) [C] соответствует изменению частоты (т.е. на ). [5] : стр.421  Математически, если представляет вектор x , то

если
затем

Сопряжение во времени

Если тогда . [5] : стр. 423 

Действительная и мнимая часть

В этой таблице показаны некоторые математические операции во временной области и соответствующие эффекты на ДПФ в частотной области.

Ортогональность

Векторы образуют ортогональный базис над множеством N -мерных комплексных векторов:

где находится дельта Кронекера . (На последнем этапе суммирование тривиально, если , где оно равно 1 + 1 + ⋯ = N , а в противном случае представляет собой геометрическую серию , которую можно явно просуммировать для получения нуля.) Это условие ортогональности можно использовать для вывода формулы для IDFT из определения DFT и эквивалентно свойству унитарности, приведенному ниже.

Теорема Планшереля и теорема Парсеваля.

Если и являются ДПФ и соответственно, то теорема Парсеваля гласит:

где звездочка обозначает комплексное сопряжение . Теорема Планшереля является частным случаем теоремы Парсеваля и гласит:

Эти теоремы также эквивалентны приведенному ниже условию унитарности.

Периодичность

Периодичность можно показать непосредственно из определения:

Аналогичным образом можно показать, что формула IDFT приводит к периодическому расширению.

Теорема о сдвиге

Умножение на линейную фазу для некоторого целого числа m соответствует круговому сдвигу вывода : заменяется на , где нижний индекс интерпретируется по модулю N (т.е. периодически). Аналогично, круговой сдвиг входа соответствует умножению выхода на линейную фазу. Математически, если представляет вектор x , то

если
затем
и

Теорема о круговой свертке и теорема о взаимной корреляции

Теорема о свертке для преобразования Фурье с дискретным временем (DTFT) указывает, что свертку двух последовательностей можно получить как обратное преобразование произведения отдельных преобразований. Важное упрощение происходит, когда одна из последовательностей является N-периодической, обозначаемой здесь как потому, что она отлична от нуля только на дискретных частотах (см. DTFT § Периодические данные ), и, следовательно, таким же является ее произведение с непрерывной функцией   . Это приводит к значительному упрощению обратное преобразование.

где – периодическое суммирование последовательности :

Обычно суммирование ДПФ и обратное ДПФ производится по области . Определив эти ДПФ как и , результат будет :

На практике последовательность обычно имеет длину N или меньше и является периодическим расширением последовательности N-длины , которую также можно выразить как круговую функцию :

Тогда свертку можно записать так :

что приводит к интерпретации как круговой свертки и [6] [7] Он часто используется для эффективного вычисления их линейной свертки. (см. Круговая свертка , Алгоритмы быстрой свертки и Сохранение перекрытия )

Аналогично, взаимная корреляция и определяется выражением :

Уникальность дискретного преобразования Фурье.

Как видно выше, дискретное преобразование Фурье обладает фундаментальным свойством преобразования свертки в покомпонентное произведение. Естественный вопрос: единственный ли он обладает такой способностью? Было показано [8] [9] , что любое линейное преобразование, которое превращает свертку в поточечное произведение, является ДПФ с точностью до перестановки коэффициентов. Поскольку число перестановок n элементов равно n!, существует ровно n! линейные и обратимые карты с тем же фундаментальным свойством, что и ДПФ, в отношении свертки.

Двойственность теоремы свертки

Также можно показать, что :

что является круговой сверткой и .

Тригонометрический интерполяционный полином

Тригонометрический интерполяционный полином

где коэффициенты X k заданы ДПФ x n выше, удовлетворяет свойству интерполяции для .

Обратите внимание, что для четного N компонент Найквиста обрабатывается особым образом.

Эта интерполяция не уникальна : псевдонимы подразумевают, что можно добавить N к любой частоте комплексной синусоиды (например, изменив ее на ) без изменения свойства интерполяции, но задав разные значения между точками. Однако приведенный выше выбор типичен, поскольку имеет два полезных свойства. Во-первых, он состоит из синусоид, частоты которых имеют минимально возможные величины: полоса интерполяции ограничена . Во-вторых, если числа действительные, то и действительные.

Напротив, наиболее очевидным полиномом тригонометрической интерполяции является тот, в котором частоты варьируются от 0 до (вместо примерно такого же значения , как указано выше), аналогично формуле обратного ДПФ. Эта интерполяция не минимизирует наклон и обычно не имеет действительного значения ; его использование является распространенной ошибкой.

Унитарное ДПФ

Другой способ взглянуть на ДПФ — отметить, что в приведенном выше обсуждении ДПФ можно выразить как матрицу ДПФ , матрицу Вандермонда , введенную Сильвестром в 1867 году:

где – примитивный корень N-й степени из единицы .

Например, в случае, когда , , и

(которая является матрицей Адамара ) или когда, как в дискретном преобразовании Фурье § Пример выше, и

Обратное преобразование затем задается обратной матрицей выше:

С унитарными константами нормализации ДПФ становится унитарным преобразованием , определяемым унитарной матрицей:

где – определяющая функция. Определитель представляет собой произведение собственных значений, которые всегда или такие, как описано ниже. В реальном векторном пространстве унитарное преобразование можно рассматривать как просто жесткое вращение системы координат, и все свойства жесткого вращения можно найти в унитарном ДПФ.

Ортогональность ДПФ теперь выражается как условие ортонормированности (которое возникает во многих областях математики, как описано в корне из единицы ):

Если X определяется как унитарное ДПФ вектора x , то

а теорема Парсеваля выражается как

Если мы рассматриваем ДПФ просто как преобразование координат, которое просто определяет компоненты вектора в новой системе координат, то вышеизложенное является просто утверждением о том, что скалярное произведение двух векторов сохраняется при унитарном преобразовании ДПФ. В частном случае это означает, что длина вектора также сохраняется — это просто теорема Планшереля ,

Следствием теоремы о круговой свертке является то, что матрица ДПФ F диагонализует любую циркулянтную матрицу .

Выражение обратного ДПФ через ДПФ

Полезным свойством ДПФ является то, что обратное ДПФ можно легко выразить через (прямое) ДПФ с помощью нескольких хорошо известных «трюков». (Например, в вычислениях часто бывает удобно реализовать только быстрое преобразование Фурье, соответствующее одному направлению преобразования, а затем получить другое направление преобразования из первого.)

Во-первых, мы можем вычислить обратное ДПФ, обратив все входные данные, кроме одного (Дюамель и др. , 1988):

(Как обычно, индексы интерпретируются по модулю N ; таким образом, для имеем .)

Во-вторых, можно также сопрягать входы и выходы:

В-третьих, вариант этого трюка с сопряжением, который иногда предпочтительнее, поскольку не требует изменения значений данных, включает в себя замену действительных и мнимых частей (что можно сделать на компьютере, просто изменяя указатели ). Определите , как поменяв местами действительную и мнимую части, т. е. если то есть . Эквивалентно, равно . Затем

То есть обратное преобразование аналогично прямому преобразованию, в котором действительная и мнимая части меняются местами как на входе, так и на выходе, вплоть до нормализации (Дюамель и др. , 1988).

Трюк с сопряжением также можно использовать для определения нового преобразования, тесно связанного с ДПФ, которое является инволютивным , то есть является обратным самому себе. В частности, очевидно, является своим обратным: . Тесно связанное инволютивное преобразование (с коэффициентом ) равно , поскольку факторы в отменяют 2. Для реальных входных данных действительная часть представляет собой не что иное, как дискретное преобразование Хартли , которое также является инволютивным.

Собственные значения и собственные векторы

Собственные значения матрицы ДПФ просты и хорошо известны, тогда как собственные векторы сложны, не уникальны и являются предметом постоянных исследований.

Рассмотрим унитарную форму , определенную выше для ДПФ длины N , где

Эта матрица удовлетворяет матричному полиномиальному уравнению:

Это видно из приведенных выше обратных свойств: двойное действие дает исходные данные в обратном порядке, поэтому четырехкратное действие возвращает исходные данные и, таким образом, представляет собой единичную матрицу . Это означает, что собственные значения удовлетворяют уравнению:

Следовательно, собственные значения являются корнями четвертой степени из единицы : +1, −1, + i или − i .

Поскольку у этой матрицы есть только четыре различных собственных значения , они имеют некоторую кратность . Кратность дает количество линейно независимых собственных векторов, соответствующих каждому собственному значению. (Имеется N независимых собственных векторов; унитарная матрица никогда не бывает дефектной .)

Проблема их множественности была решена Макклелланом и Парксом (1972), хотя позже было показано, что она эквивалентна проблеме, решенной Гауссом ( Дикинсон и Стейглиц, 1982). Кратность зависит от значения N по модулю 4 и определяется следующей таблицей:

В противном случае характеристический полином равен :

Простая аналитическая формула для общих собственных векторов не известна. Более того, собственные векторы не уникальны, поскольку любая линейная комбинация собственных векторов для одного и того же собственного значения также является собственным вектором для этого собственного значения. Различные исследователи предлагали разные варианты выбора собственных векторов, выбранных так, чтобы они удовлетворяли таким полезным свойствам, как ортогональность , и имели «простые» формы (например, McClellan and Parks, 1972; Dickinson and Steiglitz, 1982; Grünbaum, 1982; Atakishiev and Wolf, 1997; Candan et al. др. , 2000; Ханна и др. , 2004; Гуревич и Хадани, 2008).

Самый простой подход состоит в дискретизации собственной функции непрерывного преобразования Фурье , наиболее известной из которых является функция Гаусса . Поскольку периодическое суммирование функции означает дискретизацию ее частотного спектра, а дискретизация означает периодическое суммирование спектра, дискретизированная и периодически суммируемая функция Гаусса дает собственный вектор дискретного преобразования:

Выражение в замкнутой форме для ряда может быть выражено тэта-функциями Якоби как

Были найдены два других простых аналитических собственных вектора в замкнутой форме для специального периода ДПФ N (Конг, 2008):

Для периода ДПФ N = 2 L + 1 = 4 K + 1, где K — целое число, собственным вектором ДПФ является:

Для периода ДПФ N = 2 L = 4 K , где K — целое число, собственным вектором ДПФ является:

Выбор собственных векторов матрицы ДПФ стал важным в последние годы для определения дискретного аналога дробного преобразования Фурье — матрицу ДПФ можно привести к дробным степеням путем возведения в степень собственных значений (например, Рубио и Сантанам, 2005). Для непрерывного преобразования Фурье естественными ортогональными собственными функциями являются функции Эрмита , поэтому в качестве собственных векторов ДПФ использовались различные их дискретные аналоги, такие как полиномы Кравчука (Атакишиев и Вольф, 1997). Однако «лучший» выбор собственных векторов для определения дробного дискретного преобразования Фурье остается открытым вопросом.

Принципы неопределенности

Вероятностный принцип неопределенности

Если случайная величина X k ограничена

затем

можно рассматривать как представляющую дискретную функцию массы вероятности n со связанной с ней функцией массы вероятности, построенной на основе преобразованной переменной ,

Для случая непрерывных функций и принцип неопределенности Гейзенберга утверждает , что

где и — дисперсии и соответственно, причем равенство достигается в случае подходящим образом нормализованного гауссовского распределения . Хотя дисперсии могут быть определены аналогичным образом для ДПФ, аналогичный принцип неопределенности бесполезен, поскольку неопределенность не будет инвариантной к сдвигу. Тем не менее, Массар и Шпиндел ввели значимый принцип неопределенности. [10]

Однако энтропийная неопределенность Хиршмана будет иметь полезный аналог для случая ДПФ. [11] Принцип неопределенности Хиршмана выражается через энтропию Шеннона двух функций вероятности.

В дискретном случае энтропия Шеннона определяется как

и

и принцип энтропийной неопределенности становится [11]

Равенство получено для равных переводов и модуляций соответствующим образом нормализованной гребенки Кронекера периода где – любой точный целочисленный делитель . Тогда функция массы вероятности будет пропорциональна соответствующим образом преобразованной гребенке Кронекера периода . [11]

Детерминированный принцип неопределенности

Существует также хорошо известный принцип детерминированной неопределенности, который использует разреженность сигнала (или количество ненулевых коэффициентов). [12] Пусть и число ненулевых элементов временной и частотной последовательностей и соответственно. Затем,

Как непосредственное следствие неравенства средних арифметических и геометрических , также имеется . Было показано, что оба принципа неопределенности справедливы для специально выбранных последовательностей «часток» (дискретных последовательностей импульсов) и находят практическое применение для приложений восстановления сигналов. [12]

ДПФ реальных и чисто мнимых сигналов

, где обозначает комплексное сопряжение .

Отсюда следует, что для четных и действительные значения, а остальная часть ДПФ полностью определяется только комплексными числами.

, где обозначает комплексное сопряжение .

Обобщенное ДПФ (сдвинутая и нелинейная фаза)

Можно сдвинуть дискретизацию преобразования во временной и/или частотной области на несколько реальных сдвигов a и b соответственно. Это иногда называют обобщенным ДПФ (или GDFT ), также называемым смещенным ДПФ или смещенным ДПФ , и имеет свойства, аналогичные обычному ДПФ:

Чаще всего используются смены (половина выборки). В то время как обычное ДПФ соответствует периодическому сигналу как во временной, так и в частотной области, создает сигнал, который является антипериодическим в частотной области ( ) и наоборот для . Таким образом, конкретный случай известен как дискретное преобразование Фурье с нечетным временем и нечетной частотой (или O 2 DFT). Такие смещенные преобразования чаще всего используются для симметричных данных для представления различных граничных симметрий, а для вещественно-симметричных данных они соответствуют различным формам дискретных косинусных и синусоидальных преобразований.

Другой интересный выбор — это , который называется центрированным ДПФ (или CDFT ). Центрированное ДПФ обладает полезным свойством: когда N кратно четырем, все четыре его собственных значения (см. выше) имеют одинаковую кратность (Рубио и Сантанам, 2005) [13]

Термин GDFT также используется для обозначения нелинейного фазового расширения DFT. Следовательно, метод GDFT обеспечивает обобщение ортогональных блочных преобразований с постоянной амплитудой, включая линейные и нелинейные типы фазы. GDFT — это основа для улучшения свойств традиционного ДПФ во временной и частотной области, например, авто/взаимной корреляции, путем добавления правильно разработанной функции формирования фазы (в целом нелинейной) к исходным линейным фазовым функциям (Акансу и Агирман-Тосун, 2010). [14]

Дискретное преобразование Фурье можно рассматривать как частный случай z-преобразования , оцениваемого на единичном круге в комплексной плоскости; более общие z-преобразования соответствуют комплексным сдвигам a и b , указанным выше.

Многомерное ДПФ

Обычное ДПФ преобразует одномерную последовательность или массив , которая является функцией ровно одной дискретной переменной n . Многомерное ДПФ многомерного массива , которое является функцией d дискретных переменных для in , определяется следующим образом:

где , как указано выше, и выходные индексы d начинаются с . Это более компактно выражается в векторной записи, где мы определяем и как d -мерные векторы индексов от 0 до , которые мы определяем как :

где деление определяется как выполняемое поэлементно, а сумма обозначает набор вложенных суммирований, указанных выше.

Обратное многомерное ДПФ аналогично одномерному случаю и определяется формулой:

Поскольку одномерное ДПФ выражает входные данные как суперпозицию синусоид, многомерное ДПФ выражает входные данные как суперпозицию плоских волн или многомерных синусоид. Направление колебаний в пространстве равно . Амплитуды есть . Это разложение имеет большое значение для всего: от цифровой обработки изображений (двумерных) до решения уравнений в частных производных . Решение разбивается на плоские волны.

Многомерное ДПФ можно вычислить путем композиции последовательности одномерных ДПФ по каждому измерению. В двумерном случае сначала вычисляются независимые ДПФ строк (т. е. вдоль ) для формирования нового массива . Затем вычисляются независимые ДПФ y вдоль столбцов (вдоль ) для формирования окончательного результата . Альтернативно можно сначала вычислить столбцы, а затем строки. Порядок не имеет значения, поскольку вложенные выше суммирования коммутируют .

Таким образом, алгоритма вычисления одномерного ДПФ достаточно для эффективного вычисления многомерного ДПФ. Этот подход известен как алгоритм строки-столбца . Существуют также по своей сути многомерные алгоритмы БПФ .

Многомерное ДПФ с реальным входом

Для входных данных , состоящих из действительных чисел , выходные данные ДПФ имеют сопряженную симметрию, аналогичную одномерному случаю выше:

где звездочка снова обозначает комплексное сопряжение, а индекс -th снова интерпретируется по модулю (для ).

Приложения

ДПФ широко используется во многих областях; ниже мы лишь набросаем несколько примеров (см. также ссылки в конце). Все применения ДПФ в решающей степени зависят от наличия быстрого алгоритма вычисления дискретных преобразований Фурье и обратных им преобразований — быстрого преобразования Фурье .

Спектральный анализ

Дискретные преобразования, встроенные во время и пространство.

Когда ДПФ используется для спектрального анализа сигнала , последовательность обычно представляет собой конечный набор равномерно расположенных временных отсчетов некоторого сигнала , где представляет собой время. Преобразование непрерывного времени в выборки (дискретное время) изменяет базовое преобразование Фурье на преобразование Фурье с дискретным временем (DTFT), что обычно влечет за собой тип искажения, называемый сглаживанием . Выбор подходящей частоты дискретизации (см. Частота Найквиста ) является ключом к минимизации этого искажения. Аналогичным образом, преобразование очень длинной (или бесконечной) последовательности в управляемый размер влечет за собой тип искажения, называемого утечкой , которое проявляется как потеря детализации (так называемого разрешения) в DTFT. Выбор подходящей длины подпоследовательности является основным ключом к минимизации этого эффекта. Когда доступные данные (и время на их обработку) превышают объем, необходимый для достижения желаемого разрешения по частоте, стандартным методом является выполнение нескольких ДПФ, например, для создания спектрограммы . Если желаемым результатом является спектр мощности и в данных присутствует шум или случайность, усреднение компонентов величины нескольких ДПФ является полезной процедурой для уменьшения дисперсии спектра (в этом контексте также называемого периодограммой ); двумя примерами таких методов являются метод Уэлча и метод Бартлетта ; Общий предмет оценки спектра мощности зашумленного сигнала называется спектральной оценкой .

Последним источником искажений (или, возможно, иллюзий ) является само ДПФ, поскольку это всего лишь дискретная выборка ДПФ, которая является функцией непрерывной частотной области. Это можно смягчить, увеличив разрешение ДПФ. Эта процедура проиллюстрирована в § Выборка DTFT .

Оптика, дифракция и томография

Дискретное преобразование Фурье широко используется с пространственными частотами при моделировании того, как свет, электроны и другие зонды проходят через оптические системы и рассеиваются от объектов в двух и трех измерениях. Двойственное (прямое/обратное) векторное пространство трехмерных объектов дополнительно делает доступной трехмерную обратную решетку, построение которой из полупрозрачных теней объектов (посредством теоремы о срезах Фурье ) позволяет томографическую реконструкцию трехмерных объектов с широким спектром приложений, например, в современная медицина.

Банк фильтров

См. § Банки фильтров БПФ и § Выборка DTFT .

Сжатие данных

Область цифровой обработки сигналов в значительной степени опирается на операции в частотной области (т.е. на преобразование Фурье). Например, в некоторых методах сжатия изображения и звука с потерями используется дискретное преобразование Фурье: сигнал разбивается на короткие сегменты, каждый преобразуется, а затем отбрасываются коэффициенты Фурье высоких частот, которые считаются незаметными. Декомпрессор вычисляет обратное преобразование на основе этого уменьшенного числа коэффициентов Фурье. (Приложения сжатия часто используют специализированную форму ДПФ, дискретное косинусное преобразование или иногда модифицированное дискретное косинусное преобразование .) Однако некоторые относительно недавние алгоритмы сжатия используют вейвлет-преобразования , которые дают более однородный компромисс между временной и частотной областью, чем полученный путем разделения данных на сегменты и преобразования каждого сегмента. В случае JPEG2000 это позволяет избежать ложных особенностей изображения, которые появляются, когда изображения сильно сжимаются с помощью исходного JPEG .

Уравнения в частных производных

Дискретные преобразования Фурье часто используются для решения уравнений в частных производных , где снова ДПФ используется в качестве аппроксимации ряда Фурье (который восстанавливается в пределе бесконечного N ). Преимущество этого подхода в том, что он разлагает сигнал в комплексные экспоненты , которые являются собственными функциями дифференцирования: . Таким образом, в представлении Фурье дифференцирование простое — мы просто умножаем на . (Однако выбор не является единственным из-за наложения псевдонимов; чтобы метод сошелся, следует использовать выбор, аналогичный выбору в разделе тригонометрической интерполяции выше.) Линейное дифференциальное уравнение с постоянными коэффициентами преобразуется в легко разрешимое алгебраическое уравнение. уравнение. Затем используется обратное ДПФ для преобразования результата обратно в обычное пространственное представление. Такой подход называется спектральным методом .

Полиномиальное умножение

Предположим, мы хотим вычислить полиномиальное произведение c ( x ) = a ( x ) · b ( x ). Обычное выражение произведения для коэффициентов c включает в себя линейную (ациклическую) свертку, при которой индексы не «зацикливаются». Это можно переписать как циклическую свертку, взяв сначала векторы коэффициентов для a ( x ) и b ( x ) с постоянным членом, а затем добавив нули, чтобы результирующие векторы коэффициентов a и b имели размерность d  > deg( a ( x ) ) + град( б ( Икс )) . Затем,

Где c — вектор коэффициентов для c ( x ), а оператор свертки определяется так

Но свертка превращается в умножение в рамках ДПФ:

Здесь векторное произведение берется поэлементно. Таким образом, коэффициенты полинома произведения c ( x ) представляют собой просто члены 0, ..., deg ( a ( x )) + deg ( b ( x )) вектора коэффициентов.

С помощью быстрого преобразования Фурье полученный алгоритм выполняет O ( N  log  N ) арифметических операций. Из-за своей простоты и скорости для операции преобразования часто выбирают алгоритм БПФ Кули-Тьюки , который ограничен составными размерами. В этом случае d следует выбирать как наименьшее целое число, большее суммы степеней входного полинома, которое можно разложить на небольшие простые множители (например, 2, 3 и 5, в зависимости от реализации БПФ).

Умножение больших целых чисел

Самые быстрые известные алгоритмы умножения очень больших целых чисел используют метод полиномиального умножения, описанный выше. Целые числа можно рассматривать как значение полинома, вычисляемого конкретно по базе чисел, при этом коэффициенты полинома соответствуют цифрам в этой базе (например, ). После полиномиального умножения умножение завершается относительно простым шагом переноса.

Свертка

Когда данные свернуты с помощью функции с широкой поддержкой, например, для понижающей дискретизации с большим коэффициентом выборки, из-за теоремы свертки и алгоритма БПФ может быть быстрее преобразовать их, умножить поточечно на преобразование фильтра, а затем обратить трансформируйте его. Альтернативно, хороший фильтр получается путем простого усечения преобразованных данных и повторного преобразования сокращенного набора данных.

Некоторые пары дискретных преобразований Фурье

Обобщения

Теория представлений

ДПФ можно интерпретировать как комплексное представление конечной циклической группы . Другими словами, последовательность комплексных чисел можно рассматривать как элемент -мерного комплексного пространства или, что то же самое, как функцию от конечной циклической группы порядка до комплексных чисел . Такова функция класса на конечной циклической группе, и поэтому она может быть выражена как линейная комбинация неприводимых характеров этой группы, которые являются корнями из единицы.

С этой точки зрения можно обобщить ДПФ на теорию представлений в целом или, более узко, на теорию представлений конечных групп .

Еще более узко: можно обобщить ДПФ, изменив цель (принимая значения в поле, отличном от комплексных чисел), или область определения (группу, отличную от конечной циклической группы), как подробно описано в дальнейшем.

Другие поля

Многие свойства ДПФ зависят только от того факта, что это примитивный корень из единицы , иногда обозначаемый или (так что ). К таким свойствам относятся полнота, ортогональность, свойства Планшереля/Парсеваля, периодичность, сдвиг, свертка и унитарность, а также многие алгоритмы БПФ. По этой причине дискретное преобразование Фурье может быть определено с использованием корней из единицы в полях , отличных от комплексных чисел, и такие обобщения обычно называются теоретико-числовыми преобразованиями (NTT) в случае конечных полей . Дополнительные сведения см. в разделах теоретико-числовое преобразование и дискретное преобразование Фурье (общее) .

Другие конечные группы

Стандартное ДПФ действует на последовательность x 0 , x 1 , ..., x N −1 комплексных чисел, которую можно рассматривать как функцию {0, 1, ..., N − 1} → C . Многомерное ДПФ действует на многомерные последовательности, которые можно рассматривать как функции.

Это предполагает обобщение на преобразования Фурье на произвольных конечных группах , которые действуют на функции GC , где Gконечная группа . В этой структуре стандартное ДПФ рассматривается как преобразование Фурье циклической группы , тогда как многомерное ДПФ представляет собой преобразование Фурье прямой суммы циклических групп.

Кроме того, преобразование Фурье может относиться к смежным классам группы.

Альтернативы

Существуют различные альтернативы ДПФ для различных приложений, среди которых выделяются вейвлеты . Аналогом ДПФ является дискретное вейвлет-преобразование (ДВП). С точки зрения частотно-временного анализа , ключевым ограничением преобразования Фурье является то, что оно не включает информацию о местоположении , а только информацию о частоте , и, следовательно, имеет трудности с представлением переходных процессов. Поскольку вейвлеты имеют не только частоту, но и местоположение, они могут лучше отображать местоположение, но с большей сложностью представления частоты. Подробности см. в сравнении дискретного вейвлет-преобразования с дискретным преобразованием Фурье .

Смотрите также

Примечания

  1. ^ Как линейное преобразование в конечномерном векторном пространстве , выражение ДПФ также может быть записано в терминах матрицы ДПФ ; при соответствующем масштабировании она становится унитарной матрицей , и X k, таким образом, можно рассматривать как коэффициенты x в ортонормированном базисе .
  2. ^ Ненулевые компоненты DTFT периодической последовательности представляют собой дискретный набор частот, идентичный DFT.
  3. ^ Обращение времени для ДПФ означает замену на, а не на, чтобы избежать отрицательных индексов.

Рекомендации

  1. ^ Стрэнг, Гилберт (май – июнь 1994 г.). «Вейвлеты». Американский учёный . 82 (3): 250–255. JSTOR  29775194. Это самый важный численный алгоритм нашего времени...
  2. ^ Сахидулла, Мэриленд; Саха, Гутам (февраль 2013 г.). «Новая оконная техника для эффективного расчета MFCC для распознавания говорящего». Письма об обработке сигналов IEEE . 20 (2): 149–152. arXiv : 1206.2437 . Бибкод : 2013ISPL...20..149S. дои :10.1109/ЛСП.2012.2235067. S2CID  10900793.
  3. ^ Дж. Кули , П. Льюис и П. Уэлч (1969). «Конечное преобразование Фурье». Транзакции IEEE по аудио и электроакустике . 17 (2): 77–85. дои : 10.1109/ТАУ.1969.1162036.{{cite journal}}: CS1 maint: multiple names: authors list (link)
  4. ^ «Сдвиг нулевой составляющей в центр спектра – MATLAB fftshift» . mathworks.com . Натик, Массачусетс 01760: The MathWorks, Inc. Проверено 10 марта 2014 г.{{cite web}}: CS1 maint: location (link)
  5. ^ аб Проакис, Джон Г.; Манолакис, Дмитрий Г. (1996), Цифровая обработка сигналов: принципы, алгоритмы и приложения (3-е изд.), Upper Saddle River, Нью-Джерси: Prentice-Hall International, Bibcode : 1996dspp.book.....P, ISBN 9780133942897, sAcfAQAAIAAJ
  6. ^ Оппенгейм, Алан В .; Шафер, Рональд В .; Бак, Джон Р. (1999). Дискретная обработка сигналов (2-е изд.). Река Аппер-Сэдл, Нью-Джерси: Прентис-Холл. п. 571. ИСБН 0-13-754920-2.
  7. ^ МакГиллем, Клэр Д.; Купер, Джордж Р. (1984). Непрерывный и дискретный сигнал и системный анализ (2-е изд.). Холт, Райнхарт и Уинстон. стр. 171–172. ISBN 0-03-061703-0.
  8. ^ Амиот, Эммануэль (2016). Музыка через пространство Фурье. Вычислительная музыкальная наука. Цюрих: Шпрингер. п. 8. дои : 10.1007/978-3-319-45581-5. ISBN 978-3-319-45581-5. S2CID  6224021.
  9. ^ Изабель Баракен; Николя Ратье (2023). «Единственность дискретного преобразования Фурье». Обработка сигнала . 209 : 109041. doi : 10.1016/j.sigpro.2023.109041. ISSN  0165-1684.
  10. ^ Массар, С.; Шпиндел, П. (2008). «Соотношение неопределенностей для дискретного преобразования Фурье». Письма о физических отзывах . 100 (19): 190401. arXiv : 0710.0723 . Бибкод : 2008PhRvL.100s0401M. doi : 10.1103/PhysRevLett.100.190401. PMID  18518426. S2CID  10076374.
  11. ^ abc ДеБруннер, Виктор; Гавличек, Джозеф П.; Пшебинда, Томаш; Озайдин, Мурад (2005). «Меры неопределенности, основанные на энтропии, для L 2 ( R n ) , ℓ 2 ( Z ) {\displaystyle L^{2}(\mathbb {R} ^{n}),\ell ^{2}(\mathbb {Z } )} и ℓ 2 ( Z / N Z ) {\displaystyle \ell ^{2}(\mathbb {Z} /N\mathbb {Z})} С оптимальным преобразованием Хиршмана для ℓ 2 ( Z / N Z ) { \displaystyle \ell ^{2}(\mathbb {Z} /N\mathbb {Z} )} " (PDF) . Транзакции IEEE по обработке сигналов . 53 (8): 2690. Бибкод : 2005ITSP...53.2690D. дои : 10.1109/TSP.2005.850329. S2CID  206796625 . Проверено 23 июня 2011 г.
  12. ^ аб Донохо, DL; Старк, П.Б. (1989). «Принципы неопределенности и восстановление сигнала». SIAM Journal по прикладной математике . 49 (3): 906–931. дои : 10.1137/0149053. S2CID  115142886.
  13. ^ Сантанам, Балу; Сантанам, Таланаяр С. «Дискретные функции Гаусса-Эрмита и собственные векторы центрированного дискретного преобразования Фурье», Труды 32-й Международной конференции IEEE по акустике, речи и обработке сигналов (ICASSP 2007, SPTM-P12.4), vol. III, стр. 1385-1388.
  14. ^ Акансу, Али Н.; Агирман-Тосун, Хандан «Обобщенное дискретное преобразование Фурье с нелинейной фазой», IEEE Transactions on Signal Processing , vol. 58, нет. 9, стр. 4547–4556, сентябрь 2010 г.

дальнейшее чтение

Внешние ссылки