nrPDSCHPRBS

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

Синтаксис

[seq,cinit] = nrPDSCHPRBS(nid,rnti,q,n)
[seq,cinit] = nrPDSCHPRBS(nid,rnti,q,n,Name,Value)

Описание

пример

[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 должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

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

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

  • двоичный файл Этот карты ценности 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