Управляющая сигнализация необходима для поддержки передачи нисходящего и восходящего транспортных каналов (DL-SCH и UL-SCH). Управляющая информация для одного или нескольких UE содержится в сообщении информации управления планированием нисходящей линии связи (DCI) и передается через физический канал управления нисходящей линии связи (PDCCH). Сообщения DCI содержат следующую информацию.
Выделение ресурсов DL-SCH (набор блоков ресурсов, содержащих DL-SCH) и схему модуляции и кодирования, которая позволяет UE декодировать DL-SCH.
Команды управления мощностью передачи (TPC) для физического канала управления восходящей линии связи (PUCCH) и UL-SCH, которые адаптируют мощность передачи UE для экономии мощности
Hybrid-Automatic Repeat Request (HARQ), включая номер процесса и версию резервирования для исправления ошибок
Информация предварительного кодирования MIMO
В зависимости от назначения сообщения DCI определяются различные форматы DCI. Форматы DCI приведены в следующем списке.
Формат 0 - для передачи распределения общего канала восходящей линии связи (UL-SCH)
Формат 1 - для передачи распределения DL-SCH для работы с одним входом и несколькими выходами (SIMO)
Формат 1A - для компактной передачи распределения DL-SCH для работы SIMO или назначения выделенной сигнатуры преамбулы UE для произвольного доступа
Формат 1B - для передачи управляющей информации множественных входов и множественных выходов (MIMO) на основе распределения компактных ресурсов
Формат 1C - для очень компактной передачи назначения PDSCH
Формат 1D - такой же, как Формат 1B, но с дополнительной информацией о смещении мощности
Формат 2 и Формат 2A - для передачи распределения DL-SCH для работы MIMO с замкнутым и разомкнутым контуром соответственно
Формат 2B - для планирования двухуровневой передачи (антенные порты 7 и 8)
Формат 2C - для планирования передачи до 8 уровней (антенные порты 7-14) с помощью TM9
Формат 2D - для планирования передачи до 8 уровней (антенные порты 7-14) с помощью TM10
Формат 3 и Формат 3A - для передачи команды TPC для восходящего канала
Формат 4 - для планирования PUSCH с режимом передачи с несколькими антенными портами
В одном подкадре может быть запланировано несколько UE. Следовательно, множество сообщений DCI может быть послано с использованием множества PDCCH.
Канал PDCCH передается по одному или по совокупности нескольких последовательных элементов канала управления (CCE). CCE - это группа из девяти последовательных групп элементов ресурсов (REG). Количество CCE, используемых для переноса PDCCH, управляется форматом PDCCH. Формат канала PDCCH, равный 0, 1, 2 или 3, соответствует 1, 2, 4 или 8 последовательным каналам CCE, выделенным одному каналу PDCCH.
Базовая станция создает сообщение DCI на основе формата DCI, указанного в TS 36.212 [1], раздел 5.3.3.1. Каждое поле в сообщении DCI отображается по порядку. Нули могут быть добавлены к сообщению DCI, чтобы избежать неоднозначных длин сообщений.
Для формирования полезной нагрузки PDCCH DCI подвергается кодированию, как показано на следующем рисунке.

