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

| Векторизован | Си |
в палитре на схеме

Блок предназначен для применения обратного преобразования Фурье к последовательностям комплексных чисел.

Входы

  • RealDataIn – входной вектор вещественных частей входного сигнала;
  • ImagDataIn – входной вектор мнимых частей входного сигнала;
  • Sync – вход для синхроимпульсов.

Выходы

  • DataOutput – результирующий вектор выходного сигнала.

Свойства:

  • Размер серии – величина серии обрабатываемых данных (целое число).

Параметры

нет

Примечание: на входной порт Sync должны подаваться прямоугольные синхроимпульсы единичной амплитуды. Срабатывание блока происходит по переднему фронту синхроимпульсов. При каждом срабатывании блока на выходе формируется массив действительных чисел по следующему правилу (обратное дискретное преобразование Фурье):
где N – количество отсчетов; X – массив комплексных числе; x – результирующий массив выходных данных. Наибольшая эффективность достигается при использовании серий размера 2n.

Пример:

Здесь блок обратного преобразования Фурье используется в некоторой схеме обработки сигнала. Исходный сигнал представляет собой синусоиду с частотой 1 Гц. Блок буфера формирует массив из 10 отсчетов с частотой дискретизации 10Гц, задаваемой меандром. Массив подвергается прямому преобразованию Фурье, результат которого – это массив комплексных чисел. Затем полученный массив комплексных чисел подвергается обратному преобразованию Фурье с помощью описываемого блока. Итоговый массив действительных чисел выводится с помощью блока буферного регистра. В качестве сигнала срабатывания блоков преобразования и сигнала записи данных в регистр используется сигнал готовности данных буфера. Результаты работы схемы:
Запаздывание на графике выходного сигнала связано с временем накопления заданного количества отсчетов.