Вычисление индикатора матрицы предварительного кодера PDSCH
[ выполняет вычисление набора индикации матрицы предварительного кодера (PMI) PDSCH для заданных настроек для всей ячейки, pmiset,info,sinrs,subbandsinrs] = ltePMISelect(enb,chs,hest,noiseest)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]);
enb - Параметры для всей ячейкиПараметры для всей ячейки, указанные как структура, содержащая следующие поля:
| Поле параметра | Обязательно или необязательно | Ценности | Описание |
|---|---|---|---|
NDLRB | Необходимый | Скалярное целое число от 6 до 110 | Количество блоков ресурсов нисходящей линии связи. () |
NCellID | Необходимый | Целое число от 0 до 503 | Идентификация ячейки физического уровня |
CellRefP | Дополнительный | 1 (по умолчанию), 2, 4 | Количество антенных портов cell-specific reference signal (CRS) |
CyclicPrefix | Дополнительный |
| Длина циклического префикса |
DuplexMode | Дополнительный |
| Режим дуплексирования, указанный как:
|
Следующие параметры применяются, когда | |||
TDDConfig | Дополнительный | 0, 1 (по умолчанию), 2, 3, 4, 5, 6 | Конфигурация восходящего и нисходящего каналов |
SSC | Дополнительный | 0 (по умолчанию), 1, 2, 3, 4, 5, 6, 7, 8, 9 | Специальная конфигурация субкадра (SSC) |
Следующие параметры применяются, когда | |||
NSubframe | Необходимый | 0 (по умолчанию), неотрицательное скалярное целое число | Номер подкадра |
Следующие параметры применяются, когда | |||
CSIRefP | Необходимый | 1, 2, 4 | Матрица количества антенных портов CSI-RS |
CSIRSConfig | Необходимый | Скалярное целое число | Индексы конфигурации массива CSI-RS. См. TS 36.211, таблица 6.10.5.2-1. |
CSIRSPeriod | Дополнительный |
| Конфигурации подкадров CSI-RS для одного или нескольких ресурсов CSI-RS. Несколько ресурсов CSI-RS могут быть сконфигурированы из одной общей конфигурации подкадра или из массива конфигураций ячеек для каждого ресурса. |
Nframe | Дополнительный | 0 (по умолчанию), неотрицательное скалярное целое число | Номер кадра |
Типы данных: struct
chs - Конфигурация передачи по каналуКонфигурация передачи канала, заданная как структура, содержащая следующие поля:
| Поле параметра | Обязательно или необязательно | Ценности | Описание | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NLayers | Необходимый | Целое число от 1 до 8 | Количество уровней передачи. | ||||||||||||||||||||
PMIMode | Дополнительный |
| Режим создания отчетов PMI. | ||||||||||||||||||||
TxScheme | Дополнительный |
| Схема передачи PDSCH, заданная как одна из следующих опций.
| ||||||||||||||||||||
CodebookSubset | Дополнительный | Символьный вектор, строковый скаляр или целочисленный вектор, все (по умолчанию) | Ограничение подмножества кодовой книги, указанное как символьный вектор или строковое скалярное растровое изображение. По умолчанию используются все значения, разрешающие все значения PMI. Этот параметр конфигурируется более высокими уровнями и указывает значения PMI, которые могут быть сообщены. Растровое изображение, определенное в TS 36.213, раздел 7.2, расположено a_A-1,a_A-2,...a_0. Например, элемент CodstartSubset (1) соответствует a_A-1, а элемент CodstartSubset (конец) соответствует a_0. Длина растрового изображения задается параметром | ||||||||||||||||||||
Следующий параметр применяется для | |||||||||||||||||||||||
AltCodebook4Tx | Дополнительный |
| Если установлено значение | ||||||||||||||||||||
Типы данных: struct
hest - Оценка каналаОценка канала, заданная как многомерный массив размера K-by-L-by-NRxAnts-by-P, где:
K - количество поднесущих.
L - количество символов OFDM.
NRxAnts - количество принятых антенн.
P - количество плоскостей.
Типы данных: double
Поддержка комплексного номера: Да
noiseest - Дисперсия шума приемникаДисперсия шума приемника, заданная как числовой скаляр. Этот входной аргумент определяет оценку спектральной плотности мощности принимаемого шума.
Типы данных: double
pmiset - Выбран набор PMIНабор индикации матрицы предварительного кодера (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.
info - Информация, связанная с отчетностью PMIИнформация, связанная с отчетами PMI, возвращенная в виде скалярной структуры. info содержит следующие поля:
| Поле параметра | Описание | Ценности |
|---|---|---|
k | Размер поддиапазона, в блоках ресурсов (равен | числовой скаляр |
NSubbands | Количество поддиапазонов для отчетов PMI (равно 1 для широкополосных отчетов PMI) или схем передачи без отчетов PMI. | числовой скаляр |
MaxPMI | Максимально допустимое значение PMI для данной конфигурации. Допустимые значения PMI находятся в диапазоне от 0 до | неотрицательный числовой скаляр |
CodeBookSubsetSize | Размер растрового изображения ограничения подмножества кодовой книги. Для схем передачи без отчетов PMI, | скаляр |
sinrs - Отношение сигнал/помеха плюс шумОтношение сигнал/помеха плюс шум, возвращаемое как многомерный массив размера 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.
subbandsinrs - Отношения сигнал/помеха поддиапазона плюс шумОтношения сигнал/помеха поддиапазона плюс шум (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) 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.
lteCQISelect | lteCSICodebook | lteDLPrecode | ltePDSCH | ltePDSCHDecode | ltePMIInfo | lteRISelect
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.