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-by- nLayers. M - количество символов модуляции (строк) на уровне передачи (столбец). Область выхода out наследует тип данных входов in.

Ссылки

[1] 3GPP TS 38.211. "NR; Физические каналы и модуляция ". 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

См. также

Функции

Введенный в R2018b