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