PSSCH DM-RS непрямая оценка синхронизации подкадра
выполняет синхронизацию с помощью сигнала ссылки демодуляции PSSCH (DM-RS) символы для формы волны временного интервала, offset
= lteSLFrameOffsetPSSCH(ue
,waveform
)waveform
, данные настройки UE-specific, ue
.
Возвращенный offset
указывает на количество выборок от запуска входной формы волны к позиции в той форме волны, где первый подкадр, содержащий DM-RS, начинается.
Синхронизируйте и демодулируйте передачу, которая была задержана пятью выборками. Передача содержит сигнал ссылки демодуляции PSSCH (DM-RS) символы, которые используются при оценке смещения синхронизации формы волны.
Создайте настройку UE, задающую 15 блоков ресурса, непрямую идентичность 1, нормальный циклический префикс, количество подкадра PSSCH 0, и PRBSet
из 1.
ue = struct('NSLRB',15,'NSAID',1,'CyclicPrefixSL','Normal', ... 'NSubframePSSCH',0,'PRBSet',1);
Создайте сетку ресурса и модулируйте форму волны, содержащую символы PSSCH DM-RS.
txgrid = lteSLResourceGrid(ue); txgrid(ltePSSCHDRSIndices(ue)) = ltePSSCHDRS(ue); txwaveform = lteSLSCFDMAModulate(ue,txgrid);
Добавьте задержку пяти выборок.
rxwaveform = [zeros(5,1); txwaveform];
Вычислите смещение синхронизации в выборках.
offset = lteSLFrameOffsetPSSCH(ue,rxwaveform)
offset = 5
Откорректируйте смещение синхронизации и демодулируйте полученную форму волны.
rxGrid = lteSLSCFDMADemodulate(ue,rxwaveform(1+offset:end));
Просмотрите пик корреляции для формы волны передачи, которая была задержана пятью выборками. Передача содержит сигнал ссылки демодуляции PSSCH (DM-RS) символы, доступные для оценки синхронизации формы волны.
Создайте настройку UE, задающую 15 блоков ресурса, непрямую идентичность 1, нормальный циклический префикс, количество подкадра PSSCH 0, и PRBSet
из 1.
ue = struct('NSLRB',15,'NSAID',1,'CyclicPrefixSL','Normal', ... 'NSubframePSSCH',0,'PRBSet',1);
Создайте сетку ресурса и модулируйте форму волны, содержащую символы PSSCH DM-RS.
txgrid = lteSLResourceGrid(ue); txgrid(ltePSSCHDRSIndices(ue)) = ltePSSCHDRS(ue); txwaveform = lteSLSCFDMAModulate(ue,txgrid);
Вычислите смещение синхронизации в выборках.
[offset corr] = lteSLFrameOffsetPSSCH(ue,txwaveform);
Добавьте задержку пяти выборок.
rxwaveform = [zeros(5,1); txwaveform];
Вычислите смещение синхронизации в выборках.
[offset corrDelayed] = lteSLFrameOffsetPSSCH(ue,rxwaveform);
Отобразите данные о корреляции на графике до и после задержки, добавляется. Увеличьте масштаб оси X, чтобы просмотреть peaks корреляции.
plot(corr) hold on plot(corrDelayed) hold off xlim([0 100])
Откорректируйте смещение синхронизации и демодулируйте полученную форму волны.
rxGrid = lteSLSCFDMADemodulate(ue,rxwaveform(1+offset:end));
ue
— Настройки UE-specificНастройки оборудования пользователя, заданные как структура параметра, содержащая эти поля:
SidelinkMode
— Режим Sidelink'D2D'
(значение по умолчанию) | 'V2X'
| дополнительныйРежим Sidelink, заданный как 'D2D'
или 'V2X'
.
Типы данных: char |
string
NSLRB
— Количество непрямых блоков ресурсаКоличество непрямых блоков ресурса, заданных как целочисленный скаляр от 6 до 110. ()
Пример 6, который соответствует пропускной способности канала 1,4 МГц.
Типы данных: double
NSAID
— Целевая идентичность группы SidelinkЦелевая идентичность группы Sidelink, заданная как целочисленный скаляр от 0 до 255. ()
NSAID
более низкие 8 битов полного 24-битного целевого ID группы Слоя 2 ProSe. NSAID
и NSubframePSSCH
управляйте значением борющейся последовательности в начале каждого подкадра. NSAID
только требуется для D2D sidelink.
Типы данных: double
NXID
— Идентичность скремблирования V2XИдентичность скремблирования V2X, заданная как целочисленный скаляр. NXID
CRC на 16 битов, сопоставленный с предоставлением SCI PSCCH. Это только требуется для V2X sidelink.
Типы данных: double
CyclicPrefixSL
— Циклическая длина префикса'Normal'
(значение по умолчанию) | 'Extended'
| дополнительныйЦиклическая длина префикса, заданная как 'Normal'
или 'Extended'
.
Типы данных: char |
string
NSubframePSSCH
— Номер подкадра PSSCHНомер подкадра PSSCH в пуле подкадра PSSCH, заданном как целочисленный скаляр. ()
NSubframePSSCH
и NSAID
управляйте значениями борющейся последовательности. Это только требуется для D2D sidelink.
Типы данных: double
PRBSet
— Основанный на нуле физический ресурс блокирует индексыОснованные на нуле индексы физического блока ресурса (PRB), заданные как целочисленный вектор-столбец или целочисленная матрица 2D столбца.
PSSCH предназначается, чтобы быть переданным в том же PRB в каждом пазе подкадра. Поэтому определение PRBSet
когда отдельный столбец индексов PRB рекомендуется. Однако для нестандартного скачкообразно перемещающего паз выделения PRB, PRBSet
может быть задан как матрица 2D столбца индексов, соответствующих мудрым пазом выделениям ресурса для PSSCH.
Типы данных: double
Типы данных: struct
waveform
— Модулируемая непрямая форма волныМодулируемая непрямая форма волны, заданная как S-by-NR N, которого числовая матрица, где N S является количеством выборок временного интервала и N R, является количеством, получает антенны. waveform
должен быть по крайней мере один подкадр долго и содержать сигналы DM-RS.
Можно сгенерировать эту матрицу путем выполнения модуляции SC-FDMA на матрице ресурса. Чтобы выполнить эту модуляцию, используйте lteSLSCFDMAModulate
функционируйте или одна из функций модели канала, таких как lteFadingChannel
или lteMovingChannel
.
Типы данных: double
Поддержка комплексного числа: Да
offset
— Возместите количество выборокВозместите количество выборок, возвращенных как скалярное целое число. Этот выход является количеством выборок от запуска формы волны к позиции в той форме волны, где первый подкадр, содержащий DM-RS, начинается. offset
вычисляется путем извлечения синхронизации пика корреляции между waveform
и внутренне сгенерированные ссылочные формы волны, содержащие сигналы DM-RS. Корреляция выполняется отдельно для каждой антенны. Антенной с самой сильной корреляцией является использованный для расчета offset
.
offset
положение mod(max(abs(corr),LSF))
, где SF L является длиной подкадра.
corr
— Сигнал раньше извлекал смещение синхронизацииСигнал, используемый, чтобы извлечь смещение синхронизации, возвратился как комплексная числовая матрица. corr
имеет те же размерности как waveform
.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.