ΣSigmaStudio English

IFFT


Этот модуль выполняет N-точечное IFFT над входными сэмплами в формате PCMx, размер блока (BlockSize) которых равен 3 * Размеру Схемного Блока (Schematic Block Size). Первое количество сэмплов, равное Размеру Схемного Блока, во входных данных PCMx содержит информацию заголовка, перенесенную из предыдущего модуля (в данном случае, например, из FFT). Только когда тип PCMx совпадает, выполняется IFFT, и выходные данные предоставляются в виде линейных PCM-сэмплов.

IFFT

Входные пины

ИмяФормат [int/dec] - [control/audio]Описание функции
Pin 0: Input(PCMx) decimal - Audio Вещественный вход частотной области
Pin 1: Input(PCMx) decimal - Audio Мнимый вход частотной области

Выходные пины

ИмяФормат [int/dec] - [control/audio]Описание функции
Pin 0: Output(PCM) decimal - Audio Вещественный PCM-выход
Pin 1: Output(PCM) decimal - Audio Мнимый PCM-выход

Алгоритм расширения (Grow)

Модуль не поддерживает расширение (Growth) и добавление (Add)

Конфигурация


Конфигурация

GUI Control NameЗначение по умолчаниюДиапазонОписание функции
FFT Size 64 от 16 до 1024 Размер IFFT

Информация о DSP-параметрах

GUI Control NameИмя компилятораОписание функции
FFT Size Ext_BlockIFFT_SC5xxAlg1MaxN Размер IFFT (должен быть степенью 2, больше или равен предыдущему размеру FFT)



Здесь,

  • Зеленый - Имя алгоритма
  • Красный - Номер экземпляра (изменяется для каждого экземпляра)
  • Синий - Имя параметра

Описание алгоритма

Этот модуль выполняет комплексное IFFT над входными сэмплами, полученными в формате PCMx. Коэффициенты поворота (twiddle) вычисляются внутри кода. Размер IFFT должен быть степенью 2 и больше или равен размеру FFT. При изменении размера IFFT необходима операция Link/Compile/Download (Связывание/Компиляция/Загрузка).

Поддерживаемые ИС

  1. ADSP215xx
  2. ADSPSC5xx

IFFT в SigmaStudio: настройка и параметры

Модуль IFFT (Inverse Fast Fourier Transform) в среде SigmaStudio предназначен для выполнения обратного быстрого преобразования Фурье над сигналом, представленным в частотной области. Этот блок является обязательным элементом для восстановления временного сигнала после обработки спектра, например, после модуля FFT. Он поддерживается процессорами семейств ADSP-SC5xx и ADSP-215xx от Analog Devices. Алгоритм выполняет комплексное N-точечное IFFT над входными сэмплами в формате PCMx. Размер блока (BlockSize) на входе должен быть в три раза больше стандартного Размера Схемного Блока (Schematic Block Size). Первая треть данных содержит служебную информацию заголовка, которая переносится из предыдущего модуля, такого как FFT. Преобразование выполняется только при условии, что тип данных PCMx корректно совпадает с ожидаемым форматом. Модуль имеет два входа и два выхода. На вход подаются вещественная и мнимая составляющие спектра (Pin 0 и Pin 1 в формате decimal-audio). На выходе формируются вещественный и мнимый PCM-сигналы во временной области. Важно учитывать, что алгоритм не поддерживает операции расширения (Grow) и добавления (Add), что ограничивает его использование в некоторых конфигурациях цепочек обработки. В графическом интерфейсе пользователя доступен единственный параметр — FFT Size (размер IFFT). Значение по умолчанию — 64, допустимый диапазон — от 16 до 1024. Размер должен быть степенью двойки и не меньше размера предыдущего FFT-преобразования.