exponenta event banner

ltePRBS

Псевдослучайная двоичная последовательность

Описание

пример

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

пример

[seq,cinit] = ltePRBS(cinit,n,mapping) позволяет управлять форматом возвращаемой последовательности seq со входом mapping.

[subseq,cinit] = ltePRBS(cinit,pn) возвращает подпоследовательность полной последовательности PRBS, указанной pn.

[subseq,cinit] = ltePRBS(cinit,pn,mapping) позволяет дополнительно контролировать формат возвращаемой подпоследовательности, subseq, с вводом mapping.

Примеры

свернуть все

Создание псевдослучайной двоичной последовательности на основе идентификации ячеек физического уровня для R.0 RMC.

Создайте структуру конфигурации для всей ячейки для R.0 RMC. Используйте идентификатор ячейки физического уровня, NCellID, в качестве начального значения для генерации псевдослучайной двоичной последовательности.

enb = lteRMCDL('R.0');
prbsSeq = ltePRBS(enb.NCellID,5)
prbsSeq = 5x1 logical array

   0
   0
   0
   0
   0

Создайте псевдослучайную двоичную последовательность без знака.

seq = ltePRBS(162,4);
seq(1:4)
ans = 4x1 logical array

   1
   0
   1
   1

Создайте подписанную псевдослучайную двоичную последовательность.

seq = ltePRBS(162,4,'signed');
seq(1:4)
ans = 4×1

    -1
     1
    -1
    -1

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

свернуть все

Значение инициализации, указанное как 32-разрядное целое число.

Типы данных: int32 | uint32 | double

Количество элементов в возвращенной последовательности, seq, указывается как числовой скаляр.

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

Диапазон элементов в возвращенной подпоследовательности, subseq, указанный как вектор строки [p n]. Подпоследовательность возвращается n значения генератора PRBS, начиная с позиции p (на основе 0).

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

Форматирование последовательности вывода, указанное как 'binary' или 'signed'. mapping управляет форматом возвращаемой последовательности.

  • 'binary' карты true в 1 и false в 0.

  • 'signed' карты true до -1 и false на 1.

Типы данных: char | string

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

свернуть все

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

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

Псевдослучайная двоичная подпоследовательность, возвращаемая в виде вектора логического столбца или вектора числового столбца. subseq содержит значения генератора PRBS, указанные pn. Если установить mapping кому 'signed', тип выходных данных: double. В противном случае тип выходных данных: logical.

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

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