FFT 1536

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

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

  • FFT 1536 block

Описание

Блок 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 bus. Шина включает в себя start, end, и valid управляющие сигналы, которые указывают контуры системы координат и валидность выборок.

  • start - Указывает начало выходной системы координат

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

  • valid - Указывает, что данные выходного data порта действительны

Для получения дополнительной информации см. Выборку шины управления.

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

Параметры

расширить все

Главный

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

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

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

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

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

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

Алгоритмы

расширить все

Для разработки блока FFT 1536 реализован алгоритм децимации radix-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 (БПФ 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