exponenta event banner

Модулятор символов NR

Модулировать биты данных на сложные символы данных NR

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

  • NR Symbol Modulator block

Описание

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

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

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

Порты

Вход

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

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

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

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

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

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

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

СтоимостьТип модуляции
0 BPSK
1QPSK
216-QAM
364-QAM
4 256-QAM
5pi/2-BPSK

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

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

  • Продолжение текущей модуляции при нагрузке 0 (ложь).

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

Зависимости

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

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

Управляющий сигнал для модуляции выборки.

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

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

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

Зависимости

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

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

Продукция

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

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

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

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

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

Параметры

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

Главный

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

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

Зависимости

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

Типы данных

Укажите тип данных для выходных данных.

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

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

Укажите длину выходного слова. Это значение должно быть целым числом в диапазоне [3, 32].

Зависимости

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

Алгоритмы

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

Ссылки

[1] 3GPP TS 38.211. "НР; Физические каналы и модуляция. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

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

.

См. также

Блоки

Функции

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