nrPBCHPRBS

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

Описание

пример

[seq,cinit] = nrPBCHPRBS(ncellid,v,n) возвращает первое n элементы последовательности скремблирования физического широковещательного канала (PBCH). Генератор псевдослучайной двоичной последовательности (PRBS) инициализируется идентификационным номером камеры физического слоя ncellid и фаза скремблирования последовательности v. Функция реализует ТУ 38.211 Раздел 7.3.3.1 [1]. Функция также возвращает значение инициализации cinit для генератора PRBS.

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

Примеры

свернуть все

Сгенерируйте первые 864 выхода последовательности скремблирования PBCH, инициализированной заданным идентификационным номером камеры физического слоя. Заданная длина 864 соответствует битовой емкости PBCH, как указано в TS 38.212 Раздел 7.1.5. Рассмотрите блок 43-й сигнал синхронизации/физический широковещательный канал (SS/PBCH) в пакете. Предположим, что количество блоков SS/PBCH на полусистему координат составляет 64.

ncellid = 17;
ssbindex = 42;
v = mod(ssbindex,8); % assume L_max = 64
E = 864; 
seq = nrPBCHPRBS(ncellid,v,E);

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

свернуть все

Идентификационный номер камеры физического слоя в виде целого числа от 0 до 1007.

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

Фаза скремблирования последовательности, заданная как целое число от 0 до 7. v получают в пакетном строении сигнала синхронизации (SS) из наименее значимых битов (LSB) индекса блока SS/PBCH.

  • Если количество блоков SS/PBCH на полусистему координат составляет 4, то v - два LSB блочного индекса SS/PBCH (от 0 до 3).

  • Если количество блоков SS/PBCH на полусистему координат составляет 8 или 64, то v - три LSB блочного индекса SS/PBCH (от 0 до 7).

Типы данных: 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

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

свернуть все

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

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

Значение инициализации для генератора PRBS, возвращаемое в виде неотрицательного целого числа от 0 до 1007. cinit - то же значение, что и ncellid.

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

Ссылки

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

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

.

См. также

Функции

Введенный в R2018b