nrPDSCHPRBS

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

Описание

пример

[seq,cinit] = nrPDSCHPRBS(nid,rnti,q,n) возвращает первый n элементы физического нисходящего канала совместно использованный канал (PDSCH) борющаяся последовательность. Функция также возвращает значение инициализации cinit из псевдослучайной двоичной последовательности (PRBS) генератор. Значение инициализации зависит от борющегося личного номера nid, радиосеть временный идентификатор (RNTI) оборудования пользователя (UE) rnti, и номер кодовой комбинации q. Функция реализует Раздел TS 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 до 1 023. nid личный номер ячейки физического уровня (от 0 до 1 007) или более высокий параметр слоя dataScramblingIdentityPDSCH (от 0 до 1 023). Для получения дополнительной информации смотрите Раздел TS 38.331 6.3.2.

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

RNTI UE в виде целого числа от 0 до 65 535.

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

Номер кодовой комбинации в виде 0 или 1.

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

Число элементов в выходной последовательности в виде неотрицательного целого числа.

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

Аргументы name-value

Задайте дополнительные разделенные запятой пары 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; Физические каналы и модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.

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

Смотрите также

Функции

Введенный в R2018b