Проверка циклическим избыточным кодом (CRC) используется для обнаружения ошибок в сообщениях DCI. Вся полезная нагрузка PDCCH используется для вычисления набора битов четности CRC. Полезная нагрузка PDCCH делится на полином циклического генератора для генерации 16 битов четности. Эти биты четности затем добавляются к концу полезной нагрузки PDCCH.
Поскольку несколько каналов PDCCH, релевантных для различных UE, могут присутствовать в одном подкадре, CRC также используется для определения того, для какого UE является релевантным канал PDCCH. Это делается путем скремблирования битов контроля четности CRC с соответствующим временным идентификатором радиосети (RNTI) UE. Скремблированный ЦИК получают путем выполнения операции исключающее ИЛИ по битам между 16-битовым вычисленным ЦИК PDCCH и 16-битовым RNTI.
Для скремблирования CRC можно использовать различные RNTI. Ниже приведены примеры RNTI.
Уникальный идентификатор UE; например, Cell-RNTI
Идентификатор индикации пейджинга, или Paging-RNTI, если PDCCH содержит информацию пейджинга
Идентификатор системной информации или информация системы-RNTI, если PDCCH содержит системную информацию
При кодировании сообщения формата 0 DCI, которое содержит распределение ресурсов UL-SCH UE, и выбор передающей антенны UE сконфигурирован и применим, скремблированный CRC RNTI подвергается битовой операции XOR с маской выбора антенны. Эта маска информирует передающую антенну UE о том, какой порт должен передавать. Маски выбора антенны приведены в следующей таблице.
| Выбор передающей антенны UE | Маска выбора антенны, < x0AS,..., x15AS > |
|---|---|
| Порт UE 0 | <0,0,0,0,0,0,0,0,0,0,0,0,0,0,0> |
| Порт 1 UE | <0,0,0,0,0,0,0,0,0,0,0,0,0,0,1> |
Сообщение DCI с присоединением CRC подвергается сверточному кодированию с окончательным укусом, как описано в TS 36.212 [1], раздел 5.1.3.1. Сверточное кодирование является формой прямого исправления ошибок и улучшает пропускную способность канала путем добавления тщательно выбранной избыточной информации.
LTE использует кодер скорости ⅓ конечного бита с длиной ограничения k, равной 7. Это означает, что каждый третий бит выходного сигнала содержит полезную информацию, в то время как два других добавляют избыточность. Структура сверточного кодера показана на следующем рисунке.

Каждый выходной поток кодера получается сверкой входного сигнала с импульсной характеристикой кодера, как показано в следующем уравнении.
→Ck∗Gi
Импульсные характеристики называются генераторными последовательностями кодера. Для LTE существуют следующие три последовательности генераторов.
G0 = 133 (восьмеричный)
G1 = 171 (восьмеричный)
G2 = 165 (восьмеричный)
Стандартный сверточный кодер инициализирует свой внутренний сдвиговый регистр в состояние всех нулей, а также обеспечивает завершение кодера в состоянии всех нулей путем заполнения входной последовательности k нулями в конце. Знание начального и конечного состояний, которые все являются нулями, упрощает конструкцию декодера, что обычно является реализацией алгоритма Витерби.
Сверточный кодер с концевыми битами инициализирует свой внутренний сдвиговый регистр до последних k битов текущего входного блока, а не до состояния всех нулей. Таким образом, начальное и конечное состояния одинаковы, без необходимости обнуления входного блока. Поскольку служебные данные завершения кодера устранены, выходной блок содержит меньше битов, чем стандартный сверточный кодер. Недостаток заключается в том, что декодер усложняется, поскольку начальное состояние неизвестно; однако декодер знает, что начальное и конечное состояния одинаковы.
Блок согласования скорости создает выходной битовый поток с требуемой кодовой скоростью. Поскольку количество битов, доступных для передачи, зависит от доступных ресурсов, алгоритм согласования скорости способен создавать любую произвольную скорость. Три потока битов из сверточного кодера с концевыми битами перемежаются с последующим сбором битов для создания кольцевого буфера. Биты выбираются и отсекаются из буфера для создания выходного битового потока с требуемой кодовой скоростью. Процесс проиллюстрирован на следующем рисунке.

Перемежитель субблоков. Три перемежителя субблоков, используемые в блоке согласования скорости, идентичны. Перемежение - это метод уменьшения влияния пакетных ошибок на сигнал, поскольку последовательные биты данных не будут повреждены.
Перемежитель субблоков изменяет форму последовательности битов кодирования, последовательно, чтобы сформировать матрицу с 32 столбцами строками RSubblockTC. RSubblockTC определяется путем нахождения минимального целого числа, такого, что количество кодированных входных битов CSubblockTCCSubblockTC ) > D, ND<NULL>'s добавляются к передней части кодированной последовательности. При этом CSubblockTC ).
Перестановка между столбцами выполняется на матрице для переупорядочивания столбцов, как показано в следующем шаблоне.
| 1, 17, 9, 25, 5, 21, 13, 29, 3, 19, 11, 27, 7, 23, 15, 31, 0, 16, 8, 24, 4, 20, 12, 28, 2, 18, 10, 26, 6, 22, 14, 30 |
Выходной сигнал блочного перемежителя представляет собой последовательность битов, считываемую столбец за столбцом из перестановочной матрицы между столбцами для создания потока CSubblockTC) бит длиной.
Сбор битов, выбор и передача. Этап сбора битов создает виртуальный кольцевой буфер путем объединения трех чередующихся кодированных потоков битов, как показано на следующем рисунке.

