lteDLPrecode

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

Синтаксис

out = lteDLPrecode(in,ntxants,txscheme,codebook)
out = lteDLPrecode(enb,chs,in)

Описание

пример

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

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

свернуть все

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

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

Количество антенн, заданных как положительное целое число.

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

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

Схема TransmissionОписание
'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 присутствуют, эти параметры являются applicable:.
   NCellIDНеобходимый

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

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

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

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

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

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

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

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

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

1, 2, или 3
Скаляр или если CFI отличается на подкадр, вектор длины 10 (соответствие кадру).

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

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

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

Циклическая длина префикса

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

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

Режим Duplexing, заданный как:

  • '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, заданная как одна из следующих опций.

Схема TransmissionОписание
'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Дополнительный

Целочисленный вектор-столбец или матрица 2D столбца

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

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

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

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

PRBSet отличается на подкадр для 'R.25' RMCs (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

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

свернуть все

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

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

Алгоритмы

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

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

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

  • P2-by-2v предварительное кодирование матрицы, F, умножается на матрицу 2v-by-NSYM, сформированную путем разделения действительных и мнимых компонентов v-by-NSYM матрица символов на слоях, чтобы привести к P2-by-NSYM матрица предварительно закодированных символов, которая затем изменена форму в P-by-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 (2P = 16)-by-8. Количество строк всегда больше, чем количество столбцов то есть, матричный F является размером m-by-n с m-by-n.

Ссылки

[1] 3GPP TS 36.211. “Физические каналы и модуляция”. Проект партнерства третьего поколения; сеть радиодоступа Technical Specification Group; развитый Универсальный наземный радио-доступ (к E-UTRA). URL: http://www.3gpp.org.

[2] 3GPP TS 36.213. “Процедуры физического уровня”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.

Смотрите также

|

Введенный в R2014a