exponenta event banner

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 до 1023. nid - идентификационный номер ячейки физического уровня (от 0 до 1007) или параметр более высокого уровня dataScramedIdentityPDSCH (от 0 до 1023). Для получения дополнительной информации см. TS 38.331 раздел 6.3.2.

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

RNTI UE, указанный как целое число от 0 до 65535.

Типы данных: 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. "НР; Физические каналы и модуляция. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы.

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

.

См. также

Функции

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