Оценка восходящего канала PUSCH
[
возвращает оценку для канала путем усреднения оценок методом наименьших квадратов опорных символов за время и копирования этих оценок через назначенные ресурсные элементы в сетке временных частот. Он возвращает оцененный канал между каждой передающей и приемной антенной и оценку шумовой степени спектральной плотности. См. Алгоритмы.hest
, noiseest
]
= lteULChannelEstimate(ue
,chs
,rxgrid
)
[
возвращает предполагаемый канал с помощью метода и параметров, заданных структурой строения оценки канала и дополнительной информацией о переданных символах, найденных в hest
, noiseest
]
= lteULChannelEstimate(ue
,chs
,cec
,rxgrid
,refgrid
)refgrid
.
Когда cec.InterpType
установлено в 'None'
, значения в refgrid
рассматриваются как опорные символы и получаемые hest
содержит ненулевые значения в их расположениях.
[
возвращает предполагаемый канал с использованием метода оценки, описанного в TS 36.101 [1], приложение F4. Описанный способ использует дополнительную канальную информацию, полученную посредством информации переданных символов, найденных в hest
, noiseest
]
= lteULChannelEstimate(ue
,chs
,rxgrid
,refgrid
)refgrid
. Эта дополнительная информация позволяет улучшить оценку канала и требуется для точных измерений EVM. rxgrid
и refgrid
должен содержать только целый субкадр символов SC-FDMA.
Использование lteULChannelEstimate
для оценки характеристик канала для принятой ресурсной сетки.
Инициализируйте структуру строения UE в RMC A3-2
. Инициализируйте структуру строения оценки канала. Сгенерируйте сигнал передачи. В целях этого примера мы обходим стадию канала системной модели и копируем txWaveform
на rxWaveform
.
ue = lteRMCUL('A3-2'); ue.TotSubframes = 1; cec = struct('FreqWindow',7,'TimeWindow',1,'InterpType','cubic'); txWaveform = lteRMCULTool(ue,[1;0;0;1]); rxWaveform = txWaveform;
Демодулируйте сигнал SC-FDMA и выполните операцию оценки канала на rxGrid
.
rxGrid = lteSCFDMADemodulate(ue,rxWaveform); hest = lteULChannelEstimate(ue,ue.PUSCH,cec,rxGrid);
ue
- строение UEСпецифичная для UE строение, заданная как структура. ue
может содержать следующие поля.
Поле параметра | Требуемый или опционный | Значения | Описание |
---|---|---|---|
NULRB | Необходимый | 6, 15, 25, 50, 75, 100 | Количество ресурсных блоков восходящей линии связи. () |
NCellID | Необходимый | Неотрицательное скалярное целое число | Тождества камеры физического слоя |
NSubframe | Необходимый | 0 (по умолчанию), неотрицательное скалярное целое число | Номер подкадра |
CyclicPrefixUL | Дополнительный |
| Длина циклического префикса для восходящего канала. |
NTxAnts | Дополнительный | 1 (по умолчанию), 2, 4 | Количество передающих антенн. |
Hopping | Дополнительный |
| Метод скачкообразного изменения частоты. |
SeqGroup | Дополнительный | 0 (по умолчанию), целое число от 0 до 29 |
Назначение группы последовательности PUSCH (Δ SS ). Используется только в том случае |
CyclicShift | Дополнительный | 0 (по умолчанию), целое число от 0 до 7 | Количество циклических сдвигов, используемых для PUSCH DM-RS (выражения ). |
NPUSCHID | Дополнительный | 0 (по умолчанию), неотрицательное скалярное целое число от 0 до 509 | PUSCH виртуальная камера тождеств. Если это поле отсутствует, См. сноску. |
NDMRSID | Дополнительный | 0 (по умолчанию), неотрицательное скалярное целое число от 0 до 509 | DM-RS тождеств для циклического скачкообразного изменения скорости (). Если это поле отсутствует, См. сноску. |
|
Типы данных: struct
chs
- Настройки канала PUSCHНастройки канала PUSCH, заданные как структура, которая может содержать следующие поля. Поле параметра PMI
требуется только, если ue
.
NTxAnts
устанавливается равным 2 или 4.
Поле параметра | Требуемый или опционный | Значения | Описание |
---|---|---|---|
PRBSet | Необходимый | Целочисленный вектор-столбец или двухколоночная матрица | Набор блока физических ресурсов, заданный как матрица с 1 или 2 столбцами. Это поле параметра содержит нулевые индексы физического ресурсного блока (PRB), соответствующие временным выделениям ресурсов для этого PUSCH. Если |
NLayers | Дополнительный | 1 (по умолчанию), 2, 3, 4 | Количество слоев передачи |
DynCyclicShift | Дополнительный | 0 (по умолчанию), целое число от 0 до 7 | Циклический сдвиг для DM-RS (выражения ). |
OrthoCover | Дополнительный |
| Применяется ( |
Следующее поле требуется только при ue . NTxAnts устанавливается равным 2 или 4. | |||
PMI | Дополнительный | неотрицательный скаляр целое число (0,..., 23) 0 (по умолчанию) | Скалярная матричная индикация прекодера (PMI), которая используется во время предварительного кодирования символов ссылки DRS |
Типы данных: struct
rxgrid
- Полученная сетка ресурсного элементаПолученная сетка ресурсного элемента, заданная как N массив комплексных символов SC-by N Sym-by N R.
N SC является количеством поднесущих
N Sym = N SF × N SymPerSF
N SF - это общее количество подкадров. Если N SF больше единицы, из возвращенного hest
извлекается правильная область массив. Расположение предполагаемого подрамника в
hest
задается с помощью поля параметра cec.Window
.
N SymPerSF является количеством символов SC-FDMA в каждом подкадре .
Для нормального циклического префикса каждый подкадр содержит 14 символов SC-FDMA.
Для расширенного циклического префикса каждый подкадр содержит 12 символов SC-FDMA.
N R - количество приемных антенн
Типы данных: double
Поддержка комплексного числа: Да
cec
- строение оценщика каналаСтроение оценщика канала, заданная как структура с этими полями.
Поле параметра | Требуемый или опционный | Значения | Описание | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FreqWindow | Необходимый | Неотрицательное скалярное целое число | Размер окна в ресурсных элементах, используемых для среднего по частоте во время оценки канала Размер окна должен быть либо нечетным числом, либо кратным 12. | ||||||||||||||
TimeWindow | Необходимый | Неотрицательное скалярное целое число | Размер окна в ресурсных элементах, используемых для среднего с течением времени во время оценки канала Размер окна должен быть нечетным числом. | ||||||||||||||
InterpType | Необходимый |
См. сноску. | Тип 2-D интерполяции, используемой во время интерполяции. Для получения дополнительной информации см.
| ||||||||||||||
PilotAverage | Дополнительный |
См. сноску. | Тип усреднения пилота | ||||||||||||||
Reference | Дополнительный |
См. сноску. | Задает точку ссылки (сигналы для внутренней генерации) для оценки канала | ||||||||||||||
Следующее поле требуется только при | |||||||||||||||||
Window | Дополнительный |
| Если вводится более одного подкадра, этот параметр требуется для указания положения подкадра из rxgrid и refgrid, содержащих желаемую оценку канала. Будут возвращены только оценки канала для этого субкадра. Для | ||||||||||||||
|
Типы данных: struct
refgrid
- Эталонный массив известных переданных символов данных в их правильных местоположенияхЭталонный массив известных переданных символов данных в их правильных местоположениях, заданный как N SC-by N Sym-by N T массив сложных символов. Все другие местоположения, такие как DM-RS Symbols и неизвестные местоположения символов данных, должны быть представлены NaN
. Первые две размерности rxgrid
и refgrid
должно быть то же самое.
N SC является количеством поднесущих.
N Sym = N SF × N SymPerSF
N SF - это общее количество подкадров. Если N SF больше единицы, из возвращенного hest
извлекается правильная область массив. Расположение предполагаемого подрамника в
hest
задается с помощью поля параметра cec.Window
.
N SymPerSF является количеством символов SC-FDMA в каждом подкадре.
Для нормального циклического префикса каждый подкадр содержит 14 символов SC-FDMA.
Для расширенного циклического префикса каждый подкадр содержит 12 символов SC-FDMA.
N T - количество передающих антенн, ue
.
NTxAnts
Для cec
. InterpType
= 'None'
, значения в refgrid
рассматриваются как опорные символы и получаемые hest
содержит ненулевые значения в их расположениях. Типичное применение для refgrid
обеспечивает значения SRS, переданные в определенный момент времени rxgrid
. Значения SRS могут использоваться, чтобы улучшить оценку канала.
Типы данных: double
Поддержка комплексного числа: Да
hest
- Оценка канала между каждой передающими и приемными антеннамиОценка канала между каждой передающими и приемными антеннами, возвращенная как N SC-by N Sym-by N R-by N T массив сложных символов.
N SC является количеством поднесущих.
N Sym является количеством символов SC-FDMA.
N R является количеством приемных антенн.
N T - количество передающих антенн, ue
.
NTxAnts
.
Необязательно, устройство оценки канала может быть сконфигурировано так, чтобы использовать слои DM-RS в качестве опорного сигнала. В этом случае массив 4-D является N массивом комплексных символов SC-by N Sym-by N R-by N Layers, где N Layers является количеством слоев передачи.
noiseest
- Оценка шумаОценка шума, возвращенная как числовой скаляр. Этот выход является спектральной плотностью степени шума, присутствующего на оцененных коэффициентах отклика канала.
Алгоритм оценки канала описан на следующих этапах.
Извлекают опорные сигналы демодуляции или пилот-символы для пары передающая-приемная антенна из выделенных блоков физических ресурсов в пределах принятого субкадра.
Среднее значение оценок методом наименьших квадратов для уменьшения любого нежелательного шума от пилотных символов.
Используя очищенные оценки пилот-символов, интерполируйте, чтобы получить оценку канала для всего количества субкадров, переданных в функцию.
Оценки опорных сигналов методом наименьших квадратов получаются путем деления принятых пилотных символов на их ожидаемое значение. Оценки методом наименьших квадратов зависят от любого системного шума. Этот шум должен быть удален или уменьшен, чтобы достичь разумной оценки канала в местоположениях пилот-символов.
Чтобы минимизировать эффекты шума на оценках пилотного символа, оценки методом наименьших квадратов усредняются. Этот простой способ создает значительное снижение уровня шума, обнаруженного на пилотных символах. Способ усреднения пилотного символа использует окно усреднения, заданное пользователем. Средний размер окна измеряется в ресурсных элементах; любые пилотные символы, расположенные в окне, используются для усреднения значения пилотного символа, найденного в центре окна.
Затем усредненные оценки пилотных символов используются для выполнения 2-D интерполяции между выделенными блоками физических ресурсов. Расположение пилотных символов в подкадре не идеально подходит для интерполяции. Для учета этого позиционирования виртуальные пилоты создаются и размещаются вместе с областью текущего субкадра. Это размещение позволяет выполнить полную и точную интерполяцию.
Примечание
Блок оценки канала PUSCH способен только иметь дело с непрерывным выделением ресурсных блоков во времени и частоте.
[1] 3GPP TS 36.101. "Evolved Universal Terrestrial Radio Access (E-UTRA); Пользовательское оборудование (UE) Радиопередача и прием ". 3-ья Генерация Партнерский проект; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.
griddata
| lteEqualizeMIMO
| lteEqualizeMMSE
| lteEqualizeULMIMO
| lteEqualizeZF
| lteSCFDMADemodulate
| lteULFrameOffset
| lteULPerfectChannelEstimate
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.