Нисходящий канал управления

Управляющая сигнализация требуется для поддержки передачи транспортных каналов нисходящей линии связи и восходящей линии связи (DL-SCH и UL-SCH). Управляющая информация для одного или нескольких UE содержится в сообщении управления информацией планирования нисходящей линии связи (DCI) и передается через физический канал управления нисходящей линии связи (PDCCH). Сообщения DCI содержат следующую информацию.

  • Распределение ресурсов DL-SCH (набор ресурсных блоков, содержащих DL-SCH) и схема модуляции и кодирования, которая позволяет UE декодировать DL-SCH.

  • Степени передачи (TPC) для физического канала управления восходящей линии связи (PUCCH) и UL-SCH, которые адаптируют степень передачи UE для экономии степени

  • Информация гибридного автоматического запроса повторения (HARQ), включая номер процесса и версию резервирования для коррекции ошибок

  • Информация о предварительном кодировании MIMO

Форматы сообщений DCI

В зависимости от назначения сообщения DCI определяются различные форматы DCI. Форматы DCI приведены в следующем списке.

  • Формат 0 - для передачи распределения общего канала восходящей линии связи (UL-SCH)

  • Формат 1 - для передачи выделения DL-SCH для операции Single Input Multiple Output (SIMO)

  • Формат 1A - для компактной передачи выделения DL-SCH для операции SIMO или выделения специальной подписи преамбулы в UE для произвольного доступа

  • Формат 1B - для информации управления передачей нескольких-входного нескольких-выходного (MIMO) ранга 1 основанного на компактном назначении ресурса

  • Формат 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

PDCCH передается на одном или агрегировании нескольких последовательных элементов канала управления (CCE). CCE является группой из девяти последовательных групп ресурсных элементов (REG). Количество CCE, используемых для передачи PDCCH, контролируется форматом PDCCH. Формат PDCCH 0, 1, 2 или 3 соответствует 1, 2, 4 или 8 последовательным CCE, выделенным одному PDCCH.

Генерация сообщений DCI

Базовая станция создает сообщение DCI на основе формата DCI, заданного в TS 36.212 [1], раздел 5.3.3.1. Каждое поле в сообщении DCI отображается по порядку. Нули могут быть добавлены к сообщению DCI, чтобы избежать неоднозначных длин сообщений.

Кодирование DCI

Для формирования полезной нагрузки PDCCH DCI подвергается кодированию, как показано на следующем рисунке.

Приложение CRC

Циклическая проверка избыточности (CRC) используется для выявления ошибок в сообщениях DCI. Вся полезная нагрузка PDCCH используется для вычисления набора бит четности CRC. Полезная нагрузка PDCCH разделена полиномом циклического генератора, чтобы сгенерировать 16 биты четности. Эти биты четности затем добавляются к концу полезной нагрузки PDCCH.

Поскольку несколько PDCCH, имеющих отношение к различным UE, могут присутствовать в одном подкадре, CRC также используется, чтобы определить, для какого UE является релевантным PDCCH. Это осуществляется путем скремблирования бит четности CRC с соответствующим временным идентификатором радиосети (RNTI) UE. Скремблированный CRC получают путем выполнения операции XOR в битах между 16-битовым вычисленным PDCCH CRC и 16-битовым RNTI.

Для скремблирования CRC могут использоваться различные RNTI. Следующие RNTI являются некоторыми примерами.

  • Уникальный идентификатор UE; для примера, Cell-RNTI

  • Идентификатор индикации пейджинга или Paging-RNTI, если PDCCH содержит информацию пейджинга

  • Идентификатор системной информации или системная информация-RNTI, если PDCCH содержит системную информацию

При кодировании формата 0 DCI сообщения, которое содержит выделение ресурса UE UL-SCH, и выбор передающей антенны UE сконфигурирован и применим, CRC с скремблированным RNTI претерпевает битовую операцию XOR с маской выбора антенны. Эта маска информирует передающую антенну UE, на каком порте передавать. Маски выбора антенны приведены в следующей таблице.

Выбор передающей антенны UEМаска выбора антенны, < x 0AS, …, <reservedrangesplaceholder0> 15AS>
Порт UE 0<0,0,0,0,0,0,0,0,0,0,0,0,0,0,0>
Порт UE 1<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. Это означает, что каждый третий бит выхода содержит полезную информацию, в то время как два других добавляют избыточность. Структура сверточного энкодера показана на следующем рисунке.

Каждый выходной поток кодера получают путем свертки входа с импульсной характеристикой энкодера, как показано в следующем уравнении.

dk(i)CkGi

Импульсные характеристики называются генераторными последовательностями кодера. Для LTE существуют следующие три последовательности генераторов.

  • G 0 = 133 (октальный)

  • G 1 = 171 (октальный)

  • G 2 = 165 (октальный)

