exponenta event banner

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.

Примеры

свернуть все

Создайте структуру конфигурации для всей соты, инициализирующую R.0 RMC. Создайте псевдослучайную скремблирующую последовательность для 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