nrPDSCHPRBS

Сгенерируйте последовательность скремблирования PDSCH

Описание

пример

[seq,cinit] = nrPDSCHPRBS(nid,rnti,q,n) возвращает первое n элементы физической нисходящей последовательности совместно используемого канала (PDSCH). Функция также возвращает значение инициализации cinit генератора псевдослучайной двоичной последовательности (PRBS). Значение инициализации зависит от номера скремблирующих тождеств nidвременный идентификатор радиосети (RNTI) пользовательского оборудования (UE) rnti, и номер кодового слова q. Функция реализует ТУ 38.211 Раздел 7.3.1.1 [1].

[seq,cinit] = nrPDSCHPRBS(nid,rnti,q,n,Name,Value) задает дополнительные опции выхода помощи одного или нескольких аргументов пары "имя-значение". Неопределенные опции берут значения по умолчанию.

Примеры

свернуть все

Сгенерируйте первые 300 выходов последовательности скремблирования PDSCH при инициализации заданным идентификационным номером камеры физического слоя, RNTI и номером кодового слова.

 ncellid = 17;
 rnti = 120;
 q = 0;
 n = 300;
 seq = nrPDSCHPRBS(ncellid,rnti,q,n)
seq = 300x1 logical array

   0
   1
   1
   0
   1
   1
   0
   1
   0
   0
      ⋮

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

свернуть все

Скремблирующие тождества, заданный как целое число от 0 до 1023. nid - идентификационный номер камеры физического слоя (от 0 до 1007) или параметр более высокого слоя dataScramblingIdentityPDSCH (от 0 до 1023). Для получения дополнительной информации см. раздел 6.3.2 ТУ 38.331.

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

RNTI UE, заданный в виде целого числа от 0 до 65 535.

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

Номер кодового слова, заданный как 0 или 1.

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

Количество элементов в выходной последовательности, заданное как неотрицательное целое число.

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

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'MappingType','signed' задает форматирование последовательности по умолчанию.

Форматирование выходной последовательности, заданное как разделенная разделенными запятой парами, состоящая из 'MappingType' и одно из следующих значений:

  • 'binary' - Это значение сопоставлено true на 1 и false на 0. Тип данных последовательности выходов logical.

  • 'signed' - Это значение сопоставлено true на –1 и false на 1. Тип данных последовательности выходов double. Чтобы задать single тип данных, используйте 'OutputDataType' Пара "имя-значение".

Типы данных: char | string

Тип данных выходов последовательности, заданный как разделенная запятой пара, состоящий из 'OutputDataType' и 'double' или 'single'. Эта пара "имя-значение" применяется только тогда, когда 'MappingType' установлено в 'signed'.

Типы данных: char | string

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

свернуть все

PDSCH скремблирующая последовательность, возвращенная как логический или числовой вектор-столбец. seq содержит первое n элементы последовательности скремблирования PDSCH. Если вы задаете 'MappingType' на 'signed', тип выходных данных либо double или single. Если вы задаете 'MappingType' на 'binary', тип выходных данных logical.

Типы данных: double | single | logical

Значение инициализации для генератора PRBS, возвращаемое как неотрицательное целое число.

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

Ссылки

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

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

.

См. также

Функции

Введенный в R2018b