Стандартный сверточный энкодер инициализирует свой внутренний регистр сдвига в all zeros состояние, а также гарантирует, что кодер заканчивает в all zeros состоянии, заполняя входную последовательность k нулями в конце. Знание начального и конечного состояний, которые все являются нулями, упрощает проект декодера, который обычно является реализацией алгоритма Viterbi.

Сверточный кодер с хвостовым кусочком инициализирует свой внутренний регистр сдвига до последних k бит текущего входного блока, а не до состояния всех нулей. Таким образом, состояния начала и конца одинаковы, без необходимости обнуления блока входа. Поскольку накладные расходы на завершение кодера были устранены, блок выхода содержит меньше биты, чем стандартный сверточный кодер. Недостатком является то, что декодер становится более сложным, потому что начальное состояние неизвестно; однако декодер знает, что начальное и конечное состояния совпадают.

Соответствие скорости

Блок соответствия скорости создает выход битовый поток с желаемой скоростью кода. Поскольку количество бит, доступных для передачи, зависит от доступных ресурсов, алгоритм согласования скорости способен создание любую произвольную скорость. Три потока битов из сверточного энкодера с конечным кусочком чередуются с последующим битовым набором для создания циклического буфера. Биты выбираются и обрезаются из буфера, чтобы создать выход битовый поток с желаемой скоростью кода. Этот процесс проиллюстрирован на следующем рисунке.

Перемежитель подблоков.  Три подблочных перемежителя, используемые в блоке согласования скорости, идентичны. Перемежение является методом, чтобы уменьшить влияние ошибок пакета на сигнал, так как последовательные биты данных не будут повреждены.

Перемежитель подблоков изменяет форму битовой последовательности кодирования, строка за строкой, чтобы сформировать матрицу с CSubblockTC=32 столбцы и RSubblockTC строки. Переменная RSubblockTC определяется нахождением минимального целого числа таким образом, чтобы количество закодированных входных бит составляло D(RSubblockTC×CSubblockTC). Если (RSubblockTC×CSubblockTC)>D, <reservedrangesplaceholder1> <reservedrangesplaceholder0>"s добавляются на переднюю часть закодированной последовательности. В этом случае, ND+D=(RSubblockTC×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

Выходы блочного перемежителя - это битовая последовательность, считанная по столбцам из межколоночной перестановочной матрицы, чтобы создать поток Kπ=(RSubblockTC×CSubblockTC) биты длиной.

Набор, выбор и передача битов.  Этап набора битов создает виртуальный круговой буфер путем объединения трех перемеженных кодированных битовых потоков, как показано на следующем рисунке.

Затем биты выбирают и обрезают из кольцевого буфера, чтобы создать выход длину последовательности, которая соответствует желаемой скорости кода. Это достигается путем последовательного вывода битов в циклическом буфере с w 0 (возврат к w 0 после w 3 Kπ -1), отбрасывания <NULL> биты, пока длина выхода не будет в x раз больше длины входа, создавая скорость кодирования 1/ x.

Обработка PDCCH

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

Мультиплексирование

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

Переменная Mbitsi количество бит в ith канал управления и nPDCCH количество каналов управления.

Соответствие PDCCH с положениями CCE

При необходимости <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Размер, в КЦВ 
UE-специфический166
2126
482
8162
Распространенный4164
8162

Если пропускная способность ограничена, не все кандидаты могут быть доступны, потому что область PDCCH усечена.

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

В этом примере доступно только 11 CCE из-за ограничений пропускной способности. CCE, используемые для создания каждого кандидата PDCCH, определяются следующим уравнением.

L{(Y+km)modNCCE,k/L}+i

Предыдущее уравнение содержит следующие переменные.

  • NCCE,k - количество CCE в подкадре, k

  • m - количество кандидатов PDCCH в заданном пространстве, m=0,,M(L)1

  • L - уровень агрегации

  • i - целое число от 0 до L -1 ,i=0,,L1

Когда используется общее пространство поиска, Yk равен 0. Когда используется пространство поиска для конкретного UE, Yk задается следующим уравнением.

Yk=(AYk1)modD

В предыдущем уравнении A 39 827, D 65 537 и Y-1 является ненулевым временным идентификатором радиосети UE.

Борьба

Этот мультиплексированный блок бит претерпевает бит исключительной операции (XOR) с специфической для ячейки последовательностью скремблирования.

Скремблирующая последовательность является псевдослучайной, создается с помощью генератора Последовательности Голда length-31 и инициализируется с использованием номера паза в радио системы координат, ns, и идентификатор камеры, NIDcell, в начале каждого субкадра, как показано на следующем уравнении.

