Оценка канала нисходящей линии связи
[ прибыль hest,noiseEst] = lteDLChannelEstimate(enb,rxgrid)hest, оцененный отклик канала между каждой передающей и приемной антенной для настроек по всей входной соте enb и сетка ресурсов rxgrid. Функция также возвращает noiseEstоценку спектральной плотности мощности шума на поднесущих опорного сигнала. Дополнительные сведения см. в разделе Обработка оценки канала.
Используйте этот синтаксис для оценки канала в конфигурации LTE с помощью метода, описанного в приложении E [1] и приложении F [2].
Оценка канала для сигнала RMC R.12 (разнесение передачи с четырьмя антеннами).
Инициализация структуры конфигурации для всей соты для передачи R.12 RMC.
rc = 'R.12';
enb = lteRMCDL(rc);Инициализируйте конфигурацию оценки канала. Размер окна усреднения конфигурируется в терминах элементов ресурса (RE), времени и частоты. Используйте кубическую интерполяцию с окном усреднения 1 на 1 RE. Оценка или усреднение шума не требуются, поскольку в этом примере нет шума. Поэтому можно установить для окна частоты и временного окна один размер.
cec.FreqWindow = 1; cec.TimeWindow = 1; cec.InterpType = 'cubic'; cec.PilotAverage = 'UserDefined'; cec.InterpWinSize = 3; cec.InterpWindow = 'Causal';
Создание формы сигнала передачи для указанных настроек для всей соты с помощью lteRMCDLTool функция.
txWaveform = lteRMCDLTool(enb,[1;0;0;1]);
Моделирование канала распространения путем объединения всех передающих антенн в одну приемную антенну.
rxWaveform = sum(txWaveform,2);
Выполните демодуляцию OFDM.
rxGrid = lteOFDMDemodulate(enb,rxWaveform);
Оцените характеристики канала, отображая размер возвращаемого массива. Убедитесь, что оценка спектральной плотности мощности шума равна нулю.
[hest,noiseEst] = lteDLChannelEstimate(enb,cec,rxGrid); disp(size(hest))
72 140 1 4
disp(noiseEst)
0
enb - Параметры для всей ячейкиПараметры для всей ячейки, заданные как структура. Поля, указанные в enb зависит от того, выполняет ли функция оценку канала для конфигурации LTE или NB-IoT. [1
]
| Имя | Обязательно или необязательно | Ценности | Описание | Зависимости | Типы данных |
|---|---|---|---|---|---|
NDLRB | Требуется для конфигурирования LTE | Целое число в интервале [6, 110] | Количество блоков ресурсов нисходящей линии связи | Это поле применяется только при указании Reference области cec ввод в значение, отличное от 'NRS'. | double |
CellRefP | Требуется для конфигурирования LTE | 1, 2, 4 | Количество антенных портов cell-specific reference signal (CRS) | Это поле применяется только при указании Reference области cec ввод в значение, отличное от 'NRS'. | double |
NCellID | Требуется для конфигурирования LTE | Целое число в интервале [0, 503] | Идентификация ячейки физического уровня (PCI) | Это поле применяется только при указании Reference области cec ввод в значение, отличное от 'NRS'. | double |
NSubframe | Необходимый | Неотрицательное целое число | Номер подкадра | Неприменимо | double |
CyclicPrefix | Дополнительный | 'Normal' (по умолчанию), 'Extended' | Длина циклического префикса | Неприменимо | char, string |
DuplexMode | Дополнительный | 'FDD' (по умолчанию), 'TDD' | Дуплексный режим, указанный как 'FDD' для дуплекса с частотным разделением или 'TDD' для дуплекса с временным разделением. | Неприменимо | char, string |
TDDConfig | Дополнительный | 1 (по умолчанию), целое число в интервале [0, 6] | конфигурация восходящей линии связи - нисходящей линии связи; для получения дополнительной информации см. раздел 4.2 [3]. | Это поле применяется только при указании DuplexMode поле как 'TDD'. | double |
SSC | Дополнительный | 0 (по умолчанию), целое число в интервале [0, 9] | Специальная конфигурация подкадра; для получения дополнительной информации см. раздел 4.2 [3]. | Это поле применяется только при указании DuplexMode поле как 'TDD'. | double |
CSIRefP | Требуется при указании Reference области cec ввод в качестве 'CSIRS'. | 1, 2, 4, 8 | Количество антенных портов информационного опорного сигнала канального состояния (CSI-RS) | Это поле применяется только при указании Reference области cec ввод в качестве 'CSIRS'. | double |
CSIRSConfig | Требуется при указании Reference области cec ввод в качестве 'CSIRS'. | Целое число в интервале [0, 31] | индекс конфигурации CSI-RS; для получения дополнительной информации см. таблицу 6.10.5.2-1 в [3]. | Это поле применяется только при указании Reference области cec ввод в качестве 'CSIRS'. | double |
CSIRSPeriod | Дополнительный | 'On' (по умолчанию), 'off', целое число в интервале [0, 154], вектор 1 на 2 целых чисел | Конфигурация подкадра CSI-RS, заданная как одно из следующих значений:
| Это поле применяется только при указании Reference области cec ввод в качестве 'CSIRS'. | double, char, string |
NNCellID | Требуется для конфигурации NB-IoT | Целое число в интервале [0, 503] | Узкополосный PCI | Это поле применяется только при указании Reference области cec ввод в качестве 'NRS'. | double |
NBRefP | Требуется для конфигурации NB-IoT | 1, 2 | Количество антенных портов узкополосного опорного сигнала (NRS) | Это поле применяется только при указании Reference области cec ввод в качестве 'NRS'. | double |
Типы данных: struct
rxgrid - Сетка полученных элементов ресурсовПолучена сетка элемента ресурса, заданная как массив комплексных значений размера NSC-by-NSym-by-NR, где:
NSC - количество поднесущих
NSym = NSF × NSymPerSF - количество символов OFDM, где:
NSF - общее число подкадров
NSymPerSF - количество символов OFDM на подкадр.
Для обычного циклического префикса каждый подкадр содержит 14 символов OFDM.
Для расширенного циклического префикса каждый подкадр содержит 12 символов OFDM.
NR - количество приемных антенн
cec - Конфигурация оценки каналаКонфигурация оценки канала, заданная как структура, содержащая эти поля.
| Имя | Обязательно или необязательно | Ценности | Описание | Зависимости | Типы данных |
|---|---|---|---|---|---|
PilotAverage | Необходимый | 'TestEVM', 'UserDefined' | Тип усреднения пилотов [a] | 'TestEVM' значение применяется только при указании Reference поле как значение, отличное от 'NRS'. | char, string |
FreqWindow | Необходимый | Положительное целое число | Размер окна для усреднения частоты, в элементах ресурса | Неприменимо | double |
TimeWindow | Необходимый | Положительное целое число | Размер окна для усреднения времени, в элементах ресурса | Неприменимо | double |
InterpType | Необходимый | 'nearest', 'linear', 'natural', 'cubic', 'v4', 'none' | Тип интерполяции между символами пилот-сигнала, определяемый как одно из следующих значений:
Дополнительные сведения см. в разделе | Неприменимо | char, string |
InterpWindow | Необходимый | 'Causal', 'Non-causal', 'Centred', 'Centered' | тип интерполяции; ценности 'Centred' и 'Centered' эквивалентны. Дополнительные сведения см. в разделе Шумоподавление и интерполяция. | Неприменимо | char, string |
InterpWinSize | Необходимый | Положительный скаляр | Размер окна интерполяции в количестве подкадров | При указании InterpWindow поле как 'Centred' или 'Centered', это поле нельзя указать как четное целое число. | double |
Reference | Дополнительный | 'DMRS' (По умолчанию), 'CSIRS', 'CellRS', 'EPDCCHDMRS', 'NRS' | Опорные сигналы для оценки канала, указанные как одно из следующих значений:
| Это поле применяется только при указании одной из следующих конфигураций:
| char, string |
[a] Если это поле указано как При указании этого поля как [b] При указании этого поля как | |||||
pdsch - Конфигурация передачи PDSCHКонфигурация передачи PDSCH, заданная как структура, содержащая эти поля.
| Имя | Обязательно или необязательно | Ценности | Описание | Зависимости | Типы данных |
|---|---|---|---|---|---|
TxScheme | Необходимый | 'Port0', 'TxDiversity', 'CDD', 'SpatialMux', 'MultiUser', 'Port5', 'Port7-8', 'Port8', 'Port7-14' | Схема передачи PDSCH, заданная как одно из следующих значений:
| Неприменимо | char, string |
PRBSet | Необходимый | Вектор столбца целых чисел, матрица двух столбцов целых чисел, массив ячеек | Индексы блоков физических ресурсов (PRB) в форме на основе нуля, соответствующие выделениям ресурсов по интервалам для PDSCH. Укажите это поле как одно из следующих:
Это поле изменяется в зависимости от подкадра для этих опорных каналов измерения (RMC): | Неприменимо | single, double, cell |
RNTI | Необходимый | Неотрицательное целое число | Значение временного идентификатора радиосети (RNTI) | Неприменимо | double |
NLayers | Необходимый | Целое число в интервале [1, 8] | Количество уровней передачи | Это поле применяется только при указании TxScheme поле как одно из следующих значений: 'Port5', 'Port7-8', 'Port8', 'Port7-14'. | double |
Можно инициализировать особый случай, указав:
TxScheme поле pdsch как 'Port7-8', 'Port8', или 'Port7-14'
PilotAverage поле cec как 'UserDefined'
TimeWindow поле cec как 2 или 4
FreqWindow поле cec как 1.
Функция использует окно из двух или четырех пилотов во времени для усреднения оценок пилота. Для этой конфигурации усреднение всегда применяется для двух или четырех пилот-сигналов, независимо от их разделения в символах OFDM. Усреднение требуется для портов UE-RS и CSI-RS, поскольку они занимают одно и то же местоположение времени/частоты, используя различные ортогональные покрытия для приемника, чтобы дифференцировать их.
Для CSI-RS с любым количеством сконфигурированных антенных портов CSI-RS контрольные RE располагаются в одной паре на подкадр. Пары RE пилот-сигнала CSI-RS усредняются с помощью TimeWindow поле cec установить в значение 2, что приводит к одной оценке канала на подкадр.
Для UE-RS с NLayers поле pdsch указано как 1, 2, 3, или 4, контрольные RE возникают парами, повторяющимися в каждом слоте. Пары пилот-сигналов RE UE-RS усредняются с помощью TimeWindow поле cec установить в значение 2, что приводит к двум оценкам на подкадр, по одной для каждого слота.
Для UE-RS с NLayers поле pdsch указано как 5, 6, 7, или 8пары различаются между слотами субкадра. Пары усредняются с помощью TimeWindow поле cec установить в значение 4, что приводит к одной оценке на подкадр. В этих случаях rxgrid должен содержать только один подкадр, поскольку может быть оценен только один подкадр.
Типы данных: struct
epdcch - Конфигурация передачи EPDCCHКонфигурация передачи EPDCCH, заданная как структура, содержащая эти поля.
| Имя | Обязательно или необязательно | Ценности | Описание | Типы данных |
|---|---|---|---|---|
EPDCCHType | Необходимый | 'Localized', 'Distributed' | Тип передачи EPDCCH. Как показано в таблице 6.8A.5-1 [3], функция выполняет оценку канала в соответствии со значением, указанным для этого поля.
| char, string |
EPDCCHPRBSet | Необходимый | Вектор целых чисел | Индексы пар EPDCCH PRB в нулевом виде. Длина этого поля должна быть мощностью два. Если передача не требуется, укажите это поле как пустой вектор. Функция возвращает только оценку канала для пар PRB, указанных в этом поле, но выполняет оценку для всех местоположений-кандидатов EPDCCH в этих парах. В других PRB функция интерполирует оценку канала в соответствии с типом интерполяции, указанным в | double |
EPCCHNID | Необходимый | Неотрицательное целое число | Параметр инициализации скремблера EPDCCH. Это поле представляет параметр mEPDCCH в определении начального состояния генератора скремблирующих последовательностей, приведенном в разделе 6.8A.2 [3]. | double |
Примечание
Указание PilotAverage, TimeWindow, и FreqWindow поля cec ввод в качестве 'UserDefined', 2, и 1, соответственно, инициализирует особый случай. Функция выполняет поведение усреднения пилот-сигнала «сжатия», описанное в примечании для TxScheme области pdsch вход. Это поведение происходит потому, что EPDCCH DMRS и PDSCH DMRS RE имеют одинаковую компоновку и используют одинаковое использование ортогональных кодов покрытия.
Этот аргумент применяется только при указании Reference области cec ввод в качестве 'EPDCCHDMRS'.
Типы данных: struct
hest - Расчетный канал между передающей и приемной антеннамиОцененный канал между передающей и приемной антеннами, возвращаемый как массив 4-D со сложными значениями. Четвертое измерение hest зависит от опции опорного сигнала, указанной в Reference области cec аргумент и TxScheme области pdsch вход.
Значение Reference Область cec | Размеры массива вывода | Размер, специфичный для RS | Схема передачи |
|---|---|---|---|
| NSC-по-NSym-по-NR-по- |
|
|
| NSC-по-NSym-по-NR-по- |
|
|
| NSC-по-NSym-по-NR-по- |
|
|
| NSC-по-NSym-по-NR-по- | Оценка всех четырех возможных портов EPDCCH (107-110), что обеспечивает согласованность с индексацией, используемой | Неприменимо |
'NRS' | NSC-по-NSym-по-NR-по- | NBRefP - количество антенных портов NRS. | Неприменимо |
Размеры выходного массива:
| |||
Типы данных: double
noiseEst - Оценка спектральной плотности мощности шумаОценка спектральной плотности мощности шума на поднесущих опорного сигнала, возвращаемая как действительный скаляр. Функция вычисляет noiseest с использованием опорных сигналов.
Типы данных: double
Этапы, связанные с обработкой оценки канала:
Извлекают опорные сигналы или пилот-символы для пары передающая-принимающая антенна из принятой сетки. Используйте опорные сигналы для вычисления оценок наименьших квадратов отклика канала в положениях пилот-символа в принятой сетке.
Функция получает оценки наименьших квадратов опорных сигналов путем деления принятых пилот-символов на их ожидаемое значение. Любой системный шум влияет на оценки наименьших квадратов. Удаление или уменьшение шума для достижения разумной оценки канала в местоположениях пилот-символов. Дополнительные сведения см. в разделе Шумоподавление и интерполяция.
Среднее значение оценок наименьших квадратов для уменьшения любого нежелательного шума от пилот-символов.
Интерполяция очищенных оценок пилот-символов в оценку канала для всего числа подкадров, переданных в функцию.
Чтобы минимизировать влияние шума на оценки пилот-символов, функция усредняет оценки наименьших квадратов через окно усреднения. Этот способ обеспечивает существенное снижение уровня шума, обнаруженного на пилот-символах. Два способа усреднения пилот-символов, которые также определяют способ интерполяции, выполняемый для получения оценки канала, являются 'TestEVM' и 'UserDefined'.
'TestEVM' - Следует методу, описанному в приложении F.3.4 к [2]. Функция выполняет усреднение времени по каждой несущей поднесущей пилот-символа, в результате чего получается вектор столбца, содержащий усредненные по времени оценки канала. Затем функция выполняет усреднение частоты с использованием движущегося окна с максимальным размером 19. Функция использует линейную интерполяцию для оценки значений между пилотными символами. Функция воспроизводит оцененный вектор и использует его в качестве оценки всего канала.
Примечание
Для 'TestEVM', нет пользовательских параметров. Оценка ведет себя так, как описано в [2].
Алгоритм отличается от реализации, описанной в [2], количеством подкадров, по которым выполняется усреднение времени. В [2] метод требует 10 подкадров. lteDLChannelEstimate выполняет усреднение времени по общему количеству подкадров, содержащихся в rxgrid вход.
'UserDefined' - использует определяемое окно усреднения. Усредняющий размер окна в элементах ресурса. Любые пилот-символы, расположенные в пределах окна, используются для усреднения значения пилот-символа, найденного в центре окна. Функция использует усредненные оценки пилот-символов для выполнения интерполяции 2-D через окно подкадров. Местоположение пилот-символов в подкадре не идеально подходит для интерполяции. Для решения этой проблемы функция создает виртуальные пилоты и размещает их за пределами области текущего подкадра. Этот подход обеспечивает полную и точную интерполяцию. InterpWindow определяет причинный характер доступных данных. Допустимые параметры для InterpWindow являются 'Causal', 'Non-causal', 'Centred', или 'Centered'.
Значение, указанное для InterpWindow зависит от данных, используемых для интерполяции.
'Causal' - Использовать прошлые данные.
'Non-causal' - Использовать будущие данные, противоположные 'Causal'. Использование только будущих данных обычно называют антикаузальным методом интерполяции.
'Centered' или 'Centred' - использование комбинации данных прошлого, настоящего и будущего.
[1] 3GPP TS 36.104. «Базовая станция (BS) радиопередача и прием». Проект партнерства 3-го поколения; техническая спецификация на сеть радиодоступа группы; Усовершенствованный универсальный наземный радиодоступа (E-UTRA).
[2] 3GPP TS 36.141. «Тестирование соответствия базовой станции (BS)». Проект партнерства 3-го поколения; техническая спецификация на сеть радиодоступа группы; Усовершенствованный универсальный наземный радиодоступа (E-UTRA).
[3] 3GPP TS 36.211. «Физические каналы и модуляция». Проект партнерства 3-го поколения; техническая спецификация на сеть радиодоступа группы; Усовершенствованный универсальный наземный радиодоступа (E-UTRA).
griddata | lteDLPerfectChannelEstimate | lteEqualizeMIMO | lteEqualizeMMSE | lteEqualizeZF | lteOFDMDemodulate
[1] Значение, для которого установлено значение Reference области cec ввод определяет, выполняет ли функция оценку канала для конфигурации LTE или NB-IoT.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.