nrLayerMap

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

Синтаксис

out = nrLayerMap(in,nLayers)

Описание

пример

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 =

    10     4

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

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

    10     5

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

свернуть все

Символы модуляции в кодовых комбинациях, заданных как одно из этих значений:

  • Комплексный вектор-столбец — Использование это значение, чтобы задать одну кодовую комбинацию.

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

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

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

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

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

свернуть все

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

Ссылки

[1] 3GPP TS 38.211. “NR; Физические каналы и модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.

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

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

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

Функции

Введенный в R2018b