nrRateMatchPolar

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

Описание

пример

rm = nrRateMatchPolar(enc,K,E) возвращает согласованный по скорости выход длины E для полярно-кодированного входного enc и длина информационного блока K, как указано в ТУ 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, является степенью двойки. Для получения дополнительной информации см. раздел 5.3.1 ТУ 38.212.

  • Для строения 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.

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

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

свернуть все

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

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

Ссылки

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

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

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

.
Введенный в R2018b