nrPBCHPRBS

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

Описание

пример

[seq,cinit] = nrPBCHPRBS(ncellid,v,n) возвращает первый n элементы физического канала телевизионного вещания (PBCH) борющаяся последовательность. Псевдослучайная двоичная последовательность (PRBS) генератор инициализируется с личным номером ячейки физического уровня ncellid и скремблирование фазы v последовательности. Функция реализует Раздел TS 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-й блок Synchronization Signal / Physical Broadcast Channel (SS/PBCH) в пакете. Примите, что количество блоков SS/PBCH на полусистему координат равняется 64.

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

seq = nrPBCHPRBS(ncellid,v,E);

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

свернуть все

Личный номер ячейки физического уровня, заданный как целое число от 0 до 1 007.

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

Скремблирование фазы последовательности, заданной как целое число от 0 до 7. v выведен в пакетной настройке сигнала синхронизации (SS), от младших значащих битов (LSBs) индекса блока SS/PBCH.

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

  • Если количество блоков SS/PBCH на полусистему координат равняется 8 или 64, то v три LSBs индекса блока 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 islogical.

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

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

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

Ссылки

[1] 3GPP TS 38.211. “NR; Физические каналы и модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.

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

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

Функции

Введенный в R2018b