exponenta event banner

lteDLPrecode

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

Описание

пример

out = lteDLPrecode(in,ntxants,txscheme,codebook) выполняет предварительное кодирование в соответствии с TS 36.211 [1], раздел 6.3.4. out возвращенная матрица идентична возвращенной матрицей ltePDSCH для одного и того же набора параметров. Общая работа предварительного кодера представляет собой транспонирование матрицы, определенной в спецификации. Символы для слоев и антенн расположены в столбцах, а не в строках.

Эта функция выполняет предварительное кодирование матрицы уровней, in, на P антенн, используя схему передачи, указанную txscheme. Зависимости предварительного кодирования схемы передачи см. в разделе Алгоритмы.

out = lteDLPrecode(enb,chs,in) предварительно кодирует матрицу слоев, in, в соответствии с настройками для всей ячейки enb и конфигурации передачи канала chs.

Примеры

свернуть все

Выполнение предварительного кодирования нисходящей линии связи с использованием матрицы идентификаторов в качестве входных данных.

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

out = lteDLPrecode(eye(3),4,'SpatialMux',1).'
out = 4×3 complex

   0.2887 + 0.0000i   0.0000 - 0.2887i  -0.2887 + 0.0000i
   0.0000 + 0.2887i   0.2887 + 0.0000i   0.0000 + 0.2887i
  -0.2887 + 0.0000i   0.0000 - 0.2887i   0.2887 + 0.0000i
   0.0000 - 0.2887i   0.2887 + 0.0000i   0.0000 - 0.2887i

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

свернуть все

Входные уровни, определенные как матрица NSYM-by-v, состоящая из символов модуляции NSYM для передачи на v уровнях. Создать эту матрицу с помощью lteLayerMap.

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

Число антенн, указанное как положительное целое число.

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

Схема передачи PDSCH, заданная как одна из следующих опций.

Схема передачиОписание
'Port0'Одноантенный порт, порт 0
'TxDiversity'Разнесение передачи
'CDD'Схема разнесения циклической задержки с большой задержкой
'SpatialMux'Пространственное мультиплексирование с замкнутым контуром
'MultiUser'Многопользовательский MIMO
'Port5'Одноантенный порт, порт 5
'Port7-8'Одноантенный порт, порт 7, когда NLayers  = 1. Двухуровневая передача, порты 7 и 8, когда NLayers = 2.
'Port8'Одноантенный порт, порт 8
'Port7-14'До восьми уровней передачи, порты 7-14

Типы данных: char | string

Индекс кодовой книги для выбора матрицы предварительного кодирования, заданной как целое число от 0 до 15. Этот ввод игнорируется для 'Port0', 'TxDiversity', и 'CDD' схемы передачи. Найдите матрицу предварительного кодирования, соответствующую определенному индексу кодовой книги, в TS 36.211 [1], раздел 6.3.4. Поскольку кодовая книга является скалярной, синтаксис, который включает этот параметр, не поддерживает предварительное кодирование поддиапазона или режим множественного PMI. В случае 'TxDiversity' и P=1функция возвращается к обработке одного порта.

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

Настройки на уровне соты eNeyB, указанные как структура, содержащая следующие поля параметров:

Поле параметраОбязательно или необязательноЦенностиОписание
Когда chs.TxScheme имеет значение 'TxDiversity', 'CDD', 'SpatialMux', или 'MultiUser', применимы следующие параметры:
  CellRefPНеобходимый

1, 2, 4

Количество антенных портов cell-specific reference signal (CRS)

Когда chs.TxScheme имеет значение 'SpatialMux', или 'MultiUser' и chs.PMISet присутствует, применимы следующие параметры:.
  NCellIDНеобходимый

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

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

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

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

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

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

Скалярное целое число от 6 до 110

Количество блоков ресурсов нисходящей линии связи. (NRBDL)

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

1, 2 или 3
Скаляр или, если CFI изменяется для каждого подкадра, вектор длиной 10 (соответствующий кадру).

Индикатор формата управления (CFI) значение. В режиме TDD CFI варьируется в зависимости от подкадра для RMC ('R.0', 'R.5', 'R.6', 'R.6-27RB', 'R.12-9RB')

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

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

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

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

'FDD' (по умолчанию), 'TDD'

Режим дуплексирования, указанный как:

  • 'FDD' для дуплексного частотного разделения или

  • 'TDD' для дуплексного разделения времени

Когда DuplexMode имеет значение 'TDD', применимы следующие параметры:
  TDDConfigДополнительный

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

Конфигурация восходящего и нисходящего каналов

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

0 (по умолчанию), 1, 2, 3, 4, 5, 6, 7, 8, 9

Специальная конфигурация субкадра (SSC)

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

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

Поле параметраОбязательно или необязательноЦенностиОписание
TxSchemeДополнительный

