OFDM Modulator

Модулируйте OFDM поднесущие частотного диапазона к выборкам временного интервала для пользовательских протоколов связи

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

  • OFDM Modulator block

Описание

Блок OFDM Modulator модулирует поднесущие ортогонального мультиплексирования деления частоты (OFDM) частотного диапазона к выборкам временного интервала на основе параметров OFDM. Блок поддерживает стандарт нового радио (NR) 5G, долгосрочная эволюция (LTE) [1], беспроводная локальная сеть (WLAN 802.11a/g/n/ac) [2], WiMAX, цифровое видео широковещательно передается (DVB) и стандарты цифрового аудио широковещательно передается (DAB).

Блок принимает входные данные наряду с допустимым управляющим сигналом и этими параметрами OFDM: длина БПФ, длина CP и количество правых и левых защитных поднесущих. Блок выходные параметры модулировал данные наряду с допустимыми и готовыми сигналами средств управления. Блок производит соответствующие параметры OFDM только, когда портом ready является 1 (высоко) и когда первым портом valid каждого символа OFDM является 1 (высоко).

Блок поддерживает скалярные и векторные входные параметры. Можно использовать векторный вход, чтобы увеличить пропускную способность и достигнуть пропускной способности выборки гига сэмплов в секунду (GSPS). Блок поддерживает работу с окнами для скалярных и векторных входных параметров, чтобы уменьшать спектральный перерост или смежное отношение утечки канала (ACLR), сигнала OFDM. Блок обеспечивает интерфейс и архитектуру, подходящую для аппаратного развертывания и генерации HDL-кода.

Порты

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

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

Входные данные в виде скаляра или вектор-столбца действительных или комплексных чисел. Размер вектора должен быть степенью 2 и в диапазоне от 1 до 64, и меньше чем или равный длине БПФ. Для получения дополнительной информации о том, как задать векторные входные параметры, смотрите Вход Вектора Определения.

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

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

Указывает на допустимые входные данные в виде скаляра.

Этот порт является управляющим сигналом, который указывает, когда выборка от входного порта data допустима. Когда этим значением является 1, блок получает значения на входном порте data. Когда этим значением является 0, блок игнорирует значения на входном порте data.

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

Длина БПФ в виде скаляра. Длина БПФ должна быть степенью 2 и в диапазоне от 8 до 65 536. Это значение должно быть меньше чем или равно значению параметров Maximum FFT length.

Чтобы поддержать минимальную длину БПФ 8, типом данных FFTLen должен быть fixdt(0,k,0), где k больше или равен 4.

Зависимости

Чтобы включить этот порт, установите параметр OFDM parameters source на Input port.

Типы данных: single | double | uint8 | uint16 | uint32 | unsigned fixed point

Длина циклического префикса в виде скаляра в диапазоне от 0 до FFTLen.

Чтобы поддержать минимальную длину БПФ 8, типом данных CPLen должен быть fixdt(0,k,0), где k больше или равен 4.

Зависимости

Чтобы включить этот порт, установите параметр OFDM parameters source на Input port.

Типы данных: single | double | uint8 | uint16 | uint32 | unsigned fixed point

Количество покинутых защитных несущих символа OFDM в виде скаляра в диапазоне от 0 до (FFTLen/2) – 1.

Чтобы поддержать минимальную длину БПФ 8, типом данных numLgSc должен быть fixdt(0,k,0), где k больше или равен 2.

Зависимости

Чтобы включить этот порт, установите параметр OFDM parameters source на Input port.

Типы данных: single | double | uint8 | uint16 | uint32 | unsigned fixed point

Количество правильных защитных несущих символа OFDM в виде скаляра в диапазоне от 0 до (FFTLen/2) – 1.

Чтобы поддержать минимальную длину БПФ 8, типом данных numRgSc должен быть fixdt(0,k,0), где k больше или равен 2.

Зависимости

Чтобы включить этот порт, установите параметр OFDM parameters source на Input port.

Типы данных: single | double | uint8 | uint16 | uint32 | unsigned fixed point

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

Зависимости

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

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

Длина окна для добавления перекрытия смежных символов OFDM в виде скаляра в диапазоне от 1 до Maximum window length.

Зависимости

Чтобы включить этот порт, установите параметр OFDM parameters source на Input port.

Типы данных: single | double | uint8 | uint16 | uint32 | unsigned fixed point

Вывод

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

