nrRateMatchPolar

Полярное соответствие уровня

Описание

пример

rm = nrRateMatchPolar(enc,K,E) возвращает соответствующий уровню выходной параметр длины E для полярно закодированного входа enc и длина блока информации K, как задано в Разделе TS 38.212 5.4.1 [1]. В этом синтаксисе отключено закодированное битное перемежение. Используйте этот синтаксис для нисходящего канала (DL) настройка.

rm = nrRateMatchPolar(enc,K,E,ibil) средства управления закодировали битное перемежение. Чтобы включить закодированное битное перемежение, установите ibil к true. Используйте этот синтаксис для восходящего канала (UL) настройка с закодированным битным включенным перемежением.

Примеры

свернуть все

Создайте полярный закодированный случайный блок 512 битов и выполните полярное соответствие уровня. Задайте блок информации 56 битов и соответствующий уровню выход 864 битов.

N = 2^9;            
K = 56;             
E = 864;           
in = randi([0 1],N,1);
out = nrRateMatchPolar(in,K,E)
out = 864×1

     1
     1
     0
     1
     1
     0
     0
     1
     1
     1
      ⋮

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

свернуть все

Полярно закодированное сообщение в виде вектор-столбца двоичных значений.

Длина полярно закодированного сообщения, N, степень двойки. Для получения дополнительной информации смотрите Раздел TS 38.212 5.3.1.

  • Для настройки DL, N ≤ 512.

  • Для настройки UL, N ≤ 1024.

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

Длина блока информации в битах в виде положительного целого числа. K включает биты CRC если применимо.

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

Соответствующая уровню продолжительность выхода в битах в виде положительного целого числа.

  • Если 18 ≤ K ≤ 25, E должен быть в области значений K + 3 <E ≤ 8192.

  • Если K > 30, E должен быть в области значений K <E ≤ 8192.

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

Закодированное битное перемежение в виде false или true.

  • Для настройки DL задайте false.

  • Для настройки UL задайте true.

Типы данных: логический

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

свернуть все

Соответствующие уровню выходные данные, возвращенные как E- 1 вектор-столбец двоичных значений. rm наследовал его тип данных от закодированного сообщения enc.

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

Ссылки

[1] 3GPP TS 38.212. “NR; Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.

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

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

Введенный в R2018b