NR Symbol Modulator

Модулируйте биты данных, чтобы объединить символы данных NR

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

Описание

Блок-диаграммы NR Symbol Modulator группа битов данных к символам комплексных данных при помощи типов модуляции поддержаны TS 38.211 [1] стандарта NR. Блок обеспечивает архитектуру, подходящую для аппаратного развертывания и генерации HDL-кода.

Блок принимает 1-битный из данных за один раз, наряду с управляющими сигналами, и выводит модулируемый комплексный символ с допустимым сигналом. Каждый комплексный символ включает стандартное количество битов на основе типа модуляции, как показано в этой следующей таблице. Если вы обеспечиваете ненесколько биты порядка модуляции как вход, блок игнорирует выходной символ с недостаточными или чрезмерными битами. Порядок модуляции является количеством битов на символ.

Тип модуляции Порядок модуляции - количество битов на символ
BPSK1
QPSK2
16-QAM4
64-QAM6
256-QAM8
pi/2-BPSK1

Порты

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

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

Биты входных данных, заданные как скаляр. Блок принимает Boolean или ufix1 dataBits.

Типы данных: Boolean | fixdt(0,1,0)

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

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

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

Значения modSel от 0 до 5. Каждое значение представляет определенный тип модуляции.

ЗначениеТип модуляции
0 BPSK
1QPSK
216-QAM
364-QAM
4 256-QAM
5pi/2-BPSK

Если вы задаете значение кроме одного перечисленного в этой таблице, блок отображает предупреждающее сообщение и:

  • Применяет модуляцию QPSK, когда load является 1 TRUE.

  • Продолжает текущую модуляцию, когда load является 0 ложь.

Для генерации HDL-кода задайте это значение в fixdt(0,3,0) формат.

Зависимости

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

Типы данных: fixdt(0,3,0) | double | single

Управляющий сигнал произвести модуляцию.

Когда этим значением является 1 (TRUE), блок применяет модуляцию на основе modSel значения. Когда этим значением является 0 (FALSE), блок игнорирует любые изменения в modSel значении и продолжает текущую модуляцию до изменений load в 1 TRUE.

Если значение load превращается в 1 (TRUE) во время блочной операции, блок ресинхронизирует и перезапускает модуляцию с помощью текущего значения modSel. Этот перезапуск происходит, изменилось ли modSel значение. Например, если блок действует в 256-QAM режиме и изменениях значения load в 1 (TRUE) после того, как четыре из восьми необходимых входных битов отправляются в блок, блок отбрасывает те первые четыре бита и перезапускает его операцию от пятого бита.

Если вы не применяете значение load как 1 (TRUE) в начале блочной операции, по умолчанию, блок действует с модуляцией QPSK.

Зависимости

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

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

Вывод

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

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

Типы данных: single | double | fixdt(1,wordlength,wordlength-2)
Поддержка комплексного числа: Да

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

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

Параметры

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

Основной

Чтобы задать тип модуляции при помощи параметра Modulation, выберите Property. Чтобы задать тип модуляции от порта modSel в течение времени выполнения, выберите Input port.

Выберите тип модуляции.

Зависимости

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

Типы данных

Задайте тип данных для выходных данных.

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

Для симуляции и генерации HDL-кода, установленной это значение к Custom.

Задайте выходной размер слова. Это значение должно быть целым числом в области значений [3, 32].

Зависимости

Чтобы включить этот параметр, установите параметр Output data type на Custom.

Алгоритмы

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

Ссылки

[1] 3GPP TS 38.211. "NR; Физические каналы и модуляция". Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

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

Введенный в R2019a