Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Преобразование Фурье для проектора.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
2.05 Mб
Скачать

4. Преобразование Фурье и вейвлет-преобразование

4.1.Прямое дискретное преобразование Фурье

Прямое и обратное преобразования Фурье аналогового сигнала определяются следующими соотношениями

Дискретный сигнал и последовательность дельта – функций. Длительность сигнала - Tc = TД N,

Воспользовавшись последовательностью - функций, представим дискретный сигнал xn как аналоговый

Тогда

Зададимся шагом  изменения частоты  = k  , где k - целое число.

Учитывая, что TД = Tc / N , получим  TД = 2  F Tc / N.

Примем F Tc = 1.

Введем обозначение:

Тогда

Поэтому Sk представляет собой периодическую функцию с периодом N. Поэтому k = 0,1,2,.. N-1.

4.2. Обратное дискретное преобразование Фурье

По аналогии с формулами прямого и обратного преобразования Фурье для аналогового сигнала, и учитывая выражение для Sk , сконструируем формулу для обратного дискретного преобразования Фурье

Для определения константы a подставим в последнее соотношение выражение для Sk , предварительно заменив в нем индекс суммирования n на m

.

При m = n

При m  n

В результате получим

.

Следовательно,

Таким образом,

при n = 0, 1, ..N-1.

Для определения всех N отсчетов спектра или N отсчетов временной функции требуется выполнить комплексных умножений и столько же комплексных сложений.

При N больше 1000 это прямое вычисление требует больших затрат машинного времени. Поэтому возникла необходи- мость в разработке алгоритмов быстрого преобразования Фурье (БПФ).

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

Рассмотрим последовательность xn, содержащую отсчетов, где M - целое число, Разобьем члены этой последовательности на две группы.

Индексы членов последовательностей xn и x1m связаны соотношением n = 2m,

а индексы членов последовательностей xn и x2m - соотношением n = 2m + 1.

Тогда выражение для прямого ДПФ можно представить в виде

Учитывая, что

,

получим

Обозначим

где

.

Учтем, что,

Поэтому

Графическое представление вычислительных операций приведено на рисунке.

Стрелочками представлены множители

.

Отсчеты S0 , S1 , S2, S3 получаются с использованием операции сложения, поэтому около них стоит знак “ + “, отсчеты S4 , S5 , S6 , S7 находятся после выполнения операции вычитания и около них поставлен знак “ - “.

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

Номер

шага

разбиения

Количество

умножений

на постоянный

коэффициент

Количество блоков ДПФ,

подлежащих

дальнейшему

разбиению

Вид

последовательности

на входах

оставшихся блоков

1

N / 2

2

N / 2

2

2 ( N / 4 ) = N / 2

4

N / 4

3

4 ( N / 8 ) = N / 2

8

N / 8

.

.

.

.

.

.

.

.

.

.

.

.

M -1

N / 2

2 M -1

N / 2 M -1 = 2

M

N / 2

-

-

На каждом шаге разбиения выполняется N / 2 умножений, количество шагов равно M = log 2 N.

Следовательно, количество умножений равно (N / 2) log2 N вместо N2 при ДПФ.

Величина выигрыша при переходе от ДПФ к БПФ увеличивается с увеличением количества отсчетов N.