exponenta event banner

nrPRBS

Описание

пример

[seq,cinit] = nrPRBS(cinit,n) возвращает элементы, указанные n генератора псевдослучайной двоичной последовательности (PRBS) при инициализации с помощью cinit. Функция реализует генератор, указанный в TS 38.211 раздел 5.2.1 [1]. Для однородности со специфичными для канала функциями PRBS функция также возвращает значение инициализации. cinit.

[seq,cinit] = nrPRBS(cinit,n,Name,Value) задает дополнительные параметры форматирования вывода с помощью одного или нескольких аргументов пары «имя-значение». Неуказанные параметры принимают значения по умолчанию.

Примеры

свернуть все

Создайте 1000-разрядную двоичную скремблирующую последовательность. Инициализируйте генератор PRBS с указанным значением.

cinit = 9;
prbs = nrPRBS(cinit,1000);

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

свернуть все

Значение инициализации для генератора PRBS, указанное как целое число от 0 до 231 - 1.

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

Элементы в возвращенной последовательности, указанные как одно из следующих значений:

  • Неотрицательное целое число - seq содержит первый n элементы генератора PRBS.

  • [p m] вектор строки - seq содержит m смежные элементы генератора PRBS, начиная с позиции p (на основе 0).

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

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

свернуть все

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

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

Ссылки

[1] 3GPP TS 38.211. "НР; Физические каналы и модуляция. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы.

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

.

См. также

Функции

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