ltePMISelect

Матричное вычисление индикатора PDSCH перед кодером

Синтаксис

[pmiset,info,sinrs,subbandsinrs] = ltePMISelect(enb,chs,hest,noiseest)

Описание

пример

[pmiset,info,sinrs,subbandsinrs] = ltePMISelect(enb,chs,hest,noiseest) выполняет вычисление набора матричной индикации перед кодером (PMI) PDSCH для данных настроек всей ячейки, enb, конфигурационной структуры канала, chs, оценочного массива ресурса канала, hest, и отклонения шума получателя, noiseest. Для получения дополнительной информации смотрите Выбор PMI.

Примеры

свернуть все

Этот пример показывает выбор PMI и настройку нисходящей передачи с выбранным набором PMI.

Заполните пустую сетку ресурса для RMC R.13 с ячейкой определенные ссылочные символы сигнала. OFDM модулируют сетку, чтобы создать txWaveform. Инициализируйте конфигурационную структуру канала. Передайте txWaveform через канал и демодулируйте rxWaveform, чтобы восстановить rxSubframe

enb = lteRMCDL('R.13');
enb.PDSCH.PMIMode = 'Subband';
reGrid = lteResourceGrid(enb);
reGrid(lteCellRSIndices(enb)) = lteCellRS(enb);

[txWaveform,info] = lteOFDMModulate(enb,reGrid);

chcfg.SamplingRate = info.SamplingRate;
chcfg.DelayProfile = 'EPA';
chcfg.NRxAnts = 4;
chcfg.DopplerFreq = 5;
chcfg.MIMOCorrelation = 'Low';
chcfg.InitTime = 0;
chcfg.Seed = 1;

rxWaveform = lteFadingChannel(chcfg,txWaveform);
rxSubframe = lteOFDMDemodulate(enb,rxWaveform);

Инициализируйте структуру оценки канала. Выполните оценку канала. Используйте оценки канала и шумовой степени спектральная плотность для выбора PMI. Эта PMI установила, затем используется, чтобы сконфигурировать нисходящую передачу.

cec.FreqWindow = 1;
cec.TimeWindow = 31;
cec.InterpType = 'cubic';
cec.PilotAverage = 'UserDefined';
cec.InterpWinSize = 1;
cec.InterpWindow = 'Centered';

[hest, noiseEst] = lteDLChannelEstimate(enb,cec,rxSubframe);

pmi = ltePMISelect(enb,enb.PDSCH,hest,noiseEst)
pmi = 9×1

     1
     1
     6
     2
    12
    12
    12
    12
    12

enb.PDSCH.PMISet = pmi;
txWaveform = lteRMCDLTool(enb,[1;0;0;1]);

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

свернуть все

Настройки всей ячейки, заданные как структура, содержащая следующие поля:

Поле параметраТребуемый или дополнительныйЗначенияОписание
NDLRBНеобходимый

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

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

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

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

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

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

1 (значение по умолчанию), 2, 4

Количество портов антенны специфичного для ячейки ссылочного сигнала (CRS)

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)

Следующие параметры применяются, когда DuplexMode установлен в 'TDD' или chs ., TxScheme установлен в 'Port7–14'

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

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

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

Следующие параметры применяются, когда chs.TxScheme установлен в схему передачи 'Port7–14'.

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

1, 2, 4

Массив количества портов антенны CSI-RS

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

Скалярное целое число

Массив индексы настройки CSI-RS. Смотрите TS 36.211, Таблицу 6.10.5.2-1.

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

'On' (значение по умолчанию), 'Off', Icsi-rs (0..., 154), [Tcsi-rs Dcsi-rs]. Можно также задать значения в массиве ячеек настроек для каждого ресурса.

Настройки подкадра CSI-RS для одного или нескольких ресурсов CSI-RS. Несколько ресурсов CSI-RS могут быть сконфигурированы от одной общей настройки подкадра или от массива ячеек настроек для каждого ресурса.

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

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

Структурируйте номер

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

Настройка передачи канала, заданная как структура, содержащая следующие поля:

Поле параметраТребуемый или дополнительныйЗначенияОписание
NLayersНеобходимый

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

Количество слоев передачи.

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

'Wideband' (значение по умолчанию), 'Subband'