'Port0' (по умолчанию), 'TxDiversity', 'CDD', 'SpatialMux', 'MultiUser', 'Port5', 'Port7-8', 'Port8', 'Port7-14'.

Схема передачи PDSCH, заданная как одна из следующих опций.

Схема передачиОписание
'Port0'Одноантенный порт, порт 0
'TxDiversity'Разнесение передачи
'CDD'Схема разнесения циклической задержки с большой задержкой
'SpatialMux'Пространственное мультиплексирование с замкнутым контуром
'MultiUser'Многопользовательский MIMO
'Port5'Одноантенный порт, порт 5
'Port7-8'Одноантенный порт, порт 7, когда NLayers  = 1. Двухуровневая передача, порты 7 и 8, когда NLayers = 2.
'Port8'Одноантенный порт, порт 8
'Port7-14'До восьми уровней передачи, порты 7-14

Когда chs.TxScheme имеет значение 'SpatialMux' или 'MultiUser', эти параметры применимы, включают либо Codebookidx или оба PMISet и PRBSet:

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

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

Индекс кодовой книги, используемый во время предварительного кодирования

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

Целочисленный вектор со значениями элементов от 0 до 15.

Набор индикации матрицы предварительного кодера (PMI). Он может содержать либо одно значение, соответствующее одному режиму PMI, либо несколько значений, соответствующих множественному или поддиапазонному режиму PMI. Количество значений зависит от CellRefP, уровней передачи и TxScheme. Дополнительные сведения о настройке параметров PMI см. в разделе ltePMIInfo.

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

Вектор целочисленного столбца или матрица из двух столбцов

Индексы блоков физических ресурсов на основе нуля (PRB), соответствующие выделениям ресурсов по интервалам для этого PDSCH. PRBSet может быть назначен как:

  • вектор столбца, распределение ресурсов одинаково в обоих слотах подкадра,

  • матрица из двух столбцов, этот параметр определяет различные PRB для каждого слота в субкадре,

  • массив ячеек длиной 10 (соответствующий кадру, если выделенные блоки физических ресурсов изменяются в разных подкадрах).

Для RMC в каждом подкадре изменяется PRASEet 'R.25'(TDD), 'R.26'(TDD), 'R.27'(TDD), 'R.43'(FDD), 'R.44', 'R.45', 'R.48', 'R.50', и 'R.51'.

Области PMISet и PRBSet определить позицию в частотной области, в которой находится каждый предварительно кодированный символ out занимает место для применения правильного предварительного кодера поддиапазона при использовании нескольких режимов PMI. Кроме того, можно предоставить CodebookIdx поле. CodebookIdx - скаляр, задающий индекс кодовой книги для использования по всей полосе пропускания. Следовательно, CodebookIdx не поддерживает предварительное кодирование поддиапазона. TS 36.213 [2], раздел 7.2.4 определяет связь между значениями PMI и индексами кодовой книги.

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

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

свернуть все

Предварительно закодированный выходной сигнал нисходящей линии связи, возвращаемый в виде матрицы NSYM-by-P. NSYM - количество символов на антенну, а P - количество передающих антенн. Символы для слоев и антенн расположены в столбцах, а не в строках.

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

Алгоритмы

Для схем передачи 'CDD', 'SpatialMux', и 'MultiUser', и вырожденно 'Port0',

  • Предварительное кодирование включает в себя умножение матрицы предварительного кодирования P-на-v, обозначенной как F, на матрицу v-на-NSYM, представляющую символы NSYM на каждом из v уровней передачи, чтобы получить матрицу P-на-NSYM, состоящую из предварительно кодированных символов NSYM на каждом из портов антенны P. В зависимости от схемы передачи матрица предварительного кодирования может состоять из множества матриц, умноженных вместе, но размер произведения F всегда равен P-by-v.

Для 'TxDiversity' схема передачи,

  • Матрица F P2-by-2v предварительного кодирования умножается на матрицу 2v-by-NSYM, образованную разделением действительной и мнимой составляющих матрицы v-на-NSYM символов на слоях, чтобы получить матрицу P2-by-NSYM предварительно кодированных символов, которая затем преобразуется в матрицу P-на-PNSYM для передачи. Как v = P для 'TxDiversity' схема передачи, мы можем считать F размером P2-by-2P а не P2-by-2v.

Для других случаев, в частности 'CDD', 'SpatialMux', и 'MultiUser' схемы передачи с vP и 'TxDiversity' схема передачи с P = 4,

  • Матрица предварительного кодирования F не является квадратной; он прямоугольный с размером P-by-v, за исключением 'TxDiversity' схема передачи с P = 4, где он имеет размер P2-by- (2P = 16) -by-8. Число строк всегда больше числа столбцов, то есть матрица F имеет размер m-by-n с m-by-n.

Ссылки

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

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

См. также

|

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