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

Ссылки

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

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

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

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

Функции

Введенный в R2018b