ltePHICHDecode

Физическое гибридное декодирование канала индикатора ARQ

Синтаксис

[hi,symbols] = ltePHICHDecode(enb,hires,sym)
[hi,symbols] = ltePHICHDecode(enb,hires,sym,hest,noiseest)
[hi,symbols] = ltePHICHDecode(enb,hires,sym,hest,noiseest,alg)

Описание

пример

[hi,symbols] = ltePHICHDecode(enb,hires,sym) выполняет инверсию Физического Гибридного Канала Индикатора ARQ (PHICH) обработка, учитывая структуру настроек всей ячейки, enb, ресурсы PHICH, hires и матрицу символов PHICH, sym. Это возвращает вектор-столбец гибридных значений индикатора ARQ, hi, и полученной матрицы совокупности символа, symbols. Обработка инверсии канала включает deprecoding, дескремблирование, despreading и демодуляцию символа. Для получения дополнительной информации смотрите TS 36.211 [1], Раздел 6.9 и ltePHICH.

[hi,symbols] = ltePHICHDecode(enb,hires,sym,hest,noiseest), где hest содержит оценку канала, и noiseest содержит шумовую оценку.

  • Для схемы передачи TxDiversity (CellRefP =2 или 4), прием выполняется с помощью декодера Ортогонального блочного кода частоты пробела (OSFBC).

  • Для схемы передачи 'Port0' (CellRefP =1), прием выполняется с помощью коррекции MMSE.

[hi,symbols] = ltePHICHDecode(enb,hires,sym,hest,noiseest,alg), где определение alg обеспечивает управление взвешиванием мягких значений, которые используются, чтобы определить hi с информацией о состоянии канала (CSI), вычисленной во время процесса коррекции.

Примеры

свернуть все

Декодируйте биты HARQ, данные символы PHICH. Два бита HARQ закодированы в символы PHICH с помощью матрицы hiset, где каждая строка используется, чтобы задать отдельный PHICH. Сгенерированные символы PHICH затем декодируются с теми же параметрами, используемыми, чтобы задать PHICHs в энкодере.

Используя lteRMCDL, чтобы создать конфигурационную структуру настроек всей ячейки с RMC R.1, инициализирует соответствующие параметры для этого примера.

rc = 'R.1';
enb = lteRMCDL(rc);

Задайте вход hiset и сгенерируйте символы PHICH. Первый PHICH: [nGroup=1 nSeq=1 hi=1], второй PHICH: [nGroup=1 nSeq=2 hi=0].

hiset = [ 1 1 1; 1 2 0 ];
phichSym = ltePHICH(enb,hiset);

Задайте вход hires. Ресурсы PHICH: то же самое как энкодер, первый PHICH: [nGroup=1 nSeq=1], второй PHICH: [nGroup=1 nSeq=2].

hires = [ 1 1; 1 2];

Декодируйте PHICH.

hi = ltePHICHDecode(enb,hires,phichSym);

Проверяйте декодируемый привет, биты совпадают с закодированными битами.

isequal(hi,hiset(:,3))
ans = logical
   1

Входные параметры

свернуть все

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

Поле параметраТребуемый или дополнительныйЗначенияОписание
NCellIDНеобходимый

Целое число от 0 до 503

Идентичность ячейки физического уровня

CellRefPНеобходимый

1, 2, 4

Количество портов антенны специфичного для ячейки ссылочного сигнала (CRS)

NSubframeНеобходимый

0 (значение по умолчанию), неотрицательное скалярное целое число

Номер подкадра

CyclicPrefixДополнительный

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

Циклическая длина префикса

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

Ресурсы PHICH, заданные как R-by-2 числовая матрица. Эта матрица конфигурирует до человека NPHICH PHICH для декодирования ltePHICHDecode. Каждая строка hires задает один PHICH с точки зрения [nGroup,nSeq], где nGroup является индексом группы PHICH, и nSeq является индексом последовательности. Эти индексы основаны на нуле.

Каждая строка вывода, hi, представляет полученные Гибридные значения индикатора ARQ для PHICH, заданного в соответствующей строке hires. Точно так же каждая строка вывода, symbols, содержит три полученных символа (после despreading) для соответствующей строки hires.

С точки зрения ltePHICHInfo поля структуры info применяются следующие условия:

nGroup < info.NGroups
nSeq < info.NSequences
Строки hires с nGroup ≥ info.NGroups проигнорированы и выведены для этих строк в hi, и symbols обнуляется.

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

Комплекс модулировал символы PHICH, заданные как NRE-by-NRxAnts числовая матрица символов PHICH. NRE является количеством символов BPSK на антенну, присвоенную PHICH, и NRxAnts является количеством, получают антенны. Даже если меньше, чем полный набор каналов NPHICH были сконфигурированы, гарантируют, что матрица входа sym содержит символы info.NRE, соответствующие общему распределению ресурсов PHICH. Используйте ltePHICHInfo, чтобы просмотреть поля структуры info.

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

Оценка канала, заданная как NRE-by-NRxAnts-by-enb.CellRefP числовой массив, где:

  • NRE является частотой и местоположениями времени, соответствующими позициям PCFICH RE (в общей сложности положения NRE).

  • NRxAnts является количеством, получают антенны.

  • enb . CellRefP является количеством специфичных для ячейки ссылочных антенн сигнала.

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

Шумовая оценка, заданная в виде числа. Этот входной параметр является оценкой шумовой степени спектральная плотность на RE на полученном подкадре. Такая оценка обеспечивается функцией lteDLChannelEstimate.

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

Взвешивание алгоритма, заданного как структура. Это взвешивание средств управления входным параметром вывело мягкие биты, bits, с CSI. alg содержит следующие поля.

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

'On' (значение по умолчанию), 'Off'

Флаг обеспечивает управление взвешиванием мягких значений, которые используются, чтобы определить выходные значения с информацией о состоянии канала (CSI), вычисленной во время процесса коррекции. Если 'On', мягкие значения взвешиваются CSI.

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

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

свернуть все

Гибридные значения индикатора ARQ, возвращенные как числовой вектор-столбец. Каждая строка представляет полученные Гибридные значения индикатора ARQ для PHICH, заданного в соответствующей строке hires.

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

Полученные символы, возвращенные как числовая матрица. Каждая строка содержит полученные символы совокупности (после despreading) для соответствующей строки hires.

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

Ссылки

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

Введенный в R2014a