Модулируемые выходные данные, возвращенные как скаляр с комплексным знаком или вектор-столбец. Тип данных этот выход зависит от типа данных порта входа data.

  • Когда вы устанавливаете параметр OFDM parameters source на Property и очистите параметр Divide butterfly outputs by two, выходные увеличения размера слова log2 (FFT length) биты.

  • Когда вы устанавливаете параметр OFDM parameters source на Input port и очистите параметр Divide butterfly outputs by two, выходные увеличения размера слова log2 (Maximum FFT length) биты.

Чтобы избежать переполнения, выберите параметр Divide butterfly outputs by two.

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

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

Этот порт является управляющим сигналом, который указывает, когда выходной порт data допустим. Блок устанавливает это значение к 1 когда выборки данных доступны на выходном порте data.

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

Указывает, что блок готов, возвращенный как скаляр.

Это - управляющий сигнал, который указывает, когда блок готов к новым входным данным. Когда этим значением является 1, блок принимает входные данные в следующем временном шаге. Когда этим значением является 0, блок игнорирует входные данные в следующем временном шаге.

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

Параметры

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

Основной

Можно установить параметры OFDM с входным портом или путем выбора значения для параметра.

Выберите Property включить FFT length, Cyclic prefix length, Number of left guard subcarriers и параметры Number of right guard subcarriers.

Выберите Input port включить FFTLen, CPLen, numLgSc, и входные порты numRgSc и параметр Maximum FFT length. Максимальные наборы параметров длины БПФ верхняя граница области значений допустимых значений для входного порта FFTLen.

Задайте максимальную длину БПФ.

Зависимости

Чтобы включить этот параметр, установите параметр OFDM parameters source на Input port.

Задайте длину БПФ.

Когда вы устанавливаете параметр OFDM parameters source на Property, блок использует значение FFT length в качестве максимальной длины БПФ.

Зависимости

Чтобы включить этот параметр, установите параметр OFDM parameters source на Property.

Задайте длину циклического префикса.

Зависимости

Чтобы включить этот параметр, установите параметр OFDM parameters source на Property.

Задайте количество левых защитных поднесущих.

Зависимости

Чтобы включить этот параметр, установите параметр OFDM parameters source на Property.

Задайте количество правильных защитных поднесущих.

Зависимости

Чтобы включить этот параметр, установите параметр OFDM parameters source на Property.

Выберите этот параметр, чтобы вставить пустой указатель на поднесущей DC.

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

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

Укажите, что длина окна, чтобы перекрыться - добавляет смежные символы OFDM.

Зависимости

Чтобы включить этот параметр, установите параметр OFDM parameters source на Property и выберите параметр Windowing.

Задайте максимальную длину окна.

Зависимости

Чтобы включить этот параметр, установите параметр OFDM parameters source на Input port и выберите параметр Windowing.

Параметры ОБПФ

Этот параметр управляет масштабирующейся опцией блока IFFT HDL Optimized (DSP System Toolbox) в блоке OFDM Modulator.

Когда вы выбираете этот параметр, БПФ реализует полный 1/N масштабный коэффициент путем деления выхода каждого умножения бабочки два. Эта корректировка сохраняет выход ОБПФ в той же амплитудной области значений как ее вход. Если вы очищаете этот параметр, блок избегает переполнения путем увеличения размера слова на один бит после каждого умножения бабочки.

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

Больше о

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

Алгоритмы

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

Последовательность блочной операции OFDM Modulator реализована с помощью этих блоков: Готовый Генератор, Формирование Символа, Демонстрационный Повторитель, ОБПФ, Переключатель БПФ, Вниз Сэмплер, Сложение CP и Работа с окнами. Функция работы с окнами поддерживается для скалярных и векторных входных параметров. Параметры, показанные в этом рисунке, конфигурируют поведение блока.

OFDM Modulator Block Diagram

Ссылки

[1] 3GPP релиз 14 TS 36.211 версии 14.2.0. "Физические каналы и модуляция". LTE - Развитый Универсальный Наземный Радио-доступ (к E-UTRA).

[2] "Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Технические требования". Станд. IEEE 802.11 – 2012.

[3] Стефания Сезия, Иссам Туфик и пекарь Мэтью. LTE - Долгосрочная Эволюция THE UMTS от теории до практики.

[4] Эрик Дэхлмен, Стефан Парквол и Йохан Сколд. 4G - LTE/LTE - Усовершенствованный для Мобильного широкополосного Второго выпуска.

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

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

Блоки

Объекты

Введенный в R2020a
Для просмотра документации необходимо авторизоваться на сайте