exponenta event banner

ltePUCCH1

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

Описание

пример

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

Если сконфигурированные индексы ресурсов PUCCH соответствуют индексам, сконфигурированным для запроса планирования (SR), как указано в TS 36.213 [1], раздел 10.1.5, можно также использовать эту функцию для генерации SR.

пример

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

Примеры

свернуть все

Создайте символы формата 1 PUCCH для настроек, специфичных для UE.

ue.NCellID = 1;
ue.NSubframe = 0;
chs.ResourceIdx = 0;
pucch1Sym = ltePUCCH1(ue,chs,[]);

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

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

ue.NCellID = 1;
ue.NSubframe = 0;
ue.CyclicPrefixUL = 'Normal';
ue.Hopping = 'Off';

chs.ResourceIdx = [0 3];
chs.DeltaShift = 1;
chs.CyclicShifts = 0;
chs.Shortened = 0;

[pucch1Sym,info] = ltePUCCH1(ue,chs,[]);

Поскольку имеется две антенны, символы выводятся как двухколонный вектор, и info структура вывода содержит два элемента.

pucch1Sym(1:10,:)
ans = 10×2 complex

   0.5000 + 0.5000i  -0.5000 + 0.5000i
  -0.6830 + 0.1830i   0.6830 - 0.1830i
   0.6830 + 0.1830i   0.1830 - 0.6830i
  -0.5000 + 0.5000i  -0.5000 + 0.5000i
  -0.1830 - 0.6830i   0.6830 - 0.1830i
  -0.6830 - 0.1830i   0.6830 + 0.1830i
   0.5000 + 0.5000i   0.5000 - 0.5000i
   0.6830 - 0.1830i   0.6830 - 0.1830i
  -0.1830 + 0.6830i  -0.6830 - 0.1830i
   0.5000 + 0.5000i  -0.5000 - 0.5000i

size(info)
ans = 1×2

     1     2

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

info(2)
ans = struct with fields:
               Alpha: [1x8 double]
            SeqGroup: [1 1]
              SeqIdx: [0 0]
        NResourceIdx: [3 11]
    NCellCyclicShift: [64 193 89 191 71 101 234 105]
          OrthSeqIdx: [0 0]
             Symbols: [1x8 double]
             OrthSeq: [4x2 double]
           ScrambSeq: [0.0000 + 1.0000i 0.0000 + 1.0000i]

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

свернуть все

Специфичные для UE настройки конфигурации, указанные как структура, содержащая эти поля.

Поле параметраОбязательно или необязательноЦенностиОписание
NCellIDНеобходимый

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

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

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

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

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

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

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

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

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

'Off' (по умолчанию), 'Group'

Способ скачкообразной перестройки частоты.

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

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

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

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

Конфигурация передачи канала, заданная как структура, содержащая эти поля.

Поле параметраОбязательно или необязательноЦенностиОписание
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))

Значения гибридного индикатора ARQ, заданные как неотрицательный целочисленный вектор. Этот вектор должен представлять собой блок битов b (0),..., b (Mbit-1), указанный в TS 36.211 [2], раздел 5.4.1. Значение Мбит, равное 0, 1 или 2, соответствует формату PUCCH 1, 1a или 1b соответственно, как описано в TS 36.211 [2], таблица 5.4-1.

Пример: [] указывает, что HARQ не передаются в подкадре.

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

свернуть все

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

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

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

Циклический сдвиг опорного сигнала для каждого символа OFDM, возвращаемого в виде вектора из двух столбцов. (α)

Номер группы базовых последовательностей PUCCH для каждого слота, возвращаемый в виде вектора из двух столбцов. (u)

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

Индексы ресурсов PUCCH для каждого слота, возвращаемые в виде вектора из двух столбцов. (n ')

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

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

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

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

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

Примечание

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

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

Значение скремблирования для каждого слота (S), возвращаемое как двухэлементный вектор.

Ссылки

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

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

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