lteSLFrameOffsetPSBCH

PSBCH DM-RS непрямая оценка синхронизации подкадра

Описание

пример

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

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

пример

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

Примеры

свернуть все

Синхронизируйте и демодулируйте передачу, которая была задержана пятью выборками. Передача содержит опорный сигнал демодуляции PSBCH (DM-RS) символы, которые используются при оценке смещения синхронизации формы волны.

Создайте настройку UE, задающую 15 блоков ресурса, непрямую идентичность 1, и нормальный циклический префикс.

ue = struct('NSLRB',15,'NSLID',1,'CyclicPrefixSL','Normal');

Создайте сетку ресурса и модулируйте форму волны, содержащую символы PSBCH DM-RS.

txgrid = lteSLResourceGrid(ue);
txgrid(ltePSBCHDRSIndices(ue)) = ltePSBCHDRS(ue);
txwaveform = lteSLSCFDMAModulate(ue,txgrid);

Добавьте задержку пяти выборок.

rxwaveform = [zeros(5,1); txwaveform];

Вычислите смещение синхронизации в выборках.

offset = lteSLFrameOffsetPSBCH(ue,rxwaveform)
offset = 5

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

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

Просмотрите пик корреляции для формы волны передачи, которая была задержана пятью выборками. Передача содержит опорный сигнал демодуляции PSBCH (DM-RS) символы, доступные для оценки синхронизации формы волны.

Создайте настройку UE, задающую 15 блоков ресурса, непрямую идентичность 1, и нормальный циклический префикс.

ue = struct('NSLRB',15,'NSLID',1,'CyclicPrefixSL','Normal');

Создайте сетку ресурса и модулируйте форму волны, содержащую символы PSBCH DM-RS.

txgrid = lteSLResourceGrid(ue);
txgrid(ltePSBCHDRSIndices(ue)) = ltePSBCHDRS(ue);
txwaveform = lteSLSCFDMAModulate(ue,txgrid);

Вычислите смещение синхронизации в выборках.

[offset corr] = lteSLFrameOffsetPSBCH(ue,txwaveform);

Добавьте задержку пяти выборок.

rxwaveform = [zeros(5,1); txwaveform];

Вычислите смещение синхронизации в выборках.

[offset corrDelayed] = lteSLFrameOffsetPSBCH(ue,rxwaveform);

Отобразите данные о корреляции на графике до и после задержки, добавляется. Увеличьте масштаб оси X, чтобы просмотреть peaks корреляции.

plot(corr)
hold on
plot(corrDelayed)
hold off
xlim([0 50])

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

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

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

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

свернуть все

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

Режим Sidelink в виде 'D2D' или 'V2X'.

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

Количество непрямого ресурса блокируется в виде целочисленного скаляра от 6 до 110.

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

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

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

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

Физический уровень непрямая идентичность синхронизации в виде целого числа от 0 до 355. (NID\sl)

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

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

Модулируемая непрямая форма волны в виде S-by-NR N, которого числовая матрица, где 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)), где SF L является длиной подкадра.

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

Введенный в R2017a