Режим создания отчетов PMI. PMIMode ='Wideband' соответствует PUSCH создание отчетов о Режиме 1-2 или PUCCH, создание отчетов о Режиме 1-1 (Тип 2 Отчета PUCCH) и PMIMode ='Subband' соответствует PUSCH создание отчетов о Режиме 3-1.

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

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

Вектор символов, скаляр строки или целочисленный вектор, все единицы (значение по умолчанию)

Ограничение подмножества книги шифров, заданное как вектор символов или скалярный битовый массив строки. Значения по умолчанию являются всеми единицами, разрешая все значения PMI. Этот параметр сконфигурирован более высокими слоями и указывает на значения PMI, о которой можно сообщить. Битовый массив, заданный в TS 36.213, Раздел 7.2, располагается a_A-1, a_A-2... a_0. Например, элемент, CodebookSubset (1) соответствует a_A-1 и элементу CodebookSubset (конец), соответствует a_0. Длина битового массива дана полем info.CodebookSubsetSize, возвращенным ltePMIInfo. Можно также задать битовый массив в шестнадцатеричной форме путем добавления префиксного '0x'. Также можно задать числовой массив, идентичный pmiset вывод, указав, чтобы ограничить выбор только теми значениями pmiset. Определение параметра таким образом позволяет вам получить оценки SINR против существующей PMI, о которой сообщают, для RI и выбора CQI. Если это поле параметра задано, но пусто, никакое ограничение подмножества книги шифров не вводится. (codebookSubsetRestriction)

Следующий параметр запрашивает схему передачи 'Port7–14' с CSIRefP, равным 4, или для 'Port7-8' или схемы передачи 'Port8' с CellRefP, равным 4.

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

'Off' (значение по умолчанию), 'On'

Если установлено в 'On', включает альтернативную книгу шифров для CSI, сообщающего с четырьмя антеннами, заданными в TS 36.213, Таблицы, 7.2.4-0A к 7.2.4-0D. Значением по умолчанию является 'Off'. (alternativeCodebookEnabledFor4TX-r12)

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

Оценка канала, заданная как многомерный массив размера K-by-L-by-NRxAnts-by-P, где:

  • K является количеством поднесущих.

  • L является количеством символов OFDM.

  • NRxAnts является количеством полученных антенн.

  • P является количеством плоскостей.

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

Отклонение шума получателя, заданное в виде числа. Этот входной параметр задает оценку полученной шумовой степени спектральная плотность.

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

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

свернуть все

Выбранный набор матричных признаков перед кодером (PMI), возвратился как вектор-столбец или целое число.

  • Для схемы передачи 'Port7-14' с восемью портами CSI-RS, или для CSI, сообщающего с альтернативной книгой шифров для четырех антенн, pmiset имеет info .   строки NSubbands + 1. Первая строка указывает, что широкополосная книга шифров индексирует i1. Последующий info . строки NSubbands указывает на индексы книги шифров поддиапазона i2 или если info .   NSubbands = 1, широкополосный индекс книги шифров i2.

  • Для других количеств портов CSI-RS в схеме передачи 'Port7-14', и для других схем передачи, pmiset имеет info . строки NSubbands. Каждая строка дает индекс книги шифров поддиапазона для того поддиапазона.

  • Для широкополосного создания отчетов (info .   NSubbands = 1), pmiset является скаляром, задающим выбранный широкополосный индекс книги шифров.

Примечание

pmiset пуст, если шумовая оценка, noiseest, является нулем или NaN, или если оценка канала, hest, содержит какой-либо NaNs в местоположениях ссылочного REs сигнала, используемого для оценки PMI.

Информация связана с созданием отчетов PMI, возвращенным как скалярная структура. info содержит следующие поля:

Поле параметраОписаниеЗначения
k

Размер поддиапазона, в блоках ресурса (равняются NRB для широкополосного создания отчетов PMI или схем передачи без создания отчетов PMI).

числовой скаляр
NSubbands

Количество поддиапазонов для создания отчетов PMI (равняются 1 для широкополосного создания отчетов PMI), или схемы передачи без создания отчетов PMI.

числовой скаляр
MaxPMI

