exponenta event banner

ltePUCCH1Decode

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

Описание

пример

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

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

Примеры

свернуть все

Декодирование принятого вектора символа формата 1b PUCCH pucch1Sym.

Инициализация специфичной для UE структуры конфигурации (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 настройки конфигурации, указанные как структура, которая может содержать следующие поля.

Поле параметраОбязательно или необязательноЦенностиОписание
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 до 2047 или вектор целых чисел.

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

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

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

Сдвиг дельты, заданный как 1, 2 или 3. (Δshift)

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

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

(Δoffset). Предупреждение: Использование этого поля параметра не рекомендуется. Он применяется только к выпускам 3GPP предшествующим версии 8.5.0. Этот параметр будет удален в следующей версии.

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

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

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

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

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

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

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

Пример: 0,25881 + 0,9659i

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

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

свернуть все

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

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

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

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