Матричное вычисление индикатора PDSCH перед кодером
[ выполняет вычисление набора матричной индикации перед кодером (PMI) PDSCH для данных настроек всей ячейки, pmiset,info,sinrs,subbandsinrs]
= ltePMISelect(enb,chs,hest,noiseest)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]);
enb — Настройки всей ячейкиНастройки всей ячейки в виде структуры, содержащей следующие поля:
| Поле параметра | Требуемый или дополнительный | Значения | Описание |
|---|---|---|---|
NDLRB | Необходимый | Скалярное целое число от 6 до 110 | Количество нисходящих блоков ресурса. () |
NCellID | Необходимый | Целое число от 0 до 503 | Идентичность ячейки физического уровня |
CellRefP | Дополнительный | 1 (значение по умолчанию), 2, 4 | Количество портов антенны специфичного для ячейки опорного сигнала (CRS) |
CyclicPrefix | Дополнительный |
| Длина циклического префикса |
DuplexMode | Дополнительный |
| Режим Duplexing в виде:
|
Следующие параметры применяются когда | |||
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. Например, элемент, CodebookSubset (1) соответствует a_A-1 и элементу CodebookSubset (конец), соответствует 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, содержит любой NaNs в местоположениях опорного сигнала REs, используемый для оценки 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
Массив содержит non-NaN значения во время и местоположения частоты (сначала две размерности) опорного сигнала REs. Этот массив используется для оценки PMI для всех возможных индексов книги шифров (продержитесь две размерности). Эти значения являются расчетным sinrs в опорном сигнале местоположения RE для каждой комбинации индекса книги шифров. Можно получить значения с помощью линейной метрики MMSE SINR. Все местоположения, не соответствующие опорному сигналу RE, установлены в NaN.
subbandsinrs — Сигнал к интерференции поддиапазона плюс шумовые отношенияСигнал к интерференции поддиапазона плюс шумовые отношения (sinrs), возвратился как info.NSubbands- N1 N2 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 = верный).
Книга шифров для пространственного мультиплексирования с обратной связью, заданного в таблицах 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. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); Физические Каналы и Модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.
[2] 3GPP TS 36.213. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); процедуры Физического уровня”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.
lteCQISelect | lteCSICodebook | lteDLPrecode | ltePDSCH | ltePDSCHDecode | ltePMIInfo | lteRISelect
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.