lteDLPrecode

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

Описание

пример

out = lteDLPrecode(in,ntxants,txscheme,codebook) выполняет предварительное кодирование согласно ТУ 36.211 [1], раздел 6.3.4. The 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

Входные параметры

свернуть все

Входные слои, заданные как N матрица SYM-by- v, состоящая из N символов модуляции SYM для передачи на 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

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

Поле параметраТребуемый или опционныйЗначенияОписание
Когда chs. TxScheme установлено в 'TxDiversity', 'CDD', 'SpatialMux', или 'MultiUser', эти параметры применимы:
CellRefPНеобходимый

1, 2, 4

Количество портов антенны специфического для ячейки опорного сигнала (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 может назначаться как:

  • a вектора-столбца выделение ресурсов является тем же самым в оба пазов подрамника,

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

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

PRBSet изменяется в зависимости от субкадра для RMC '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

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

свернуть все

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

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

Алгоритмы

Для схем передачи 'CDD', 'SpatialMux', и 'MultiUser'и дегенерически 'Port0',

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

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

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

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

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

Ссылки

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

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

См. также

|

Введенный в R2014a