Максимальное разрешенное значение PMI для данной настройки. Допустимые значения PMI колеблются от 0 до MaxPMI. Для создания отчетов CSI, когда   CSIRefP = 8, или для CSI, сообщающего с альтернативной книгой шифров для четырех антенн, MaxPMI является вектором с 2 элементами, указывая на максимальные допустимые значения i1 и i2, первых и вторых индексов книги шифров. Для схем передачи без создания отчетов PMI, MaxPMI = 0.

неотрицательный числовой скаляр
CodeBookSubsetSize

Размер битового массива ограничения подмножества книги шифров. Для схем передачи без создания отчетов PMI, CodebookSubsetSize=0.

скаляр

Сигнал к интерференции плюс шумовые отношения, возвращенные как многомерный массив размера K-by-L-by-N1-by-N2, где:

  • K является количеством поднесущих

  • L является количеством символов OFDM

  • Определение N1 и N2 зависит от портов CSI-RS:

    • Для схемы передачи 'Port7-14' с восемью портами CSI-RS, или для CSI, сообщающего с альтернативной книгой шифров для четырех антенн, N1 и N2 являются количеством возможных первых и вторых индексов книги шифров:

      • N1 является info   .MaxPMI(1) + 1

      • N2 является info   .MaxPMI(2) + 1

    • Для других количеств портов CSI-RS в схеме передачи 'Port7-14', и для других схем передачи:

      • N1 равняется 1

      • N2 является info   .MaxPMI + 1

Массив содержит non-NaN значения во время и местоположения частоты (сначала две размерности) ссылочного REs сигнала. Этот массив используется для оценки PMI для всех возможных индексов книги шифров (продержитесь две размерности). Эти значения являются расчетным sinrs в ссылочных местоположениях RE сигнала для каждой индексной комбинации книги шифров. Можно получить значения с помощью линейной метрики MMSE SINR. Все местоположения, не соответствующие ссылочному RE сигнала, установлены в NaN.

Сигнал к интерференции поддиапазона плюс шумовые отношения (sinrs), возвращенный как .NSubbands info-by-N1-by-N2-by-chs.NLayers массив. Этот массив указывает на средний линейный SINR в поддиапазоне, заданном для каждого возможного значения PMI (N1 и размерности N2) и каждый слой. sinrs вывод формируется путем подведения итогов 5-мерного K-by-L-by-N1-by-N2-by-chs.NLayers оценка sinrs через все слои. subbandsinrs формируется путем усреднения той же самой пятимерной оценки через каждый поддиапазон, который находится в соответствующей области размерности K и через размерность L. Размерность, описанная в sinrs, применяется здесь.

Больше о

свернуть все

Выбор PMI

Выбор матричной индикации перед кодером (PMI) PDSCH вычисляет набор PMI, pmiset. Функции, такие как lteRMCDLTool или ltePDSCH, могут использовать возвращенный pmiset, чтобы сконфигурировать PMI для нисходящих передач, которые они генерируют. Выбор PMI выполняется с помощью определений PMI, заданных в TS 36.213, Раздел 7.2.4.

  • Книга шифров создания отчетов CSI используется для:

    • Схема передачи 'Port7-14' с восемью портами CSI-RS

    • CSI, сообщающий с альтернативной книгой шифров для четырех антенн (alternativeCodeBookEnabledFor4TX -r12  = верный).

  • Книга шифров для пространственного мультиплексирования с обратной связью, заданного в таблицах 6.3.4.2.3-1 и 6.3.4.2.3-2 TS 36.211, используется для других случаев.

Тип обратной связи PMI, сопоставленный с процессом выбора PMI, может быть широкополосным или поддиапазон:

  •   PMIMode = 'Wideband' соответствует PUSCH создание отчетов о Режиме 1-2 или PUCCH создание отчетов о Режиме 1-1 (Тип 2 Отчета PUCCH).

  •   PMIMode = 'Subband' соответствует PUSCH создание отчетов о Режиме 3-1.

Выбор PMI основан на ранге, обозначенном chs.NLayers, за исключением схемы передачи 'TxDiversity', где ранг равняется 1. В PUCCH создание отчетов о Режиме 1-1, можно достигнуть подвыборки книги шифров для подрежима 2, как задано в TS 36.213, 7.2.2-1D Таблица, с соответствующим chs .CodebookSubset.

Ссылки

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

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

Введенный в R2014a