ltePUCCH3

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

Описание

пример

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

пример

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

Примеры

свернуть все

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

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

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 структуры строения и структуры строения канала. Сгенерируйте 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,[]);

Поскольку существует две антенны, символы выводятся как двухколоночный вектор, и 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: [1x24 double]
             OrthSeq: [5x2 double]
           NSymbSlot: [5 5]

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

свернуть все

Настройки строения UE, заданные как структура, которая может содержать эти поля.

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

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

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

свернуть все

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

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

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

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

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

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

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

Пример: [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. "Evolved Universal Terrestrial Radio Access (E-UTRA); Физические каналы и модуляция ". 3-ья Генерация Партнерский проект; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

[2] 3GPP TS 36.212. "Evolved Universal Terrestrial Radio Access (E-UTRA); Мультиплексирование и канальное кодирование. "3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

Введенный в R2014a