exponenta event banner

ltePMISelect

Вычисление индикатора матрицы предварительного кодера PDSCH

Описание

пример

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

Примеры

свернуть все

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

Заполните пустую сетку ресурсов для R.13 RMC символами опорного сигнала для конкретной ячейки. 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

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

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

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

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

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

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

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

  • '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 (тип отчета PUCCH 2) и PMIMode='Subband' соответствует режиму отчетности PUSCH 3-1.

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

'Port0', 'TxDiversity', 'CDD', 'SpatialMux' (по умолчанию), 'MultiUser', 'Port5', 'Port7-8', 'Port8', 'Port7-14'.

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

Схема передачиОписание
'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. Например, элемент CodstartSubset (1) соответствует a_A-1, а элемент CodstartSubset (конец) соответствует 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, содержит любые NaN в местоположениях RE опорного сигнала, используемых для оценки 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

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

Отношения сигнал/помеха поддиапазона плюс шум (sinrs), возвращен как info.NSubbands-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  = true).

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

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

  • PMIMode = 'Wideband' соответствует режиму отчетов PUSCH 1-2 или режиму отчетов PUCCH 1-1 (тип отчетов PUCCH 2).

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

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

Ссылки

[1] 3GPP TS 36.211. "Развитый универсальный наземный радиодоступа (E-UTRA); Физические каналы и модуляция. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

[2] 3GPP TS 36.213. "Развитый универсальный наземный радиодоступа (E-UTRA); Процедуры физического уровня. "Проект партнерства третьего поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

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