Оценка нисходящего канала
[
возвращает 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 | Количество портов антенны специфического для ячейки опорного сигнала (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
- Полученная сетка ресурсного элементаПолученная сетка ресурсного элемента, заданная как комплексный массив размера N SC-by N Sym-by- N R, где:
N SC является количеством поднесущих
N Sym = N SF × N SymPerSF - количество символов OFDM, где:
N SF - это общее количество подкадров
N SymPerSF является количеством символов OFDM на подкадр
Для нормального циклического префикса каждый подкадр содержит 14 символов OFDM.
Для расширенного циклического префикса каждый подкадр содержит 12 символов OFDM.
N R - количество приемных антенн
cec
- строение оценки каналаСтроение оценки канала, заданная как структура, содержащая эти поля.
Имя | Требуемый или опционный | Значения | Описание | Зависимости | Типы данных |
---|---|---|---|---|---|
PilotAverage | Необходимый | 'TestEVM' , 'UserDefined' | Тип усреднения пилота[a] | The '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 |
Вы можете инициализировать специальный случай, указав:
The TxScheme
область pdsch
как 'Port7-8'
, 'Port8'
, или 'Port7-14'
The PilotAverage
область cec
как 'UserDefined'
The TimeWindow
область cec
как 2
или 4
The 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 | Необходимый | Вектор целых чисел | Индексы пары PRB EPDCCH, в нулевой форме. Длина этого поля должна быть степенью двойки. Если передача не требуется, задайте это поле как пустой вектор. Функция возвращает только оценку канала для пар PRB, которые вы задаете в этом поле, но выполняет оценку для всех местоположений кандидатов EPDCCH в этих парах. В других PRB функция интерполирует оценку канала в соответствии с типом интерполяции, который вы задаете в | double |
EPCCHNID | Необходимый | Неотрицательное целое число | Параметр инициализации скремблера EPDCCH. Это поле представляет параметр в определении начального состояния генератора скремблирующей последовательности, приведенном в разделе 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-специфичная размерность | Схема передачи |
---|---|---|---|
| N SC-by- N Sym-by- N |
|
|
| N SC-by- N Sym-by- N |
|
|
| N SC-by- N Sym-by- N |
|
|
| N SC-by- N Sym-by- N | Оцените все четыре возможных порта EPDCCH (107-110), что гарантирует соответствие индексации, используемой | Не применяется |
'NRS' | N SC-by- N Sym-by- N | NBRefP количество портов антенны NRS. | Не применяется |
Выход измерений массива:
|
Типы данных: double
noiseEst
- Оценка спектральной плотности степени шумаОценка спектральной плотности степени шума на поднесущих опорного сигнала, возвращаемая как действительный скаляр. Функция вычисляет noiseest
при помощи опорных сигналов.
Типы данных: double
Этапы, связанные с обработкой оценки канала, являются:
Извлеките опорные сигналы или пилотные символы для пары передающая-приемная антенна из принятой сетки. Используйте опорные сигналы, чтобы вычислить оценки отклика канала методом наименьших квадратов в положениях пилотного символа в принятой сетке.
Функция получает оценки опорных сигналов методом наименьших квадратов путем деления принятых пилотных символов на их ожидаемое значение. Любой системный шум влияет на оценки методом наименьших квадратов. Удалите или уменьшите шум, чтобы достичь разумной оценки канала в местоположениях пилот-символа. Для получения дополнительной информации смотрите Уменьшение шума и Интерполяция.
Среднее значение оценок методом наименьших квадратов для уменьшения любого нежелательного шума от пилотных символов.
Интерполируйте очищенные оценки пилотного символа в оценку канала для всего количества субкадров, переданных в функцию.
Чтобы минимизировать эффекты шума на оценках пилотного символа, функция усредняет оценки методом наименьших квадратов через окно усреднения. Этот способ обеспечивает значительное снижение уровня шума, обнаруженного на пилотных символах. Два способа усреднения пилотных символов, которые также определяют способ интерполяции, выполненный для получения оценки канала, 'TestEVM'
и 'UserDefined'
.
'TestEVM'
- следует методу, описанному в приложении F.3.4 к [2]. Функция выполняет усреднение времени по каждому символу управления, несущему поднесущую, получая вектор-столбец, содержащую усредненные по времени оценки канала. Затем функция выполняет усреднение частоты при помощи скользящего окна с максимальным размером 19. Функция использует линейную интерполяцию, чтобы оценить значения между пилотными символами. Функция наследует предполагаемый вектор и использует его как всю оценку канала.
Примечание
Для 'TestEVM'
, пользовательские параметры отсутствуют. Оценка ведет себя так, как описано в [2].
Алгоритм отличается от реализации, описанной в [2], из-за количества подкадров, в которых выполняется усреднение по времени. В [2] метод требует 10 подкадров. lteDLChannelEstimate
функция выполняет среднее время по общему количеству подкадров, содержащихся в rxgrid
вход.
'UserDefined'
- Использует заданное окно усреднения. Средний размер окна находится в ресурсных элементах. Любые пилотные символы, расположенные в окне, используются, чтобы усреднить значение пилотного символа, найденного в центре окна. Функция использует средние оценки пилотных символов, чтобы выполнить 2-D интерполяцию через окно подкадров. Расположение пилотных символов в подкадре не идеально подходит для интерполяции. Чтобы решить эту проблему, функция создает виртуальные пилоты и помещает их за пределы области текущего субкадра. Этот подход позволяет выполнить полную и точную интерполяцию. The InterpWindow
поле определяет причинно-следственную связь имеющихся данных. Допустимые настройки для InterpWindow
являются 'Causal'
, 'Non-causal'
, 'Centred'
, или 'Centered'
.
Значение, которое вы задаете для InterpWindow
зависит от данных, которые вы используете для интерполяции.
'Causal'
- Использовать прошлые данные.
'Non-causal'
- Используйте будущие данные, противоположные 'Causal'
. Опора только на будущие данные обычно упоминается как антикаузальный метод интерполяции.
'Centered'
или 'Centred'
- Используйте комбинацию прошлых, настоящих и будущих данных.
[1] 3GPP TS 36.104. «Base Station (BS) radio transmission and reception». 3rd Генерация Partnership Project; Группа технических спецификаций Radio Доступа Network; Evolved Universal Terrestrial Radio Access (E-UTRA).
[2] 3GPP TS 36.141. «Соответствие базовой станции (BS) проверки». 3-ья Генерация проект партнерства; Группа технических спецификаций Radio Доступа Network; Evolved Universal Terrestrial Radio Access (E-UTRA).
[3] 3GPP TS 36.211. «Физические каналы и модуляция». 3-ья Генерация проект партнерства; Группа технических спецификаций Radio Доступа Network; Evolved Universal Terrestrial Radio Access (E-UTRA).
griddata
| lteDLPerfectChannelEstimate
| lteEqualizeMIMO
| lteEqualizeMMSE
| lteEqualizeZF
| lteOFDMDemodulate
[1] Значение, на которое вы устанавливаете Reference
поле cec
вход определяет, выполняет ли функция оценку канала для строения LTE или NB-IoT.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.