exponenta event banner

FFT 1536

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

  • Библиотека:
  • Беспроводная панель инструментов HDL/модуляция

  • FFT 1536 block

Описание

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

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

Порты

Вход

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

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

double и single типы данных поддерживаются для моделирования, но не для генерации кода HDL.

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

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

Указывает, являются ли входные данные допустимыми. При допустимом вводе: 1 (true), блок фиксирует значение на входном порте данных. При допустимом вводе: 0 (false), блок игнорирует выборки входных данных.

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

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

Зависимости

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

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

Продукция

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

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

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

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

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

  • start - Указывает начало выходного кадра.

  • end - Указывает конец выходного кадра

  • valid - Указывает, что данные порта выходных данных являются допустимыми

Дополнительные сведения см. в разделе Пример шины управления.

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

Параметры

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

Главный

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

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

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

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

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

Выберите этот параметр для активизации порта сброса.

Алгоритмы

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

Для проектирования блока 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}.

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

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

Уравнение может быть реализовано делением его на три части, где P (k), Q (k), R (k) - N/3 (FFT 512) точка FFT 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) + W31NNkQ (k) + W32WN2kR (k)

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

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

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

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

.

См. также

Блоки

Представлен в R2019b