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

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

  • 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'.

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

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

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

Оценка канала, заданная как 3-D числовой массив размера M -by- NRxAnts-by- 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