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 для настроек ресурсной сетки и пользовательского оборудования 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-kHz полосе вне любой полосы пропускания LTE

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

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

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

char, string
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'. Чтобы использовать NPSS для оценки смещения по времени, задайте 'On'. Чтобы отключить использование NPSS для оценки смещения по времени, задайте 'Off'.

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

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

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

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

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

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

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

свернуть все

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

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

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

Ссылки

[1] 3GPP TS 36.104. "Evolved Universal Terrestrial Radio Access (E-UTRA); Base Station (BS) Radio Transmission and Reception ". 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

Введенный в R2019b