exponenta event banner

ltePUCCH3

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

Описание

пример

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

пример

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

Примеры

свернуть все

Формирование модулированных символов формата PUCCH 3.

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

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

Инициализация параметров для специфичной для 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 структура вывода содержит два элемента.

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 указывает, что длина вектора для формата 3 PUCCH равна Мбит = 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

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

свернуть все

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

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

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

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

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

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

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

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

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

Примечание

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

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

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

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

Ссылки

[1] 3GPP TS 36.211. "Развитый универсальный наземный радиодоступа (E-UTRA); Физические каналы и модуляция. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

[2] 3GPP TS 36.212. "Развитый универсальный наземный радиодоступа (E-UTRA); мультиплексирование и канальное кодирование. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

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