ltePUCCH1Decode

Физическое восходящее декодирование формата 1 канала управления

Описание

пример

ack = ltePUCCH1Decode(ue,chs,oack,sym) возвращает вектор из гибридного ARQ (HARQ) значения индикатора, ack, полученный путем выполнения декодирования Формата 1 PUCCH комплексного матричного sym. Декодер использует подход наибольшего правдоподобия (ML), принимая тот sym уже компенсировался, чтобы лучше всего восстановить исходные переданные комплексные числа. Символы для каждой антенны находятся в столбцах sym. Количество столбцов в sym должен совпадать с количеством индексов ресурса PUCCH, заданных в структуре chs.

Выходной аргумент ack вектор, содержащий oack значения индикатора гибридного ARQ.

Примеры

свернуть все

Декодирование Формата 1b PUCCH получило вектор символа pucch1Sym.

Инициализируйте конфигурационную структуру UE-specific (ue), конфигурационная структура канала (chs) и вектор ACK (txAck)

ue.NCellID = 0;
ue.NSubframe = 0;
ue.CyclicPrefixUL = 'Normal';
ue.Hopping = 'Off';
ue.Shortened = 0;

chs.DeltaShift = 1;
chs.ResourceIdx = 0;
chs.CyclicShifts = 0; 

txAck = [0;1];

Сгенерируйте символы PUCCH. Затем декодируйте символы и проверьте, что вектор ACK Rx совпадает с вектором ACK Tx.

pucch1Sym = ltePUCCH1(ue,chs,txAck);

rxAck = ltePUCCH1Decode(ue,chs,length(txAck),pucch1Sym)
rxAck = 2x1 logical array

   0
   1

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

свернуть все

Параметры конфигурации UE-specific в виде структуры, которая может содержать следующие поля.

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

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

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

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

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

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

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

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

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

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

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

Метод скачкообразного движения частоты.

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

0 (значение по умолчанию), 1

Опция, чтобы сократить подкадр путем исключения последнего символа в виде 0 или 1. Если 1, последний символ подкадра не используется. Для подкадров с возможной передачей SRS, набор Shortened к 1, чтобы обеспечить стандартную совместимую настройку.

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

Настройки канала PUCCH в виде структуры, которая может содержать следующие поля.

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

0 (значений по умолчанию), целое число от 0 до 2 047 или вектор из целых чисел.

Индексы ресурса PUCCH в виде целого числа или вектора из целых чисел. Значения лежат в диапазоне от 0 до 2 047. Эти индексы определяют физические блоки ресурса, циклический сдвиг и ортогональное покрытие, используемое для передачи. (nPUCCH(1)). Задайте один индекс для каждой антенны передачи.

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

1 (значение по умолчанию), 2, 3

Сдвиг Delta в виде 1, 2, или 3. (сдвиг Δ)

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

0 (значение по умолчанию), 1, 2

(Смещение Δ). Предупреждение: использование этого поля параметра не рекомендуется. Это применяется только к 3GPP релизы, предшествующие v8.5.0. Этот параметр будет удален в будущем релизе.

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

0 (значений по умолчанию), целое число от 0 до 7

Количество циклических сдвигов использовало для формата 1 в блоках ресурса (RBS) со смесью формата 1 и формата 2 PUCCH в виде целого числа от 0 до 7. (Ncs(1))

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

Незакодированные биты HARQ-ACK в виде неотрицательного целочисленного вектора. oack задает количество Гибридных ожидаемых значений индикатора ARQ: 1 (Формат 1a PUCCH) или 2 (Формат 1b PUCCH).

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

Символы для каждой антенны в виде комплексной числовой матрицы. Количество столбцов в sym должен совпадать с количеством индексов ресурса PUCCH, заданных в структуре, chs.

Пример: 0.25881 + 0.9659i

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

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

свернуть все

oack Гибридные значения индикатора ARQ в виде логического вектор-столбца или матрицы. Этот вектор получен путем выполнения декодирования Формата 1 PUCCH комплексной матрицы, sym. Планирование запроса (SR), которое передается на Формате 1 PUCCH (никакие биты ACK), может быть обнаружено установкой oack = 1; в этом случае полученное Гибридное значение индикатора ARQ, ack, как ожидают, будет нулем.

Если несколько декодируемых векторов индикатора Hybrid ARQ имеют вероятность, равную максимуму, ack матрица, где каждый столбец представляет один из одинаково вероятных векторов индикатора Hybrid ARQ. Если минимальному порогу вероятности не соответствуют, ack isempty.

Типы данных: логический

Введенный в R2014a