lteNBDLFrameOffset

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

Описание

пример

offset = lteNBDLFrameOffset(enb,waveform) возвращает offset, синхронизация возмещена между запуском waveform, входная форма волны временного интервала и запуск первой нисходящей системы координат. Измерять offset, функция выполняет синхронизацию с помощью заданных сигналов синхронизации waveform для заданных настроек enb всей ячейки.

lteNBDLFrameOffset функционируйте оценивает синхронизацию, возмещенную следующим этот процесс.

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

  2. Вычислите корреляцию для каждой антенны.

  3. Вычислите смещение для корреляции, которая отображает самый ранний пик с величиной по крайней мере 50% максимальной корреляции через все антенны

пример

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

[___] = lteNBDLFrameOffset(___,cfgCorr) задает cfgCorr, параметры конфигурации опорного сигнала, в дополнение к аргументам от любого из предыдущих синтаксисов. Этот вход устанавливает опорные сигналы что функциональное использование оценивать смещение синхронизации.

Примеры

свернуть все

Создайте массив ресурса подкадра для структуры настроек всей ячейки, enb. Сопоставьте массив подкадра в массив ресурса системы координат.

enb.OperationMode = 'Standalone';
enb.NSubframe = 5;
enb.NFrame = 2;
enb.NNCellID = 1;
ue = struct('NBULSubcarrierSpacing','15kHz');
subframeGrid = repmat(lteNBResourceGrid(ue),1,2);
frameGrid = repmat(subframeGrid,1,10);
subframeGrid(lteNPSSIndices(enb)) = lteNPSS(enb);
frameGrid(:,14*enb.NSubframe + (1:14)) = subframeGrid;

Сгенерируйте OFDM-модулируемую форму волны для массива ресурса и определенных для оборудования пользователя настроек ue, определение смещения синхронизации 25 выборок.

waveform = [zeros(25,1); lteSCFDMAModulate(ue,frameGrid)];

Оцените смещение синхронизации и отобразите результат.

offset = lteNBDLFrameOffset(enb,waveform)
offset = 25

Создайте сетку ресурса подкадра для структуры настроек всей ячейки, enb. Сопоставьте сетку подкадра в сетку ресурса системы координат.

subframeGrid = zeros(12,14);
frameGrid = zeros(12,14*10);
enb.OperationMode = 'Standalone';
enb.NSubframe = 5;
subframeGrid(lteNPSSIndices(enb)) = lteNPSS(enb);
frameGrid(:,14*enb.NSubframe + (1:14)) = subframeGrid;

Сгенерируйте форму волны SC-FDMA-modulated для сетки ресурса и определенных для оборудования пользователя настроек ue, определение смещения синхронизации пяти выборок.

ue.NBULSubcarrierSpacing = '15kHz'; % NB DL OFDM is the same as NB UL SC-FDMA 
                                    % with 15-kHz subcarrier spacing
modulatedWaveform = lteSCFDMAModulate(ue,frameGrid);
waveform = [zeros(5,1); modulatedWaveform];

Используйте NPSS, чтобы оценить, что смещение синхронизации формы волны, и возвратить сигнал раньше выполняло оценку. Отобразите оценку смещения синхронизации.

cfgCorr.NPSS = 'On';
cfgCorr.NSSS = 'Off';
cfgCorr.NRS = 'Off';
[offset,corr] = lteNBDLFrameOffset(enb,waveform,cfgCorr);
disp(offset)
     5

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

свернуть все

Настройки всей ячейки в виде структуры, содержащей эти поля:

ИмяТребуемый или дополнительныйЗначенияОписаниеЗависимостиТипы данных
OperationModeДополнительный'Standalone' (значение по умолчанию), 'Inband-SamePCI', 'Inband-DifferentPCI', 'Guardband'

Режим работы NB-IoT в виде одного из этих значений:

  • 'Standalone' – Автономная работа NB-IoT в любой полосе на 180 кГц вне любой полосы пропускания несущей LTE

  • 'Inband-SamePCI' – NB-IoT внутриполосная операция с той же идентичностью ячейки физического уровня (PCI) как несущая LTE

  • 'Inband-DifferentPCI' – NB-IoT внутриполосная операция с различным PCI несущей LTE

  • 'Guardband' – Операция защитной полосы NB-IoT, использующая неиспользованный ресурс, блокируется в защитной полосе несущей LTE

charСтрока
NCellIDТребуемый, когда вы устанавливаете OperationMode поле к 'Inband-SamePCI' или 'Inband-DifferentPCI'Целое число в интервале [0, 503]Идентичность ячейки физического уровня (PCI). Чтобы включить это поле, установите OperationMode поле к 'Inband-SamePCI' или 'Inband-DifferentPCI'double
CellRefPТребуемый, когда вы устанавливаете OperationMode поле к 'Inband-SamePCI' или 'Inband-DifferentPCI'1, 2, 4Количество специфичных для ячейки портов антенныЧтобы включить это поле, установите OperationMode поле к 'Inband-SamePCI' или 'Inband-DifferentPCI'double
NNCellIDТребуемый, когда вы устанавливаете NSSS или NRS поле cfgCorr введите к 'On'Целое число в интервале [0, 503]Узкополосный PCIЧтобы включить это поле, установите NSSS или NRS поле cfgCorr введите к 'On'double
NBRefPТребуемый, когда вы устанавливаете NSSS или NRS поле cfgCorr введите к 'On'1, 2Количество портов антенны узкополосного опорного сигнала (NRS)Чтобы включить это поле, установите NRS поле cfgCorr введите к 'On'double

Примечание

Задайте NCellID и CellRefP поля, чтобы исключить сигнал ссылки на ячейку (RS) местоположения. Если вы не задаете обоих NCellID и CellRefP поля, все местоположения ячейки RS включены.

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

Форма волны временного интервала в виде T-by-P матрица с комплексным знаком, где:

  • T является количеством выборок временного интервала.

  • P является количеством, получают антенны.

Можно сгенерировать форму волны временного интервала путем выполнения модуляции OFDM на сигнале или при помощи одной из этих функций модели канала: lteFadingChannel, lteHSTChannel, или lteMovingChannel.

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

Параметры конфигурации опорного сигнала в виде структуры, содержащей эти поля:

Индикатор режима корреляции узкополосного первичного сигнала синхронизации (NPSS) в виде 'On' или 'Off'. Чтобы использовать NPSSs для оценки смещения синхронизации, задайте 'On'. Чтобы отключить использование NPSSs для оценки смещения синхронизации, задайте 'Off'.

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

Индикатор режима корреляции узкополосного вторичного сигнала синхронизации (NSSS) в виде 'On' или 'Off'. Чтобы использовать NSSSs для оценки смещения синхронизации, задайте 'On'. Чтобы отключить использование NSSSs для оценки смещения синхронизации, задайте 'Off'.

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

Индикатор режима корреляции узкополосного опорного сигнала (NRS) в виде 'On' или 'Off'. Чтобы использовать NRSs для оценки смещения синхронизации, задайте 'On'. Чтобы отключить использование NRSs для оценки смещения синхронизации, задайте 'Off'.

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

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

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

свернуть все

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

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

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

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

Ссылки

[1] 3GPP TS 36.104. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); Передача Радио Базовой станции (BS) и Прием”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

Введенный в R2019b