FFT 1536

Вычисляет быстрое преобразование Фурье (FFT) для пропускной способности передачи стандарта LTE 15 МГц

  • Библиотека:
  • LTE HDL Toolbox / Модуляция

Описание

Блок FFT 1536 спроектирован, чтобы поддержать пропускную способность передачи стандарта LTE 15 МГц. Этот блок используется в блочной операции LTE OFDM Demodulator. Блок принимает входные данные, наряду с допустимым управляющим сигналом и выходными параметрами, передающими данные потоком с samplecontrol шина.

Блок обеспечивает архитектуру, подходящую для аппаратного развертывания и генерации HDL-кода.

Порты

Входной параметр

развернуть все

Входные данные, заданные как скаляр действительных или комплексных чисел.

double и single входные данные позволены для симуляции, но не для генерации HDL-кода.

Чем больше дробные биты, которые вы обеспечиваете во входном размере слова, тем лучше точность вы получаете в выходе.

Типы данных: double | single | int8 | int16 | int32 | fixed point
Поддержка комплексного числа: Да

Указывает, допустимы ли входные данные. Когда входом valid является 1 (TRUE), блок получает значение на порте входа data. Когда входом valid является 0 (FALSE), блок игнорирует выборки входа data.

Типы данных: Boolean

Когда этим значением является 1 (TRUE), блок останавливает текущее вычисление и очищает все внутренние состояния.

Зависимости

Чтобы включить этот порт, выберите параметр Enable reset input port.

Типы данных: Boolean

Вывод

развернуть все

Выходные данные канала частоты, возвращенные как скаляр действительных или комплексных чисел.

Когда вход имеет fixed point тип данных, тип выходных данных совпадает с типом входных данных. Когда вход имеет целочисленный тип, тип выходных данных имеет fixed point ввод.

Типы данных: double | single | int8 | int16 | int32 | fixed point
Поддержка комплексного числа: Да

Управляющие сигналы, сопровождающие демонстрационный поток, возвращенный как samplecontrol шина. Шина включает startконец, и valid управляющие сигналы, которые указывают на контуры системы координат и валидность выборок.

  • start — Указывает запускаются выходной системы координат.

  • end — Указывает на конец выходной системы координат.

  • valid — Указывает, что данные по порту выхода data допустимы.

Типы данных: bus

Параметры

развернуть все

Основной

Задает комплексный тип множителя для реализации HDL. Каждое умножение реализовано любой с Use 3 multipliers and 5 adders или с Use 4 multipliers and 2 adders. Скорость реализации зависит от инструмента синтеза и целевого устройства, которое вы используете.

Задает тип округления метода для внутренних вычислений фиксированной точки. Для получения дополнительной информации об округлении методов, смотрите Округление Режимов (DSP System Toolbox). Когда вход является любым целым числом или типом данных с фиксированной точкой, этот блок использует вычисления с фиксированной точкой во внутренних вычислениях. Этот параметр не применяется, когда входными данными является single или double.

Когда вы выбираете этот параметр, блок делит выход на 1 536. Эта опция полезна, когда это необходимо, выход блока, чтобы остаться в той же амплитудной области значений как ее вход. Вы требуете этой опции, когда вход имеет fixed point ввод.

Когда вы выбираете этот параметр, выходные увеличения размера слова на 2 бита и когда вы очищаете этот параметр выходные увеличения размера слова на 11 битов.

Порты управления

Выберите этот параметр, чтобы включить порт reset.

Алгоритмы

развернуть все

Чтобы спроектировать блок FFT 1536, основание, 3 алгоритма децимации вовремя (DIT) реализованы. Входная последовательность x (n) для всего n = {0,1,2.... 1535} разделен на три последовательности DIT, x (3n), x (3n+1), x (3n+2) для всего n = {0,1,2.... 511}.

Это уравнение задает БПФ 1 536 расчетов данной последовательности x (n).

x(k)=n=01535x(n)W1536nk;k=0,1,2,...,1535

Уравнение может быть реализовано путем деления его в три части, где P (k), Q (k), R (k) являются N/3 (БПФ 512) БПФ точки x (3n), x (3n+1) и x (3n+2), соответственно. Здесь, N = 1536, и k = 0,1,2....., 511.

x(k)=P(k)+WNkQ(k)+WN2kR(k)

x(k+N/3)=P(k)+W31WNkQ(k)+W32WN2kR(k)

x(k+2N/3)=P(k)+W32WNkQ(k)+W31WN2kR(k)

Эта схема показывает внутреннюю архитектуру блока и как входные потоки последовательности через компоненты блока.

Входная последовательность x (n) демультиплексируется в три последовательности DIT, x (3n), x (3n+1), x (3n+2), каждая длина 512. Три памяти сначала введенного сначала выведенного (FIFO) хранит эти последовательности. Эти последовательности DIT сериализируются и передаются потоком через блок FFT 512.

Расширенные возможности

Смотрите также

Блоки

Введенный в R2019b