stringtranslate.com

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

В прикладной математике неоднородное дискретное преобразование Фурье ( NUDFT или NDFT ) сигнала — это тип преобразования Фурье , связанный с дискретным преобразованием Фурье или дискретным временным преобразованием Фурье , но в котором входной сигнал не дискретизируется в равноотстоящих точках или частотах (или и то, и другое). Это обобщение смещенного DFT . Оно имеет важные приложения в обработке сигналов, [1] магнитно-резонансной томографии , [2] и численном решении уравнений с частными производными. [3]

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

Определение

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

где — точки выборки, а — частоты. Обратите внимание, что если и , то уравнение ( 1 ) сводится к дискретному преобразованию Фурье . Существует три типа NUDFT. [4] Обратите внимание, что эти типы не являются универсальными, и разные авторы будут ссылаться на разные типы разными числами.

Аналогичный набор NUDFT можно определить, подставив в уравнение ( 1 ). Однако, в отличие от однородного случая, эта подстановка не связана с обратным преобразованием Фурье. Обращение NUDFT является отдельной проблемой, обсуждаемой ниже.

Многомерный NUDFT

Многомерный NUDFT преобразует -мерный массив комплексных чисел в другой -мерный массив комплексных чисел, определяемый формулой

где — точки выборки, — частоты, а и — -мерные векторы индексов от 0 до . Многомерные NUDFT типов I, II и III определяются аналогично одномерному случаю. [4]

Связь с Z-преобразованием

NUDFT-I можно выразить как Z-преобразование . [8] NUDFT-I последовательности длины равно

где — Z-преобразование , а — произвольно различные точки в z-плоскости. Обратите внимание, что NUDFT сводится к DFT, когда точки выборки расположены на единичной окружности под равноотстоящими углами.

Выражая вышесказанное в виде матрицы, получаем

где

Прямая инверсия NUDFT-I

Как мы видим, NUDFT-I характеризуется и, следовательно, точками. Если мы далее факторизуем , то увидим, что является невырожденным при условии, что точки различны. Если является невырожденным, мы можем получить уникальное обратное NUDFT-I следующим образом:

.

Учитывая , мы можем использовать метод Гаусса для решения для . Однако сложность этого метода составляет . Чтобы решить эту задачу более эффективно, мы сначала определяем напрямую с помощью полиномиальной интерполяции:

.

Тогда — коэффициенты указанного выше интерполяционного полинома.

Выражая в виде полинома Лагранжа порядка , получаем

где — фундаментальные полиномы:

.

Выражая методом интерполяции Ньютона, получаем

где - разделенная разность -го порядка относительно :

Недостатком представления Лагранжа является то, что любая дополнительная точка, включенная в него, увеличит порядок интерполирующего полинома, что приведет к необходимости пересчета всех фундаментальных полиномов. Однако любая дополнительная точка, включенная в представление Ньютона, требует только добавления еще одного члена.

Для решения можно использовать нижнюю треугольную систему :

где

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

.

Неравномерное быстрое преобразование Фурье

В то время как наивное применение уравнения ( 1 ) приводит к алгоритму вычисления NUDFT, существуют алгоритмы, основанные на быстром преобразовании Фурье (FFT). Такие алгоритмы называются NUFFT или NFFT и были разработаны на основе передискретизации и интерполяции, [9] [10] [11] [12] интерполяции min-max, [2] и аппроксимации с низким рангом. [13] В общем, NUFFT используют FFT, преобразуя неоднородную задачу в однородную задачу (или последовательность однородных задач), к которой можно применить FFT. [4] Библиотеки программного обеспечения для выполнения NUFFT доступны в 1D, 2D и 3D. [7] [6] [14] [15] [16] [17]

Приложения

Приложения NUDFT включают в себя:

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

