ltePUCCH1

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

Описание

пример

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

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

пример

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

Примеры

свернуть все

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

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

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

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

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. (Δ сдвиг)

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

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

(Δ смещение). Предупреждение: Использование этого поля параметра не рекомендуется. Он применяется только к 3GPP релизам, предшествующим версии 8.5.0. Этот параметр будет удален в следующем релизе .

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

0 (по умолчанию), целое число от 0 до 7

Количество циклических сдвигов, используемых для формата 1 в ресурсных блоках (RB) со смесью формата 1 и формата 2 PUCCH, заданное в виде целого числа от 0 до 7. (Ncs(1))

Значения гибридного ARQ-индикатора, заданные как неотрицательный целочисленный вектор. Ожидается, что этот вектор будет блоком бит b (0),..., b (M bit-1), заданным в TS 36,211 [2], Section 5,4,1. Значение M бита 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,...]

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

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

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

Индексы номера основы последовательностей PUCCH для каждого паза, возвращенные как двухколоночный вектор. (<reservedrangesplaceholder0>)

Индексы ресурса PUCCH для каждого паза, возвращенные как двухколоночный вектор. (<reservedrangesplaceholder0>)

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

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

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

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

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

Примечание

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

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

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

Ссылки

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

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

Введенный в R2014a