exponenta event banner

lteEqualizeMIMO

Совместное выравнивание и объединение нисходящей линии связи на основе MMSE

Описание

пример

[out,csi] = lteEqualizeMIMO(enb,chs,in,hest,noiseest) выполняет совместное выравнивание и объединение принятых символов PDSCH в in, данная структура настроек для всей ячейки, enb, структура конфигурации PDSCH, chs, оценка канала, hestи оценка мощности шума, noiseest. Выравнивание MMSE выполняется для произведения матрицы канала и матриц предварительного кодирования. Таким образом, она выполняет выравнивание MMSE между уровнем передачи и уровнем приема и возвращает результат. out.

Примеры

свернуть все

Выравнивание и отмена использования символов PDSCH для R.11 RMC в конфигурации MIMO. Символы PDSCH извлекаются из сетки ресурсов передачи. Создают идеальную (идентичную) оценку канала и идеальную (нулевую) оценку шума. Оценки канала и шума используются для выравнивания и амортизации символов PDSCH.

Инициализация структуры конфигурации для всей соты, enb. Создание и заполнение таблицы ресурсов передачи для R.11 RMC.

rmccfg.RC = 'R.11';
ncodewords = 2;
enb = lteRMCDL(rmccfg, ncodewords);
enb.TotSubframes = 1;
[~,txGrid] = lteRMCDLTool(enb, {[1;0] [0;1]});

Извлеките символы PDSCH из этой сетки передачи.

[ind,indInfo] = ltePDSCHIndices(enb, enb.PDSCH, enb.PDSCH.PRBSet);
pdschSym = txGrid(ind);

Создайте идеальную или идентичную оценку канала и идеальную или нулевую оценку шума.

hest = permute(repmat(eye(enb.CellRefP), [1 1 indInfo.Gd]), [3 1 2]);
nest = 0.0;

Выравнивание и обесценивание символов PDSCH с использованием оценок канала и шума.

[out,csi] = lteEqualizeMIMO(enb, enb.PDSCH, pdschSym, hest, nest);
deprecoded = lteDLDeprecode(enb,enb.PDSCH,out);

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

свернуть все

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

Поле параметраОбязательно или необязательноЦенностиОписание
NDLRBНеобходимый

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

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

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

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

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

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

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

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

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

1, 2, 4

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

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

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

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

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

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

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

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

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

Следующие параметры зависят от условия, enb.DuplexMode имеет значение 'TDD'.

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

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

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

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

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

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

Следующие поля параметров зависят от условия, chs.TxScheme имеет значение 'SpatialMux' или 'MultiUser'.

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

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

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

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

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

Поле параметраОбязательно или необязательноЦенностиОписание
NLayersНеобходимый

Целое число от 1 до 8

Количество уровней передачи (модуляция нисходящей линии связи)

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

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

Значение временного идентификатора радиосети (RNTI) (16 бит)

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

'CDD', 'SpatialMux', 'MultiUser'

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

Схема передачиОписание
'CDD'Разнесение циклической задержки с большой задержкой
'SpatialMux'Пространственное мультиплексирование с замкнутым контуром
'MultiUser'Многопользовательский MIMO

Следующие параметры зависят от условия, TxScheme имеет значение 'SpatialMux' или 'MultiUser'.
  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'.

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

Принятые входные символы PDSCH, заданные как числовая матрица размера M-by-NRxAnts, где М - количество принятых символов для каждого из NRxAnts приемные антенны.

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

Оценка канала, заданная как 3-D числовой массив размера M-by-NRxAntsоколо-enb.CellRefP, где:

  • M - количество принятых символов в in,

  • NRxAnts - количество приемных антенн,

  • enb.CellRefP - количество антенных портов опорных сигналов, специфичных для соты.

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

Оценка мощности шума, заданная как числовой скаляр. Этот аргумент является оценкой спектральной плотности мощности шума на RE на rxgrid. Такая оценка предоставляется lteDLChannelEstimate функция.

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

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

свернуть все

Выровненные выходные символы, возвращаемые в виде числовой матрицы размера M-by-NU, где

  • M - количество принятых символов для каждой приемной антенны

  • NU - количество уровней передачи

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

Информация о состоянии мягкого канала, возвращаемая в виде цифровой матрицы размера M-by-NU, того же размера, что и out. Этот аргумент содержит информацию о состоянии мягкого канала и обеспечивает оценку через MMSE принятого усиления для каждого принятого уровня.

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

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