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