cinit=ns229+NIDcell

Скремблирование служит цели межкамеры отклонения помех. Когда UE дескремблирует принятый поток битов с известной специфической для камеры последовательностью скремблирования, интерференция от других камер будет дескремблирована неправильно, поэтому появляется только как некоррелированный шум.

Модуляция

Скремблированные биты затем проходят QPSK модуляцию, чтобы создать блок комплексных символов модуляции.

Отображение слоев

Комплексные символы отображаются на один, два или четыре слоя в зависимости от количества используемых передающих антенн. Комплексные модулированные входные символы, d(0)(i), отображаются на v слои, x(0)(i),x(1)(i),,x(v1)(i).

Если используется один порт антенны, используется только один слой. Поэтому, x(0)(i)=d(0)(i).

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

  • Два слоя - Четные символы сопоставлены с слоем 0, а нечетные символы сопоставлены с слоем 1, как показано на следующем рисунке.

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

Предварительное кодирование

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

Для передачи по одному порту антенны обработка не выполняется, как показано на следующем уравнении.

y(p)(i)=x(0)(i)

Предварительное кодирование для разнесения передачи доступно на двух или четырех портах антенны.

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

(y(0)(2i)y(1)(2i)y(0)(2i+1)y(1)(2i+1))=12(10j0010j010j10j0)(Re{x(0)(i)}Re{x(1)(i)}Im{x(0)(i)}Im{x(1)(i)})

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

Поскольку любые два столбца в матрице предварительного кодирования являются ортогональными, эти два символа, x(0)(i) и x(1)(i), может быть разделен в UE.

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

(y(0)(4i)y(1)(4i)y(2)(4i)y(3)(4i)y(0)(4i+1)y(1)(4i+1)y(2)(4i+1)y(3)(4i+1)y(0)(4i+2)y(1)(4i+2)y(2)(4i+2)y(3)(4i+2)y(0)(4i+3)y(1)(4i+3)y(2)(4i+3)y(3)(4i+3))=12(1000j0000000000001000j000000000001000j00000000001000j0000000000000000000001000j0000000000001000j000000000001000j00000000001000j0)(Re{x(0)(i)}Re{x(1)(i)}Re{x(2)(i)}Re{x(3)(i)}Im{x(0)(i)}Im{x(1)(i)}Im{x(2)(i)}Im{x(3)(i)})

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

Отображение с ресурсными элементами

Комплексные символы для каждой антенны разделены на квадруплеты для отображения в ресурсные элементы. Наборы квадруплетов затем подвергаются сочетанию (перемежению) и циклической перемене, прежде чем быть сопоставленными с элементами ресурса (RE) в группах ресурсного элемента (REG).

Сочетание.  Блоки квадруплетов перемежаются, как обсуждается в перемежителе подблока. Однако вместо чередования бит блоки квадруплетов чередуются путем подстановки термина bit sequence термином symbol-quadruplet sequence.

<NULL> символы с выхода перемежителя удаляются для формирования последовательности перемеженных квадруплетов на каждой антенне, w(p)(i).

Циклическая Перемена.  Чередующаяся последовательность квадруплетов в каждой антенне циклически сдвигается согласно следующему уравнению.

w¯(p)(i)=w(p)(i)((i+NIDcell)modMquad)

В предыдущем уравнении переменная Mquad количество квадруплетов, таких что Mquad=Msymb/4, и NIDcell - идентификатор камеры.

Отображение.  Циклические сдвинутые квадруплеты символов отображаются на REG, которые не назначены PCFICH или PHICH.

Каждый символ-квадруплет преобразуется в неотваленный REG по порядку, начиная с REG (k=0,l=0). Символ квадруплет w¯(p)(m) преобразуется в REG m. Затем, индекс символа REG, l, увеличивается до тех пор, пока все REG в индексе поднесущей k=0 были выделены. Далее индекс поднесущей REG, k, увеличивается, и процесс повторяется. Это отображение продолжается до тех пор, пока всем квадруплетам символов не будут назначены REG.

Отображение для примера ресурсной сетки показано на следующем рисунке.

Для создания сетки используются четыре порта передающей антенны и размер области управления трех символов OFDM. В этом примере REG (k=0,l=0) назначается PCFICH, поэтому ему не выделяются четверные символы. Квадруплеты символов сначала преобразуются в REG (k=0,l=1), далее следуют (k=0,l=2). Поскольку нет дополнительных REG с k=0, следующая назначенная REG - REG (k=4,l=2) потому что этот REG имеет самое низкое значение l еще не выделено. Этот процесс повторяется, чтобы назначить все четверки символов REGs.

Ссылки

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

См. также

| | | | | | | | | | | | | | | | | | | | |

Похожие темы