Ссылки

  1. ^ Багчи, Сонали; Митра, Санджит К. (1999). Неравномерное дискретное преобразование Фурье и его применение в обработке сигналов . Бостон, Массачусетс: Springer US. ISBN 978-1-4615-4925-3.
  2. ^ ab Fessler, JA; Sutton, BP (февраль 2003 г.). "Неравномерные быстрые преобразования Фурье с использованием интерполяции минимума и максимума". IEEE Transactions on Signal Processing . 51 (2): 560–574. Bibcode : 2003ITSP...51..560F. doi : 10.1109/TSP.2002.807005. hdl : 2027.42/85840 .
  3. ^ Ли, Джун-Юб; Грингард, Лесли (июнь 2005 г.). «Неоднородное БПФ типа 3 и его приложения». Журнал вычислительной физики . 206 (1): 1–5. Bibcode :2005JCoPh.206....1L. doi :10.1016/j.jcp.2004.12.004.
  4. ^ abc Greengard, Leslie; Lee, June-Yub (январь 2004). «Ускорение неравномерного быстрого преобразования Фурье». SIAM Review . 46 (3): 443–454. Bibcode : 2004SIAMR..46..443G. CiteSeerX 10.1.1.227.3679 . doi : 10.1137/S003614450343200X. 
  5. ^ Плонка, Герлинд ; Поттс, Дэниел; Стейдл, Габриэле ; Таше, Манфред (2019). Численный анализ Фурье . Биркхойзер. дои : 10.1007/978-3-030-04306-3. ISBN 978-3-030-04306-3.
  6. ^ abc PyNUFFT Services. "Основное использование PyNUFFT — документация PyNUFFT 2023.2.2". pynufft.readthedocs.io . Получено 27 февраля 2024 г. .
  7. ^ abc Фонд Саймонса. "Математические определения преобразований — документация finufft 2.2.0". finufft.readthedocs.io . Получено 27 февраля 2024 г. .
  8. ^ Марвасти, Фарох (2001). Неравномерная выборка: теория и практика . Нью-Йорк: Springer. С. 325–360. ISBN 978-1-4615-1229-5.
  9. ^ Датт, Алок (май 1993 г.). Быстрые преобразования Фурье для неравноширинных данных (PDF) (PhD). Йельский университет.
  10. ^ Датт, Алок; Рохлин, Владимир (ноябрь 1993 г.). «Быстрые преобразования Фурье для неэквиспек-тированных данных». Журнал SIAM по научным вычислениям . 14 (6): 1368–1393. Bibcode : 1993SJSC...14.1368D. doi : 10.1137/0914081.
  11. ^ Поттс, Дэниел; Стейдл, Габриэль (январь 2003 г.). «Быстрое суммирование в неэквиспейсных узлах с помощью NFFT». Журнал SIAM по научным вычислениям . 24 (6): 2013–2037. Bibcode : 2003SJSC...24.2013P. doi : 10.1137/S1064827502400984.
  12. ^ Boyd, John P (декабрь 1992 г.). "Быстрый алгоритм для интерполяции Чебышева, Фурье и синусоидального уравнения на нерегулярной сетке" (PDF) . Journal of Computational Physics . 103 (2): 243–257. Bibcode :1992JCoPh.103..243B. doi :10.1016/0021-9991(92)90399-J. hdl : 2027.42/29694 .
  13. ^ Руис-Антолин, Диего; Таунсенд, Алекс (20 февраля 2018 г.). «Неравномерное быстрое преобразование Фурье на основе аппроксимации низкого ранга» (PDF) . Журнал SIAM по научным вычислениям . 40 (1): A529–A547. arXiv : 1701.04492 . Bibcode :2018SJSC...40A.529R. doi :10.1137/17M1134822. hdl :10902/13767.
  14. ^ "Страница NUFFT". cims.nyu.edu .
  15. ^ "NFFT". www.nfft.org .
  16. ^ "MikaelSlevinsky/FastTransforms.jl". GitHub . 2019-02-13.
  17. ^ "chebfun/chebfun". GitHub . 2019-02-07.

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