lteSLFrameOffsetPSSCH

Оценка временных параметров субкадра бокового канала PSCH DM-RS

Описание

пример

offset = lteSLFrameOffsetPSSCH(ue,waveform) выполняет синхронизацию с использованием символов опорного сигнала демодуляции PSSCH (DM-RS) для формы волны временной области, waveform, с учетом специфических для UE настроек, ue.

Возвращенный offset указывает количество выборок от начала входной формы волны до положения в той форме волны, где начинается первый субкадр, содержащий DM-RS.

пример

[offset,corr] = lteSLFrameOffsetPSSCH(ue,waveform) также возвращает сложную матрицу, corr, который используется для извлечения смещения синхронизации.

Примеры

свернуть все

Синхронизируйте и демодулируйте передачу, которая была задержана на пять выборок. Передача содержит символы опорного сигнала демодуляции PSCH (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));

Просмотрите пик корреляции для формы волны передачи, которая была задержана на пять выборок. Передача содержит символы опорного сигнала демодуляции PSCH (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])

Figure contains an axes. The axes contains 2 objects of type line.

Исправьте смещение синхронизации и демодулируйте принятую форму волны.

rxGrid = lteSLSCFDMADemodulate(ue,rxwaveform(1+offset:end));

Входные параметры

свернуть все

Настройки пользовательского оборудования, заданные как структура параметра, содержащая следующие поля:

Режим Sidelink, заданный как 'D2D' или 'V2X'.

Типы данных: char | string

Количество ресурсных блоков sidelink, заданное как целочисленный скаляр от 6 до 110.

Пример: 6, что соответствует пропускной способности канала 1,4 МГц.

Типы данных: double

Конечные тождества группы Sidelink в виде целого числа в интервале [0, 255].

Это поле является нижним восемью битами полного 24-битного идентификатора адресата группы Layer-2 ProSe. Это поле и NSubframePSSCH управление значением скремблирующей последовательности в начале каждого субкадра. Это поле требуется только для D2D бокового соединения.

Типы данных: double

V2X скремблирующие тождества, заданные как целочисленный скаляр. NXID - 16 биты CRC, сопоставленный с предоставлением PSCCH SCI. Это требуется только для V2X бокового соединения.

Типы данных: double

Длина циклического префикса, заданная как 'Normal' или 'Extended'.

Типы данных: char | string

Номер субкадра PSSCH в пуле субкадров PSSCH, заданный как целочисленный скаляр. (nssfPSSCH)

NSubframePSSCH и NSAID управляйте значениями последовательности скремблирования. Это требуется только для D2D бокового соединения.

Типы данных: double

Нулевые индексы физического ресурсного блока (PRB), заданные как целочисленный вектор-столбец или двухколоночная целочисленная матрица.

PSSCH предназначен для передачи в том же PRB в каждом пазе субкадра. Поэтому установка PRBSet рекомендуется использовать один столбец индексов PRB. Однако для нестандартного распределения PRB с скачкообразной перестройкой интервалов, PRBSet может быть задана как двухколоночная матрица индексов, соответствующих слотным выделениям ресурсов для PSSCH.

Типы данных: double

Типы данных: struct

Модулируемая форма волны бокового канала, заданная как N S-by N R числовая матрица, где N S - количество выборок во временной области, а N R - количество приемных антенн. waveform должен быть по меньшей мере одним субкадром длиной и содержать сигналы DM-RS.

Можно сгенерировать эту матрицу, выполнив модуляцию SC-FDMA на матрице ресурсов. Чтобы выполнить эту модуляцию, используйте lteSLSCFDMAModulate функция или одна из функций модели канала, таких как lteFadingChannel или lteMovingChannel.

Типы данных: double
Поддержка комплексного числа: Да

Выходные аргументы

свернуть все

Количество смещений выборок, возвращаемое в виде скалярного целого числа. Этот выход является количеством выборок от начала формы волны до положения в той форме волны, где начинается первый субкадр, содержащий DM-RS. offset вычисляется путем извлечения синхронизации пика корреляции между waveform и внутренне сгенерированные опорные формы сигналов, содержащие сигналы DM-RS. Корреляция выполняется отдельно для каждой антенны. Антенна с самой сильной корреляцией используется для вычисления offset.

Примечание

offset - положение mod(max(abs(corr),LSF)), где L SF является длиной подрамника.

Сигнал, используемый для извлечения смещения синхронизации, возвращается как комплексная числовая матрица. corr имеет те же размерности, что и waveform.

Введенный в R2017a
Для просмотра документации необходимо авторизоваться на сайте