exponenta event banner

ltePHICHDeprecode

Описание

пример

out = ltePHICHDeprecode(in,cp,ngroup) выполняет амортизацию матрицы N-by-P антенн, in, на уровни NU = P, заданная длина циклического префикса,cpи группа PHICH, ngroup. N - количество символов на антенну. Для отмены обработки, описанной в TS 36.211, раздел 6.9.2 [1], выполняется амортизация PHICH с использованием матричной псевдоинверсии. Эта функция возвращает outматрица M-за-NU, где NU - количество уровней передачи, а M - количество символов на уровень.

out = ltePHICHDeprecode(enb,ngroup,in) выполняет амортизацию матрицы N-by-P антенн, in, на уровни NU = P, для группы PHICH,ngroup, используя структуру настроек для всей ячейки, enb.

Примеры

свернуть все

В этом примере показано устаревшее кодирование набора физических символов канала индикатора HARQ (PHICH) для R.11 опорного канала измерения (RMC).

инициализация структуры конфигурации параметров для всей соты; enb, для R.11 RMC.

rc = 'R.11';
enb = lteRMCDL(rc);
nLayers = enb.PDSCH.NLayers;

Создайте произвольный набор входных символов в качестве символов PHICH.

phichSym = reshape(lteSymbolModulate(randi([0,1],40*nLayers*2,1), ...
    'QPSK'),40,nLayers);

Предварительное кодирование символов PHICH с использованием обычного циклического префикса (установка для enb.CyclicPrefix по R.11) и группе PHICH 1.

nGroup = 1;
precodedSym = ltePHICHPrecode(phichSym,enb.CyclicPrefix,nGroup);

Устаревшие предварительно закодированные символы PHICH с использованием обычного циклического префикса и группы PHICH 1.

out = ltePHICHDeprecode(precodedSym,enb.CyclicPrefix,nGroup);

Проверьте символы PHICH по сравнению с устаревшими символами PHICH.

isequal(phichSym,out)
ans = logical
   1

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

свернуть все

Предварительно кодированные входные символы, заданные как комплексная числовая матрица антенн. Он имеет размер N-на-P, где N - количество символов на антенну, а P - количество антенн. Число входных символов N должно быть кратным числу антенн P.

Типы данных: double
Поддержка комплексного номера: Да

Длина циклического префикса, указанная как 'Normal' или 'Extended'.

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

Номер группы PHICH, заданный как положительное скалярное целое число, равное 1 или более.

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

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

Поле параметраОбязательно или необязательноЦенностиОписание
CyclicPrefixДополнительный

'Normal' (по умолчанию), 'Extended'

Длина циклического префикса

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

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

свернуть все

Устаревшие выходные символы, возвращаемые в виде числовой матрицы. Он имеет размер M-за-NU, где M - количество символов на уровень, а NU - количество уровней передачи.

Типы данных: double
Поддержка комплексного номера: Да

Ссылки

[1] 3GPP TS 36.211. "Развитый универсальный наземный радиодоступа (E-UTRA); Физические каналы и модуляция. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

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