ltePHICHPRBS

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

Синтаксис

[seq,cinit] = ltePHICHPRBS(enb,n)
[seq,cinit] = ltePHICHPRBS(enb,n,mapping)
[subseq,cinit] = ltePHICHPRBS(enb,pn)
[subseq,cinit] = ltePHICHPRBS(enb,pn,mapping)

Описание

пример

[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 является вектором типа данных дважды. В противном случае это - вектор логического типа данных.

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

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

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

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

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

Введенный в R2014a