exponenta event banner

nrLayerMap

Отображение уровня модулированных и скремблированных кодовых слов

Описание

пример

out = nrLayerMap(in,nLayers) выполняет отображение уровня одного или двух кодовых слов, указанных in, на основе количества уровней передачи nLayers. Уровни передачи на выходе формируются путем мультиплексирования символов модуляции из одного или двух кодовых слов. Функция реализует транспонирование общего отображения уровня, указанного в TS 38.211 раздел 6.3.1.3 и раздел 7.3.1.3 [1]. Другими словами, символы в слое лежат в столбцах, а не в строках.

Примеры

свернуть все

Выполнение отображения уровня одного кодового слова длиной 40, используя 4 уровня передачи.

out = nrLayerMap(ones(40,1),4);
sizeOut = size(out)
sizeOut = 1×2

    10     4

Выполнение отображения уровня двух кодовых слов длиной 20 и 30 соответственно, используя 5 уровней передачи.

out = nrLayerMap({ones(20,1),ones(30,1)},5);
sizeOut = size(out)
sizeOut = 1×2

    10     5

Входные аргументы

свернуть все

Символы модуляции в кодовых словах, определенные как одно из следующих значений:

  • Сложный вектор столбца - используйте это значение для указания одного кодового слова.

  • Массив ячеек одного или двух комплексных векторов столбцов - это значение используется для указания одного или двух кодовых слов.

Типы данных: double
Поддержка комплексного номера: Да

Количество уровней передачи, указанное как целое число от 1 до 8.

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

Выходные аргументы

свернуть все

Символы многоуровневой модуляции, возвращаемые в виде комплексной матрицы размера Mоколо-nLayers. M - количество символов модуляции (строк) в уровне передачи (столбце). Продукция out наследует тип данных ввода in.

Ссылки

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

Функции

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