Затем биты выбираются и отсекаются из кольцевого буфера для создания длины выходной последовательности, которая соответствует требуемой кодовой скорости. Это достигается последовательным выводом битов в круговом буфере из w0 (закольцовывание в w0 после w3Kδ-1), отбрасыванием <NULL> до тех пор, пока длина выходного сигнала не будет в x раз больше длины входного сигнала, создавая скорость кодирования 1/x.
Кодированные сообщения DCI для каждого канала управления мультиплексируются, скремблируются и подвергаются модуляции QPSK, отображению уровня и предварительному кодированию, как показано на следующем рисунке.

Блоки кодированных битов для каждого канала управления мультиплексируют для создания блока данных, как показано на следующем рисунке.

Переменная - это количество битов в i-ом канале управления, а - это количество каналов управления.
При необходимости <NIL> элементы вставляются в блок битов перед скремблированием, чтобы гарантировать, что PDCCH начинаются в конкретных позициях CCE и длина блока битов соответствует количеству REG, не назначенных PCFICH или PHICH.
Область PDCCH состоит из CCE, которые могут быть назначены каналу PDCCH. Конфигурация отображения PDCCH в CCE является гибкой.
Общие и специфичные для UE PDCCH отображаются на CCE по-разному; каждый тип имеет определенный набор связанных с ним пространств поиска. Каждое пространство поиска состоит из группы последовательных CCE, которые могут быть назначены PDCCH, называемому кандидатом PDCCH. Уровень агрегации CCE задается форматом PDCCH и определяет количество кандидатов PDCCH в пространстве поиска. Количество кандидатов и размер пространства поиска для каждого уровня агрегации приведены в следующей таблице.
| Пространство поиска, Sk (L) | Количество кандидатов PDCCH, M (L) | ||
|---|---|---|---|
| Напечатать | Уровень агрегации, L | Размер, в CCE | |
| Специфичный для UE | 1 | 6 | 6 |
| 2 | 12 | 6 | |
| 4 | 8 | 2 | |
| 8 | 16 | 2 | |
| Распространенный | 4 | 16 | 4 |
| 8 | 16 | 2 | |
Если полоса пропускания ограничена, не все кандидаты могут быть доступны, поскольку область PDCCH усечена.
PDCCH может быть отображен на любого кандидата в пределах его подходящего пространства поиска, пока выделенные CCE в кандидате не перекрываются с уже выделенным PDCCH. Простой пример, который показывает кандидатов PDCCH двух уровней агрегации в пределах области PDCCH, показан на следующем рисунке.

В этом примере только 11 CCE доступны из-за ограничений полосы пропускания. CCE, используемые для построения каждого кандидата PDCCH, определяются следующим уравнением.
⌋} + i
Предыдущее уравнение содержит следующие переменные.
k - количество CCE в подкадре, k
m - количество кандидатов PDCCH в заданном пространстве, (L) − 1
L - уровень агрегации
i - целое число между 0 и L-1, , L − 1
При использовании общего пространства поиска равно 0. Когда используется специфическое для UE пространство поиска, задается следующим уравнением.
modD
В предыдущем уравнении A равно 39 827, D равно 65 537 и Y-1 является ненулевым временным идентификатором радиосети UE.
Этот мультиплексированный блок битов подвергается операции исключающего или (XOR) по битам с последовательностью скремблирования, специфичной для соты.
Скремблирующая последовательность является псевдослучайной, созданной с использованием генератора последовательности Gold длиной 31 и инициализированной с использованием номера слота в кадре радиосвязи, , и идентификатора ячейки, , в начале каждого подкадра, как показано в следующем уравнении.
Скремблирование служит для подавления интерференции между ячейками. Когда UE дескремблирует принятый битовый поток с известной специфической для соты скремблирующей последовательностью, помехи от других сот будут дескремблироваться неправильно, следовательно, только в виде некоррелированного шума.
Затем скремблированные биты подвергаются QPSK-модуляции для создания блока комплексных символов модуляции.
Комплексные символы отображаются на один, два или четыре уровня в зависимости от количества используемых передающих антенн. Комплексные модулированные входные символы i) отображаются на v слоев x (v − 1) (i).
Если используется один антенный порт, используется только один уровень. Следовательно, 0) (i).
Если используется разнесение передатчика, входные символы отображаются на уровни на основе количества уровней.
Два слоя - четные символы отображаются на слой 0, а нечетные - на слой 1, как показано на следующем рисунке.

