lteFrequencyCorrect

Частота возместила коррекцию

Описание

пример

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

Вход, foffset смещение частоты, в герц, существующем на форме волны, in. Поэтому примененная коррекция является модуляцией FM –foffset.

Примеры

свернуть все

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

Сгенерируйте восходящий RMC A3-2.

[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 модуляция FM –foffset.

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

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

свернуть все

Откорректированная смещением форма волны, возвращенная как числовой вектор-столбец.

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

Введенный в R2014a