lteEqualizeMIMO

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

Описание

пример

[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- 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