exponenta event banner

lteSLFrameOffsetPSBCH

Оценка синхронизации подкадров боковых линий PSBCH DM-RS

Описание

пример

offset = lteSLFrameOffsetPSBCH(ue,waveform) выполняет синхронизацию с использованием символов опорного сигнала демодуляции (DM-RS) PSBCH для формы сигнала временной области, waveform, заданные настройки, специфичные для UE, 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 для просмотра пиков корреляции.

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

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

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

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

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

свернуть все

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

Режим боковых линий связи, указанный как 'D2D' или 'V2X'.

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

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

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

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

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

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

Идентификатор синхронизации боковой линии физического уровня, заданный как целое число от 0 до 355. (NIDSL)

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

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

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

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

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

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

свернуть все

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

Примечание

offset - позиция mod(max(abs(corr),LSF)), где LSF - длина подкадра.

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

Представлен в R2017a