ΣSigmaStudio English

IFFT Window


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

Input Pins

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Input(PCMx) decimal - Audio Действительный вход частотной области
Pin 1: Input(PCMx) decimal - Audio Мнимый вход частотной области

Output Pins

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Output(PCM) decimal - Audio Действительный PCM выход
Pin 1: Output(PCM) decimal - Audio Мнимый PCM выход

Grow Algorithm

Модуль не поддерживает функции Grow и Add

Configuration


Configuration

GUI Control NameDefault ValueRangeFunction Description
FFT Size 64 16 to 1024 Размер ОБПФ (IFFT) (должен быть степенью 2, больше или равен размеру предыдущего БПФ (FFT))

DSP Parameter Information

GUI Control NameCompiler NameFunction Description
IFFT Size Ext_IFFTProc_algo_SC5xxAlg1MaxN Размер ОБПФ (IFFT) (должен быть степенью 2, больше или равен размеру предыдущего БПФ (FFT))



Здесь,

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

Algorithm Description

Этот модуль выполняет комплексное ОБПФ (IFFT) над входными сэмплами, полученными в формате PCMx. Поворотные коэффициенты вычисляются внутри кода. Поскольку оконная обработка (Windowing) выполняется в модуле FFT для 2N сэмплов, перекрытие и сложение (overlap and add) для N сэмплов выполняются на стороне ОБПФ (IFFT).

Supported ICs

  1. ADSP215xx
  2. ADSPSC5xx

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

IFFT Window — это специализированный DSP-блок в среде SigmaStudio, предназначенный для выполнения обратного быстрого преобразования Фурье (ОБПФ) над сигналами, представленными в частотной области. Модуль относится к категории Frequency Domain и используется в сигнальных цепочках, где требуется восстановить временной сигнал после спектральной обработки, например, после модуля FFT. Алгоритм поддерживается процессорами семейств ADSP-215xx и ADSP-SC5xx от Analog Devices. Принцип работы модуля основан на выполнении комплексного N-точечного ОБПФ. На вход подаются два аудиосигнала в формате PCMx: действительная и мнимая части спектра. Выходные данные также представляют собой пару PCM-сигналов. Важной особенностью является то, что размер выходного блока составляет 3 * Schematic BlockSize, где первые Schematic BlockSize сэмплов содержат служебную информацию заголовка, перенесенную из предыдущего модуля FFT. Поворотные коэффициенты для преобразования вычисляются автоматически внутри кода алгоритма. Ключевой параметр настройки — FFT Size (размер ОБПФ), который задается в диапазоне от 16 до 1024 и должен быть степенью двойки. При этом важно, чтобы размер ОБПФ был больше или равен размеру предыдущего БПФ. В компиляторе этот параметр доступен как Ext_IFFTProc_algo_SC5xxAlg 1 MaxN. В конфигурации GUI также предусмотрен выбор размера преобразования, что позволяет гибко адаптировать блок под конкретную задачу.