exponenta event banner

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

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

.

См. также

Функции

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