exponenta event banner

lteFrequencyCorrect

Коррекция смещения частоты

Описание

пример

out = lteFrequencyCorrect(cfg,in,foffset) корректирует для указанного сдвига частоты, foffset, в форме сигнала временной области, inпосредством выполнения простой частотной модуляции (ЧМ). Параметры формы сигнала, in, указаны в структуре настроек, cfg, которое должно содержать поле NDLRB или NULRB для управления ожидаемым сигналом нисходящей линии связи или восходящей линии связи в in.

Вход, foffset - сдвиг частоты в герцах, присутствующий в форме сигнала, in. Следовательно, применяемая коррекция представляет собой ЧМ-модуляцию посредством -foffset.

Примеры

свернуть все

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

Создание A3-2 RMC восходящей линии связи.

[txWaveform,rgrid,cfg] = lteRMCULTool('A3-2',[1;0;0;1],'Fdd',2);

Примените произвольный сдвиг частоты 51,2 Гц.

t = (0:length(txWaveform)-1).'/cfg.SamplingRate;
txWaveform = txWaveform .* exp(1i*2*pi*51.2*t);

Оцените и отобразите смещение частоты.

offset = lteFrequencyOffset(cfg,txWaveform);
disp(['Frequency offset: ' num2str(offset) ' Hz'])
Frequency offset: 51.2 Hz

Исправьте смещение частоты.

rxWaveform = lteFrequencyCorrect(cfg,txWaveform,offset);

Наконец, выполните демодуляцию SC-FDMA.

rxGrid = lteSCFDMADemodulate(cfg,rxWaveform);

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

свернуть все

Настройки параметров формы сигнала, заданные как структура. cfg должно содержать либо поле, либо NDLRB, для указания конфигурации нисходящей линии связи или поля NULRB, для указания конфигурации восходящего канала.

Поле параметраОбязательно или необязательноЦенностиОписание
NDLRBНеобходимый

Положительное скалярное целое число

Количество блоков ресурсов нисходящей линии связи. (NRBDL)

Установите это поле параметра для указания конфигурации нисходящей линии связи.

CyclicPrefixНеобходимый

'Normal' (по умолчанию), 'Extended'

Длина циклического префикса в нисходящей линии связи

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

NULRBНеобходимый

Скалярное целое число от 6 до 110

Количество блоков ресурсов восходящей линии связи. (NRBUL)

Установите это поле параметра для указания конфигурации восходящего канала.

CyclicPrefixULНеобходимый

'Normal' (по умолчанию), 'Extended'

Длина циклического префикса восходящей линии связи. Это поле параметра устанавливается только при указании конфигурации восходящего канала.

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

Форма сигнала во временной области, заданная как вектор числового столбца.

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

Сдвиг частоты формы сигнала, заданный как скалярное значение, выраженное в Герце. Поправка, примененная к in модуляция ЧМ на -foffset.

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

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

свернуть все

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

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

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