Быстрое Преобразование Фурье 16К (FFT-16K) с параллельной обработкой данных

Общее описание

 

Сложно-функциональный блок (далее - СФБ) Быстрого Преобразования Фурье (далее - БПФ)  для

16К отсчетов с параллельной обработкой данных разработан на языке SystemVerilog и оптимизирован для использования в проектах разработки микросхем (ASIC style). СФБ содержит:

  • набор конфигурационных регистров;
  • блок, выполняющий БПФ;
  • выходной буфер, выполняющий адресную бит-инверсную перестановку.

СФБ может использоваться при построении коммуникационных систем для дискретного преобразования входного вектора из временного домена в частотный (прямое БПФ) или обратно (обратное БПФ) при частоте дискретизации до 4-раз выше частоты работы СФБ.

 

Ключевые характеристики

 

Основные характеристики:

  • Параллельный ввод/вывод 4 последовательных отсчетов;
  • Входные и выходные данные представлены в формате комплексных чисел, где компоненты re/im представлены значениями с фиксированной запятой в формате целых чисел со знаком. Разрядность данных задается при конфигурировании блока (compile-time) : 20, 24;
  • Размер векторов 16384;
  • Реализация БПФ имеет конвейерную структуру;
  • БПФ выполняется алгоритмом с прореживанием по частоте RADIX-4;
  • Масштабирование/нормализация результатов работы каждой стадии задаётся программно (run-time);
  • Тип преобразования (прямое или обратное БПФ) задаётся программно (run-time).

 

 

Оценка характеристик блока

 

Для оценки качественных характеристик блока (SNR, SFDR) предоставляется симуляционная модель блока.

 

Модификации

 

Возможна адаптация блока под требования клиента.