nrLayerDemap

Слой demapping на скремблированные и модулируемые кодовые комбинации

Синтаксис

Описание

пример

out = nrLayerDemap(in) возвращает одну или две кодовых комбинации, полученные из слоя demapping полученные многоуровневые символы, заданные in. Функция определяет количество кодовых комбинаций на основе количества слоев, как задано в таблице 7.3.1.3-1 [1] TS 38.211.

Примеры

свернуть все

Сопоставьте одну кодовую комбинацию длины 20 к четырем слоям передачи.

codeword = ones(20,1); 
nLayers = 4; 
layeredOut = nrLayerMap(codeword,nLayers);

Восстановите исходный слой использования кодовой комбинации demapping.

out = nrLayerDemap(layeredOut);

Проверить ошибки.

isequal(codeword,out{1})
ans = logical
   1

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

свернуть все

Многоуровневые символы модуляции в виде комплексной матрицы размера M-by-nLayers. M является количеством символов модуляции в слое передачи. nLayers является количеством слоев передачи в области значений 1 - 8.

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

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

свернуть все

Символы модуляции в кодовых комбинациях, возвращенных как массив ячеек одного или двух комплексных вектор-столбцов. Этот выход наследовал тип данных входа in. Один вектор соответствует одной кодовой комбинации. Количество кодовых комбинаций основано на количестве слоев. Функция определяет количество таблицы 7.3.1.3-1 TS 38.211 использования кодовых комбинаций.

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

Ссылки

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

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

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

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

Функции

Введенный в R2018b