exponenta event banner

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, является силой двух. Для получения дополнительной информации см. 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.

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

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

свернуть все

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

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

Ссылки

[1] 3GPP TS 38.212. "НР; мультиплексирование и канальное кодирование. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы.

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.
Представлен в R2018b