Оценка канала восходящего канала 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 к A3-2
RMC. Инициализируйте конфигурационную структуру оценки канала. Сгенерируйте форму волны передачи. В целях этого примера мы обходим этап канала системной модели и копируем
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-specificНастройка UE-specific в виде структуры. 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 | Необходимый | Целочисленный вектор-столбец или матрица 2D столбца | Физический блок ресурса установлен в виде матрицы с 2 столбцами или с 1 столбцом. Это поле параметра содержит основанные на нуле индексы физического блока ресурса (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
— Полученная сетка элемента ресурсаПолученная сетка элемента ресурса в виде SC N NSym NR массивом комплексных символов.
SC N является количеством поднесущих
N Sym = N SF × N SymPerSF
SF N является общим количеством подкадров. Если SF N больше один, правильная область извлечена из возвращенного hest
массив. Местоположение предполагаемого подкадра в hest
задан с помощью поля cec.Window
параметра.
N SymPerSF является количеством символов SC-FDMA на подкадр.
Для нормального циклического префикса каждый подкадр содержит 14 символов SC-FDMA.
Для расширенного циклического префикса каждый подкадр содержит 12 символов SC-FDMA.
N R является количеством, получают антенны
Типы данных: double
Поддержка комплексного числа: Да
cec
— Настройка средства оценки каналаНастройка средства оценки канала в виде структуры с этими полями.
Поле параметра | Требуемый или дополнительный | Значения | Описание | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FreqWindow | Необходимый | Неотрицательное скалярное целое число | Размер окна в элементах ресурса раньше составлял в среднем по частоте во время оценки канала Размер окна должен быть или нечетным числом или кратным 12. | ||||||||||||||
TimeWindow | Необходимый | Неотрицательное скалярное целое число | Размер окна в элементах ресурса раньше составлял в среднем в зависимости от времени во время оценки канала Размер окна должен быть нечетным числом. | ||||||||||||||
InterpType | Необходимый |
См. сноску. | Тип 2D интерполяции используется во время интерполяции. Для получения дополнительной информации смотрите
| ||||||||||||||
PilotAverage | Дополнительный |
См. сноску. | Тип экспериментального усреднения | ||||||||||||||
Reference | Дополнительный |
См. сноску. | Задает ориентир (сигналы внутренне сгенерировать) для оценки канала | ||||||||||||||
Следующее поле требуется только когда | |||||||||||||||||
Window | Дополнительный |
| Если больше чем один подкадр вводится, этот параметр требуется, чтобы указывать на положение подкадра от rxgrid и refgrid, содержащего желаемую оценку канала. Только оценки канала для этого подкадра будут возвращены. Для | ||||||||||||||
|
Типы данных: struct
refgrid
— Ссылочный массив известных символов передаваемых данных в их правильных местоположенияхСсылочный массив известных символов передаваемых данных в их правильных местоположениях в виде SC N NSym NT массивом комплексных символов. Все другие местоположения, такие как Символы DM-RS и неизвестные местоположения символа данных, должны быть представлены NaN
. Первые две размерности rxgrid
и refgrid
должно быть то же самое.
SC N является количеством поднесущих.
N Sym = N SF × N SymPerSF
SF N является общим количеством подкадров. Если SF N больше один, правильная область извлечена из возвращенного 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
— Оценка канала между каждой передачей и получает антеннуОценка канала между каждой передачей и получает антенну, возвращенную как SC N NSym NR NT массивом комплексных символов.
SC N является количеством поднесущих.
N Sym является количеством символов SC-FDMA.
N R является количеством, получают антенны.
N T является количеством антенн передачи, ue
.
NTxAnts
.
Опционально, средство оценки канала может быть сконфигурировано, чтобы использовать слои DM-RS в качестве ссылочного сигнала. В этом случае 4-D массив является SC N NSym NR NLayers массивом комплексных символов, где Слои N являются количеством слоев передачи.
noiseest
— Шумовая оценкаШумовая оценка, возвращенная в виде числа. Этот выход является степенью спектральная плотность шума, существующего на предполагаемых коэффициентах ответа канала.
Алгоритм оценки канала описан в следующих шагах.
Извлеките сигналы ссылки демодуляции, или экспериментальные символы, для передачи - получают пару антенны от выделенных физических блоков ресурса в полученном подкадре.
Насчитайте оценки наименьших квадратов, чтобы уменьшать любой нежелательный шум от экспериментальных символов.
Используя убранные экспериментальные оценки символа, интерполируйте, чтобы получить оценку канала для целого количества подкадров, переданных в функцию.
Оценки наименьших квадратов ссылочных сигналов получены путем деления полученных экспериментальных символов их ожидаемым значением. Оценки наименьших квадратов затронуты любым системным шумом. Этот шум должен удаляться или уменьшаться, чтобы достигнуть разумной оценки канала в экспериментальных местоположениях символа.
Чтобы минимизировать эффекты шума на экспериментальных оценках символа, оценки наименьших квадратов усреднены. Этот простой метод производит существенное сокращение уровня шума, найденного на экспериментальных символах. Экспериментальный метод усреднения символа использует окно усреднения, заданное пользователем. Размер окна усреднения измеряется в элементах ресурса; любые экспериментальные символы, расположенные в окне, используются, чтобы составить в среднем значение экспериментального символа, найденного в центре окна.
Затем усредненные экспериментальные оценки символа используются, чтобы выполнить 2D интерполяцию через выделенные физические блоки ресурса. Местоположение экспериментальных символов в подкадре идеально не подходит для интерполяции. Чтобы составлять это расположение, виртуальные пилоты создаются и размещаются с областью текущего подкадра. Это размещение позволяет полной и точной интерполяции выполняться.
Средство оценки канала PUSCH только может иметь дело с непрерывным выделением блоков ресурса вовремя и частоты.
[1] 3GPP TS 36.101. “Развитый Универсальный наземный радио-доступ (к E-UTRA); передача радио оборудования пользователя (UE) и прием”. Проект партнерства третьего поколения; сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.
griddata
| lteEqualizeMIMO
| lteEqualizeMMSE
| lteEqualizeULMIMO
| lteEqualizeZF
| lteSCFDMADemodulate
| lteULFrameOffset
| lteULPerfectChannelEstimate
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.