Оценка бокового канала PSSCH
[ возвращает оценку для канала путем усреднения оценок наименьших квадратов опорных символов по времени и копирования этих оценок по выделенным элементам ресурса в пределах временной частотной сетки. В конфигурации оценки канала используется метод, описанный в TS 36.101 [1], приложение F.hest] = lteSLChannelEstimatePSSCH(ue,rxgrid)
Оценить характеристики канала, заданные в сетке ресурсов, принятой PSSCH, содержащей символы PSSCH DM-RS. Используйте метод конфигурации оценки канала по умолчанию, как определено в TS 36.101, приложение F.
Настройка параметров UE
Определите специфичные для UE настройки в структуре параметров.
ue = struct('NSLRB',50,'CyclicPrefixSL','Normal','NSAID',255, ... 'Modulation','QPSK','NSubframePSSCH',0,'PRBSet',(30:39)');
Заполнение подкадра символами PSSCH
Создайте сетку и индексы подкадра. Создайте символы совместно используемого канала и опорного сигнала демодуляции (DM-RS). Заполните субкадр символами общего канала и DM-RS.
subframe = lteSLResourceGrid(ue); [psschIndices,psschInfo] = ltePSSCHIndices(ue); psschSymbols = ltePSSCH(ue,zeros(psschInfo.G,1)); subframe(psschIndices) = psschSymbols; subframe(ltePSSCHDRSIndices(ue)) = ltePSSCHDRS(ue);
Оценка характеристик канала
Оценка характеристик канала с использованием принятой сетки ресурсов, содержащей символы PSSCH DM-RS.
Выполнение модуляции sidelink SC-FDMA
Нарушение канала не применяется, поэтому установите принятый сигнал равным сигналу передачи.
Выполнение демодуляции sidelink SC-FDMA и оценки канала
txWaveform = lteSLSCFDMAModulate(ue,subframe); rxWaveform = txWaveform; rxGrid = lteSLSCFDMADemodulate(ue,rxWaveform); hest = lteSLChannelEstimatePSSCH(ue,rxGrid);
Оценить характеристики канала, заданные в сетке ресурсов, принятой PSSCH, содержащей символы PSSCH DM-RS.
Создание структур параметров
Определите специфичные для UE настройки и настройки конфигурации оценки канала в структурах параметров.
ue = struct('NSLRB',50,'CyclicPrefixSL','Normal','NSAID',255, ... 'Modulation','QPSK','NSubframePSSCH',0,'PRBSet',(30:39)'); cec = struct('FreqWindow',7,'TimeWindow',1,'InterpType','cubic', ... 'PilotAverage','UserDefined');
Заполнение подкадра символами PSSCH
Создайте сетку и индексы подкадра. Создайте символы совместно используемого канала и опорного сигнала демодуляции (DM-RS). Заполните субкадр символами общего канала и DM-RS.
subframe = lteSLResourceGrid(ue); [psschIndices,psschInfo] = ltePSSCHIndices(ue); psschSymbols = ltePSSCH(ue,zeros(psschInfo.G,1)); subframe(psschIndices) = psschSymbols; subframe(ltePSSCHDRSIndices(ue)) = ltePSSCHDRS(ue);
Оценка характеристик канала
Оценка характеристик канала с использованием принятой сетки ресурсов, содержащей символы PSSCH DM-RS.
Выполнение модуляции sidelink SC-FDMA
Нарушение канала не применяется, поэтому установите принятый сигнал равным сигналу передачи.
Выполнение демодуляции sidelink SC-FDMA и оценки канала
txWaveform = lteSLSCFDMAModulate(ue,subframe); rxWaveform = txWaveform; rxGrid = lteSLSCFDMADemodulate(ue,rxWaveform); hest = lteSLChannelEstimatePSSCH(ue,cec,rxGrid);
Оцените характеристики канала и спектральную плотность мощности шума, учитывая сетку ресурсов, принимаемую PSSCH, содержащую символы PSSCH DM-RS.
Создание структур параметров
Определите специфичные для UE настройки и настройки конфигурации оценки канала в структурах параметров.
ue = struct('NSLRB',50,'CyclicPrefixSL','Normal','NSAID',255, ... 'Modulation','QPSK','NSubframePSSCH',0,'PRBSet',(30:39)'); cec = struct('FreqWindow',7,'TimeWindow',1,'InterpType','cubic', ... 'PilotAverage','UserDefined');
Заполнение подкадра символами PSSCH
Создайте сетку и индексы подкадра. Создайте символы совместно используемого канала и опорного сигнала демодуляции (DM-RS). Заполните субкадр символами общего канала и DM-RS.
subframe = lteSLResourceGrid(ue); [psschIndices,psschInfo] = ltePSSCHIndices(ue); psschSymbols = ltePSSCH(ue,zeros(psschInfo.G,1)); subframe(psschIndices) = psschSymbols;
Создайте управляющий DM-RS и индексы. Добавьте символы PSSCH DM-RS в подкадр.
subframe(ltePSSCHDRSIndices(ue)) = ltePSSCHDRS(ue);
Оценка характеристик канала
Оценка характеристик канала с использованием принятой сетки ресурсов, содержащей символы PSSCH DM-RS.
Выполнение модуляции sidelink SC-FDMA
Добавление шума к передаваемому сигналу
Выполнение демодуляции sidelink SC-FDMA и оценки канала
Просмотр оценки шума
txWaveform = lteSLSCFDMAModulate(ue,subframe);
rxWaveform = awgn(txWaveform,15,'measured');
rxGrid = lteSLSCFDMADemodulate(ue,rxWaveform);
[hest,noiseest] = lteSLChannelEstimatePSSCH(ue,cec,rxGrid);
noiseestnoiseest = 0.0026
ue - специфичные для UE настройкиНастройки пользовательского оборудования, указанные как структура, содержащая эти поля.
SidelinkMode - Режим боковых линий'D2D' (по умолчанию) | 'V2X' | необязательныйРежим боковых линий связи, указанный как 'D2D' или 'V2X'.
Типы данных: char | string
NSLRB - Количество блоков ресурсов боковых линий связиЧисло блоков ресурсов боковой линии связи, указанное как целочисленный скаляр от 6 до 110.
Пример: 6, что соответствует полосе пропускания канала 1,4 МГц.
Типы данных: double
NSAID - Идентификатор назначения группы боковых линий связиИдентификатор назначения группы боковых линий связи, указанный как целое число в интервале [0, 255].
Это поле представляет собой восемь младших битов полного 24-разрядного идентификатора назначения группы Prose Layer-2. Это поле и NSubframePSSCH поле управляет значением скремблирующей последовательности в начале каждого подкадра. Это поле требуется только для D2D боковой линии.
Типы данных: double
CyclicPrefixSL - Длина циклического префикса'Normal' (по умолчанию) | 'Extended' | необязательныйДлина циклического префикса, указанная как 'Normal' или 'Extended'.
Типы данных: char | string
NXID - идентификатор скремблирования V2XV2X идентификатор скремблирования, заданный как целочисленный скаляр. NXID - 16-битный CRC, связанный с предоставлением SCI PSCCH. Это только требуется для V2X sidelink.
Типы данных: double
NSubframePSSCH - Номер подкадра PSSCHНомер подкадра PSSCH в пуле подкадров PSSCH, заданный как целочисленный скаляр. ()
NSubframePSSCH и NSAID управляют значениями скремблирующей последовательности. Это только требуется для D2D sidelink.
Типы данных: double
PRBSet - Индексы блоков физических ресурсов на основе нуляИндексы блоков физических ресурсов (PRB) на основе нуля, заданные как вектор целочисленного столбца или целочисленная матрица из двух столбцов.
PSSCH предназначен для передачи в одном и том же PRB в каждом слоте подкадра. Поэтому указание PRBSet как единый столбец индексов PRB рекомендуется. Однако для нестандартного распределения PRB со скачкообразной перестройкой временных интервалов, PRBSet может быть определена в виде двухколонной матрицы индексов, соответствующих выделениям ресурсов по интервалам для PSSCH.
Типы данных: double
Типы данных: struct
rxgrid - Сетка полученных элементов ресурсовПринята сетка элементов ресурса, заданная как массив комплексных символов NSC-by-NSym-by-NR.
NSC - количество поднесущих.
NSym = NSF × NSymPerSF = 1 × NSymPerSF
NSF - общее число подкадров. Для этой функции rxgrid должен содержать один подкадр.
NSymPerSF - количество символов SC-FDMA на подкадр.
Для обычного циклического префикса подкадр содержит 14 символов SC-FDMA.
Для расширенного циклического префикса подкадр содержит 12 символов SC-FDMA.
NR - количество приемных антенн.
Типы данных: double
Поддержка комплексного номера: Да
cec - Настройки оценки канала PSSCHПараметры оценки канала PSSCH, определенные как структура, которая может содержать эти поля.
FreqWindow - Размер частотного окнаРазмер частотного окна, заданного как целое число, которое является нечетным или кратным 12. FreqWindow - количество элементов ресурсов (RE), используемых для усреднения по частоте.
Типы данных: double
TimeWindow - Размер временного окнаРазмер временного окна, заданного как нечетное целое число. TimeWindow - количество элементов ресурсов (RE), используемых для усреднения во времени.
Типы данных: double
InterpType - Тип интерполяции 2-D'nearest' | 'linear' | 'natural' | 'cubic' | 'v4' | 'none'Тип интерполяции 2-D, используемый во время интерполяции, указанный как один из поддерживаемых вариантов.
| Стоимость | Описание |
|---|---|
'nearest' | Интерполяция ближайшего соседа |
'linear' | Линейная интерполяция |
'natural' | Интерполяция естественного соседа |
'cubic' | Кубическая интерполяция |
'v4' | MATLAB ® 4griddata метод |
'none' | Отключает интерполяцию |
Для получения более подробной информации см. griddata.
Типы данных: char | string
PilotAverage - Тип усреднения пилотов'UserDefined' (по умолчанию) | 'TestEVM' | необязательныйТип усреднения пилотов, указанный как 'UserDefined' или 'TestEVM'.
'UserDefined' усреднение пилот-сигнала использует прямоугольное ядро размера cec.FreqWindowоколо-cec.TimeWindow и выполняет операцию фильтрации 2-D для пилот-сигналов. Пилоты вблизи края сетки ресурсов усредняются меньше, потому что у них нет соседей за пределами сетки.
Для cec.FreqWindow = 12 × X (то есть любое кратное 12) иcec.TimeWindow = 1, блок оценки входит в особый случай, где для усреднения оценок пилот-сигнала используется окно усреднения (12 × X) - in-frequency. Усреднение всегда применяется по (12 × X) поднесущим, даже на верхнем и нижнем краях полосы. Поэтому первые (6 × X) символы на верхнем и нижнем краю полосы имеют одинаковую оценку канала. Эта операция гарантирует, что усреднение всегда выполняется для 12 (или кратных 12) символов. 'TestEVM' усреднение пилот-сигнала игнорирует другие поля структуры в cecи для испытания измерительного преобразователя EVM следует методу, описанному в TS 36.101, приложение F.
Типы данных: char | string
Типы данных: struct
hest - Оценка канала между каждой передающей и приемной антеннойОценка канала между каждой передающей и приемной антенной, возвращаемая в виде NSC-by-NSym-by-NR решетки комплексных символов. NSC - общее количество поднесущих, NSym - количество символов SC-FDMA, и NR - количество приемных антенн.
Для cec.InterpType = 'none',
Интерполяция между оценками пилот-символов не выполняется и виртуальные пилот-сигналы не создаются.
hest содержит оценки канала в местоположениях переданных символов DM-RS для каждой принятой антенны и всех других элементов hest являются 0
Усреднение оценок пилот-символов, описанных cec.TimeWindow и cec.FreqWindow, все еще выполняется
noiseest - Оценка шумаОценка шума, возвращаемая как числовой скаляр. Когда cec.PilotAverage является 'UserDefined', этот выходной сигнал является спектральной плотностью мощности шума, присутствующего на оцененных коэффициентах отклика канала. В противном случае noiseest прибыль 0.
[1] 3GPP TS 36.101. "Развитый универсальный наземный радиодоступа (E-UTRA); Пользовательское оборудование (UE), радиопередача и прием. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.