exponenta event banner

ltePHICHDecode

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

Описание

пример

[hi,symbols] = ltePHICHDecode(enb,hires,sym) выполняет обратную обработку физического гибридного канала индикатора ARQ (PHICH), заданную структурой настроек для всей соты, enb, ресурсы PHICH, hiresи матрицу символов PHICH, sym. Он возвращает вектор столбца значений гибридного индикатора ARQ, hiи матрицу совокупности принятых символов, symbols. Обратная обработка канала включает в себя амортизацию, дескремблирование, сжатие и демодуляцию символов. Для получения подробной информации см. 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 декодируются с использованием тех же параметров, которые используются для определения PHICH в кодере.

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

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

Определите hiset ввод и генерация символов PHICH. Первый PHICH: [Группа = 1 nSeq = 1 hi = 1], второй PHICH: [Группа = 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);

Проверьте, что декодированные биты hi совпадают с кодированными битами.

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

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

свернуть все

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

Поле параметраОбязательно или необязательноЦенностиОписание
NCellIDНеобходимый

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

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

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

1, 2, 4

Количество антенных портов cell-specific reference signal (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, содержит три принятых символа (после сжатия) для соответствующей строки hires.

В терминах ltePHICHInfo info поля структуры, применяются следующие условия:

nGroup < info.NGroups
nSeq < info.NSequences
Ряды hires с nGroup ≥ info.NGroups игнорируются и выводятся для этих строк в hi и symbols имеет нулевое значение.

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

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

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

Оценка канала, указанная как NREоколо-NRxAntsоколо-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

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

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

Ссылки

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

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