ltePHICHDeprecode

Описание

пример

out = ltePHICHDeprecode(in,cp,ngroup) выполняет амортизацию N -by P матрицы антенн, in, на NU = P слои, заданная длина циклического префикса, cp, и PHICH group, ngroup. N - количество символов на антенну. Он выполняет амортизацию PHICH с помощью матричной псевдоинверсии, чтобы отменить обработку, описанную в TS 36.211, раздел 6.9.2 [1]. Эта функция возвращает out, матрица M -by 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 -by - P, где N - количество символов на антенну и P - количество антенн. Количество входа символов, N, должно быть кратным количеству антенн, P.

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

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

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

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

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

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

Поле параметраТребуемый или опционныйЗначенияОписание
CyclicPrefixДополнительный

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

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

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

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

свернуть все

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

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

Ссылки

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

Введенный в R2014a