ltePUCCH3

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

Синтаксис

sym = ltePUCCH3(ue,chs,bits)
[sym,info] = ltePUCCH3(ue,chs,bits)

Описание

пример

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

пример

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

Примеры

свернуть все

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

Инициализируйте конфигурационные структуры chs и ue. Сгенерируйте и символы Формата 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, структура вывода содержит два элемента.

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-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. “Физические каналы и модуляция”. Проект партнерства третьего поколения; сеть радиодоступа Technical Specification Group; развитый Универсальный наземный радио-доступ (к E-UTRA). URL: http://www.3gpp.org.

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

Введенный в R2014a