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

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

свернуть все

Введите слои, заданные как матрица 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. “Развитый Универсальный наземный радио-доступ (к E-UTRA); физические каналы и модуляция”. Проект партнерства третьего поколения; сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

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

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

|

Введенный в R2014a