ltePHICHPRBS

PHICH псевдослучайная последовательность скремблирования

Описание

пример

[seq,cinit] = ltePHICHPRBS(enb,n) возвращает первый n выходные параметры Физического Гибридного Канала Индикатора ARQ (PHICH) борющаяся последовательность, когда инициализировано согласно структуре настроек всей ячейки, enb. Это также возвращает значение инициализации cinit для псевдослучайной двоичной последовательности (PRBS) генератор.

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

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

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

Примеры

свернуть все

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

enb = lteRMCDL('R.0');
phichInfo = ltePHICHInfo(enb);
phichPrbsSeq = ltePHICHPRBS(enb,phichInfo.NRE);
numRE = phichInfo.NRE
numRE = uint64
    12
size(phichPrbsSeq)
ans = 1×2

    12     1

Используя результаты RMC R.0 в модулируемых символах 12 BPSK, где один бит за символ сопоставлен на один элемент ресурса (RE).

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

свернуть все

Настройки всей ячейки в виде скалярной структуры. enb содержит следующие поля.

Идентичность ячейки физического уровня в виде неотрицательного целого числа.

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

Номер подкадра в виде неотрицательного целого числа.

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

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

Длина PHICH борющаяся последовательность в виде положительного целого числа.

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

Область значений PHICH борющаяся подпоследовательность, subseqВ виде вектора-строки из [p n]. Подпоследовательность возвращает n значения генератора PRBS, запускающегося в положении p (на основе 0).

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

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

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

  • 'signed' карты true к –1 и false к 1.

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

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

свернуть все

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

Типы данных: логический | double

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

Типы данных: логический | double

Значение инициализации для генератора PRBS, возвращенного в виде числа.

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

Введенный в R2014a