ltePHICHDeprecode

Описание

пример

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

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

Примеры

свернуть все

Этот пример показывает deprecoding набора физического канала индикатора HARQ (PHICH) символы для ссылочного канала измерения (RMC) R.11.

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

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) и группа 1 PHICH.

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

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

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

Проверяйте символы PHICH по сравнению с deprecoded 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

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

свернуть все

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

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

Ссылки

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

Введенный в R2014a