nrLayerDemap

Демпфирование слоя на скремблированные и модулированные кодовые слова

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

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

Восстановите исходное кодовое слово с помощью демпфирования слоя.

out = nrLayerDemap(layeredOut);

Проверьте наличие ошибок.

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

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

свернуть все

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

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

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

свернуть все

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

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

Ссылки

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

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

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

.

См. также

Функции

Введенный в R2018b