ltePUCCH3

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

Описание

пример

sym = ltePUCCH3(ue,chs,bits) возвращает матрицу, содержащую Физический Восходящий Канал Управления (PUCCH) символы формата 3, учитывая структуру настроек UE-specific, структуру с параметрами конфигурации передачи канала и вектор из закодированного гибридного ARQ (HARQ) значения, bits.

пример

[sym,info] = ltePUCCH3(ue,chs,bits) также возвращает массив информационной структуры PUCCH, info.

Примеры

свернуть все

Сгенерируйте модулируемые символы формата 3 PUCCH.

Инициализируйте ue и chs конфигурационные структуры. Сгенерируйте и символы Формата 3 представления PUCCH.

ue.NCellID = 0;
ue.NSubframe = 0;
ue.RNTI = 1;
ue.CyclicPrefixUL = 'Normal';
ue.Shortened = 0;

chs.ResourceIdx = 0;

sym = ltePUCCH3(ue,chs,ones(48,1));
sym(1:5)
ans = 5×1 complex

   1.6330 - 1.2247i
  -0.7071 + 0.7071i
  -0.5577 + 0.1494i
   0.4082 - 0.0000i
  -0.5577 - 0.9659i

Сгенерируйте физический восходящий канал управления (PUCCH) символы формата 3 для двух путей к передающей антенне и отобразите информационную структуру.

Инициализируйте параметры для конфигурационной структуры UE-specific и конфигурационной структуры канала. Сгенерируйте символы PUCCH1 и выводы информации.

ue.NCellID = 1;
ue.RNTI = 1;
ue.NSubframe = 0;
ue.CyclicPrefixUL = 'Normal';
ue.Shortened = 0;

chs.ResourceIdx = [0 3];

[pucch3Sym,info] = ltePUCCH3(ue,chs,[]);

Поскольку существует две антенны, символы выводятся как 2D вектор-столбец и info структура output содержит два элемента.

pucch3Sym(1:6,:)
ans = 6×2 complex

   0.0000 + 2.4495i   0.0000 + 2.4495i
   0.0000 - 0.0000i   0.0000 - 0.0000i
   0.0000 + 0.0000i   0.0000 + 0.0000i
   0.0000 + 0.0000i   0.0000 + 0.0000i
   0.0000 - 0.0000i   0.0000 - 0.0000i
   0.0000 + 0.0000i   0.0000 + 0.0000i

size(info)
ans = 1×2

     1     2

Просмотрите содержимое второго info элемент структуры.

info(2)
ans = struct with fields:
    NCellCyclicShift: [64 192 46 212 191 71 91 84 25 105]
          OrthSeqIdx: [3 4]
             Symbols: [1.0000 + 0.0000i 1.0000 + 0.0000i ... ]
             OrthSeq: [5x2 double]
           NSymbSlot: [5 5]

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

свернуть все

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

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

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

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

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

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

Значение радиосети временного идентификатора (RNTI) (16 битов)

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

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

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

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

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

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

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

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

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

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

Настройка передачи канала в виде структуры, содержащей эти поля.

Индексы Ресурса PUCCH в виде целого числа или вектора из целых чисел со значениями от 0 до 549. Существует один индекс для каждой антенны передачи. Эти индексы определяют циклический сдвиг и ортогональное покрытие, используемое для передачи. (nPUCCH(3)).

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

Закодированные биты HARQ-ACK в виде неотрицательного целочисленного вектор-столбца длины 48. TS 36.211 [1], Таблица 5.4-1 указывает, что длиной вектора для формата 3 PUCCH является Mbit = 48. bits как ожидают, будет блоком битов b(0)...b(Mbit–1), заданный в TS 36.211 [1], Раздел 5.4.2 А. bits как также ожидают, будет сгенерирован путем выполнения канала восходящей управляющей информации (UCI), кодирующего аналогичный описанному TS 36.212 [2], Раздел 5.2.3.1. Для формата 3 PUCCH UCI включает кодирование конкатенированных битов HARQ-ACK и любых добавленных периодических битов CSI плюс бит Планирования запроса (SR) когда существующий.

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

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

свернуть все

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

Пример: [0.7071 + 0.7071i...]

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

Информация о формате 3 PUCCH, возвращенная как массив структур с элементами, соответствующими каждой передающей антенне и содержащими эти поля.

Специфичный для ячейки циклический сдвиг для каждого символа OFDM, возвращенного как вектор. (ncscell)

Ортогональный индекс последовательности для каждого паза, возвращенного как двухэлементный вектор. (n oc)

Модулируемые символы данных для каждого символа OFDM, возвращенного как вектор. D

Пример: [0.7071 + 0.7071i...]

Ортогональная последовательность каждого паза, возвращенного как числовая матрица. Каждый столбец в матрице содержит ортогональную последовательность (w noc) для каждого паза.

Примечание

Когда ue.Shortened = 1, передачи сокращены, и второй столбец info.OrthSeq имеет нуль в последней строке, потому что распространяющийся фактор для второго паза 4 вместо 5.

Пример: [1.000 + 1.000i...]

Количество символов OFDM в каждом пазе, возвращенном как вектор из целых чисел. ([NSF,0PUCCHNSF,1PUCCH])

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

Ссылки

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

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

Введенный в R2014a
Для просмотра документации необходимо авторизоваться на сайте