lteULPMISelect

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

Синтаксис

pmi = lteULPMISelect(ue,chs,hest,noiseest)
pmi = lteULPMISelect(ue,chs,hest,noiseest,refgrid)
pmi = lteULPMISelect(ue,chs,hest,noiseest,refgrid,cec)

Описание

пример

pmi = lteULPMISelect(ue,chs,hest,noiseest) выполняет вычисление матричной индикации перед кодером (PMI) PUSCH для данных настроек UE-specific, ue, конфигурационной структуры канала, chs, оценочного массива ресурса канала, hest, и отклонения шума получателя, noiseest. Вывод, pmi, является скаляром, содержащим PMI, выбранную для передачи с обратной связью.

hest является 4-D массивом размера M-by-N-by-NRxAnts-by-NTxAnts, где M является количеством поднесущих, N является количеством символов SC-FDMA, NRxAnts является количеством, получают антенны, и NTxAnts является количеством антенн передачи.

noiseest является скаляром, оценкой полученной шумовой степени спектральная плотность.

pmi = lteULPMISelect(ue,chs,hest,noiseest,refgrid) обеспечивает дополнительный вход refgrid, 3-D M-by-N-by-NTxAnts массив, содержащий известные символы передаваемых данных в их правильных местоположениях. Все другие местоположения т.е. Символы DRS и неизвестные местоположения символа данных должны быть представлены NaN. Это - тот же массив как дополнительный вход refgrid, описанный для функции lteULChannelEstimate. Для выбора PMI проигнорированы символы в refgrid, но non-NaN местоположения RE используются в качестве местоположений RE, в которых можно выбрать оценку канала и выполнить оценку PMI. Этот подход может использоваться, чтобы обеспечить refgrid, содержащий, например, местоположения SRS RE, созданные на всем NTxAnts, допуская оценку канала полного ранга в целях выбора PMI, когда PUSCH передается с меньше, чем полным рангом.

pmi = lteULPMISelect(ue,chs,hest,noiseest,refgrid,cec) принимает конфигурационную структуру средства оценки канала cec, содержащий поле Reference.

Reference = 'None' не сгенерирует сигналов внутренней ссылки, и оценка PMI может быть выполнена на произвольном известном REs, как дано аргументом refgrid. Этот подход может использоваться, чтобы обеспечить refgrid, содержащий, например, сигналы SRS, созданные на всем NTxAnts, допуская полный ранг оценка PMI в целях выбора PMI, когда PUSCH передается с меньше, чем полным рангом. Reference = 'Antennas' или Reference = 'Layers' будет использовать индексы PUSCH DMRS RE в качестве ссылочных местоположений для оценки PMI; дополнительные ссылки могут все еще быть обеспечены в refgrid.

Примеры

свернуть все

Этот пример создает пустую сетку ресурса для RMC A3-2, и исправьте его для настройки MIMO.

Инициализируйте ue определенную структуру параметра и создайте пустую сетку ресурса для RMC A3-2 и исправьте его для настройки MIMO.

ue = lteRMCUL('A3-2');
ue.NTxAnts = 4; 
ue.PUSCH.NLayers = 2;
rgrid = lteULResourceGrid(ue);
rgrid(ltePUSCHDRSIndices(ue,ue.PUSCH)) = ltePUSCHDRS(ue,ue.PUSCH);

Сгенерируйте модулируемую форму волны.

txWaveform = lteSCFDMAModulate(ue,rgrid);

Сконфигурируйте исчезающий канал.

chcfg.Seed = 100;
chcfg.DelayProfile = 'EPA';
chcfg.NRxAnts = 2;
chcfg.InitTime = 100;
chcfg.InitPhase = 'Random';
chcfg.ModelType = 'GMEDS';
chcfg.NTerms = 16;
chcfg.NormalizeTxAnts = 'On';
chcfg.NormalizePathGains = 'On';
chcfg.DopplerFreq = 50.0;
chcfg.MIMOCorrelation = 'Low';
chcfg.SamplingRate = 15360000;

Пропустите форму волны передачи через исчезающий канал и выполните демодуляцию SC-FDMA.

rxWaveform = lteFadingChannel(chcfg,txWaveform);
rxSubframe = lteSCFDMADemodulate(ue,rxWaveform);

Оцените соответствующий канал и шумовую степень спектральная плотность на ссылочных поднесущих сигнала.

cec = struct('FreqWindow',12,'TimeWindow',1,'InterpType','cubic');
cec.PilotAverage = 'UserDefined';
cec.Reference = 'Antennas';

[hest,noiseEst] = lteULChannelEstimate(ue,ue.PUSCH,cec,rxSubframe);

Используйте эту оценку, чтобы вычислить матричную индикацию перед кодером (PMI).

pmi = lteULPMISelect(ue,ue.PUSCH,hest,noiseEst)
pmi = 4

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

свернуть все

Настройки UE-specific, заданные как скалярная структура со следующими полями.

Количество восходящего канала (UL) блоки ресурса (RBS), заданный как скалярное целое число.

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

Циклическая длина префикса, заданная как 'Normal' или 'Extended'.

Типы данных: char | string

Количество антенн передачи, заданных как 1, 2, или 4.

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

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

Конфигурационная структура канала, заданная как скалярная структура со следующими полями.

Физические индексы Блока Ресурса, заданные как числовая матрица столбца. PRBSet может быть 1-или матрицей с 2 столбцами, содержа Физические индексы Блока Ресурса на основе 0 (PRBs) соответствие выделениям ресурса для этого PUSCH.

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

Количество слоев передачи, заданных как 1, 2, 3, или 4.

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

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

Оценка канала, заданная как 4-D числовой массив размера M-by-N-by-NRxAnts-by-NTxAnts. M является количеством поднесущих, N является количеством символов SC-FDMA, NRxAnts является количеством, получают антенны, и NTxAnts является количеством антенн передачи.

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

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

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

Символы передаваемых данных, заданные как 3-D числовой массив. refgrid является M-by-N-by-NTxAnts массив, содержащий известные символы в их правильных местоположениях.

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

Настройка средства оценки канала, заданная как скалярная структура со следующими полями.

Ориентир (индексы, чтобы внутренне сгенерировать) для оценки PMI. Reference = 'None' не генерирует сигналов внутренней ссылки, и оценка PMI может быть выполнена на произвольном известном REs, как дано аргументом refgrid. Reference = 'Antennas' или Reference = 'Layers' использует индексы PUSCH DMRS RE в качестве ссылочных местоположений для оценки PMI; дополнительные ссылки могут все еще быть обеспечены в refgrid.

Типы данных: char | string

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

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

свернуть все

Матричная индикация перед кодером выбрана для передачи с обратной связью, возвращенной в виде числа между 0 и 23.

Смотрите также

| |

Введенный в R2014a