exponenta event banner

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. "Развитый универсальный наземный радиодоступа (E-UTRA); базовая станция (BS) радиопередача и прием. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

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