Четыре слоя - входные символы отображаются на слои последовательно, как показано на следующем рисунке.

Предварительный кодер принимает блок от преобразователя слоев x (v − 1) (i) и генерирует последовательность для каждого порта y (p) (i). Переменная p является номером порта передающей антенны и может принимать значения {0}, {0,1} или {0,1,2,3}.
Для передачи через один антенный порт обработка не выполняется, как показано в следующем уравнении.
0) (i)
Предварительное кодирование для разнесения передачи доступно на двух или четырех антенных портах.
Предварительное кодирование двух антенных портов. Для предварительного кодирования используется схема Аламути, которая определяет взаимосвязь между входом и выходом, как показано в следующем уравнении.
1) (i)} Im {x (0) (i)} Im {x (1) (
В схеме Аламути два последовательных символа, i) (i), передаются параллельно с использованием двух антенн со следующим отображением, где символ звездочки (*) обозначает операцию комплексного сопряжения.

Поскольку любые два столбца в матрице предварительного кодирования ортогональны, два символа, i) (i), могут быть разделены в UE.
Предварительное кодирование четырех антенных портов. Предварительное кодирование для случая с четырьмя антенными портами определяет взаимосвязь между входом и выходом, как показано в следующем уравнении.
)
В этой схеме два последовательных символа передаются параллельно в двух периодах символов с использованием четырех антенн со следующим отображением, где символ звездочки (*) обозначает операцию комплексного сопряжения.

Комплексные значимые символы для каждой антенны делятся на четверные для отображения на элементы ресурса. Затем наборы квадруплетов подвергаются перестановке (перемежению) и циклическому сдвигу перед отображением в элементы ресурсов (RE) внутри групп элементов ресурсов (REG).
Перестановка. Блоки четверных перемежаются, как описано в перемежителе подблоков. Однако вместо того, чтобы перемежать биты, блоки квадруплетов перемежаются путем замены последовательности терм-битов последовательностью терм-символ-квадруплет.
<NULL> символы с выхода перемежителя удаляются для формирования последовательности перемеженных четверных на каждой антенне, i).
Циклический сдвиг. Чередующаяся последовательность квадруплетов на каждой антенне циклически сдвигается в соответствии со следующим уравнением.
) modMquad)
В предыдущем уравнении переменная представляет собой число квадруплетов, так что Msymb/4, NIDcell представляет собой идентификатор ячейки.
Сопоставление. Квадруплеты циклически сдвинутых символов отображаются в REG, которые не назначены PCFICH или PHICH.
Каждый четырехкратный символ отображается на нераспределенный REG по порядку, начиная с REG ). Квадруплет символов m ′) соответствует ′ REG m. Затем индекс символа REG, l ′, увеличивается до тех пор, пока не будут назначены все REG в индексе поднесущей k′=0. Затем индекс поднесущей REG k ′ увеличивается, и процесс повторяется. Это отображение продолжается до тех пор, пока все квадруплеты символов не будут назначены REG.
Сопоставление для примерной сетки ресурсов показано на следующем рисунке.

Для создания сетки используются четыре порта передающей антенны и размер области управления из трех символов OFDM. В этом примере REG назначается PCFICH, поэтому ему не назначаются четырехкратные символы. Квадруплеты символов сначала отображаются в REG , затем ). Поскольку больше нет групп REG с , следующим назначенным REG является REG , поскольку этот REG имеет наименьшее значение ′ еще не назначен. Этот процесс повторяется, чтобы выделить все четверные символы REG.
[1] 3GPP TS 36.212. "Развитый универсальный наземный радиодоступа (E-UTRA); мультиплексирование и канальное кодирование. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.
lteConvolutionalDecode | lteConvolutionalEncode | lteCRCDecode | lteCRCEncode | lteDCI | lteDCIEncode | lteDLDeprecode | lteDLPrecode | lteLayerDemap | lteLayerMap | ltePDCCH | ltePDCCHDecode | ltePDCCHDeinterleave | ltePDCCHIndices | ltePDCCHInfo | ltePDCCHInterleave | ltePDCCHPRBS | ltePDCCHSpace | lteRateMatchConvolutional | lteRateRecoverConvolutional | lteSymbolDemodulate | lteSymbolModulate