lteEqualizeMIMO

Основанная на MMSE объединенная нисходящая коррекция и объединение

Синтаксис

[out,csi] = lteEqualizeMIMO(enb,chs,in,hest,noiseest)

Описание

пример

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

Примеры

свернуть все

Компенсируйте и deprecode символы PDSCH для RMC R.11 в настройке MIMO. Символы PDSCH извлечены от сетки ресурса передачи. Идеал (идентичность) оценка канала и идеальная (нулевая) шумовая оценка создается. Канал и шумовые оценки используются, чтобы компенсировать и deprecode символы PDSCH.

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

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;

Компенсируйте и deprecode символы 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'

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

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

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

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

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

Типы данных: 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