exponenta event banner

Формы сигналов FMCW

Преимущества использования формы сигнала FMCW

Радиолокационные системы, в которых используются частотно-модулированные сигналы с непрерывной волной (FMCW), обычно меньше и дешевле в производстве, чем импульсные радиолокационные системы. Формы сигнала FMCW могут эффективно оценивать целевой диапазон, в то время как простейшие формы сигнала непрерывной волны не могут.

Формы сигналов FMCW распространены в автомобильных радиолокационных системах и наземных радиолокационных системах.

Создание форм сигналов FMCW

Для создания формы сигнала FMCW используйте phased.FMCWWaveform. Можно настроить некоторые характеристики формы сигнала, включая:

  • Частота выборки.

  • Период и полоса пропускания FM sweep. Во время моделирования эти величины могут циклически переходить от нескольких значений к нескольким.

    Совет

    Чтобы найти цели с заданным максимальным диапазоном, r, обычно можно использовать период сдвига приблизительно 5*range2time(r) или 6*range2time(r). Для достижения разрешения диапазона delta_r, использовать полосу пропускания не менее range2bw(delta_r).

  • Протянуть форму. Эта форма может быть пилообразной (вверх или вниз) или треугольной.

    Совет

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

phased.FMCWWaveform предполагает, что все частотные модуляции являются линейными. Для треугольных протягиваний наклон сдвига вниз противоположен наклону сдвига вверх.

Двойной треугольный сдвиг

В этом примере показано, как выполнить выборку формы сигнала FMCW с двойной треугольной разверткой, в которой два сдвига имеют разные наклоны. Затем в примере изображена спектрограмма.

Примечание.Этот пример выполняется только в R2016b или более поздних версиях. При использовании более ранней версии замените каждый вызов функции эквивалентным step синтаксис. Например, заменить myObject(x) с step(myObject,x).

Создание объекта формы сигнала FMCW, для которого SweepTime и SweepBandwidth свойства являются векторами длины 2. Для каждого периода форма сигнала чередуется между парами соответствующих значений времени свип-сигнала и ширины полосы частот.

st = [1e-3 1.1e-3];
bw = [1e5 9e4];
waveform = phased.FMCWWaveform('SweepTime',st,...
    'SweepBandwidth',bw,'SweepDirection','Triangle',...
    'SweepInterval','Symmetric','SampleRate',2e5,...
    'NumSweeps',4);

Вычислите выборки из четырех протягиваний (два периода). При треугольной развертке каждый период состоит из развертки вверх и развертки вниз.

x = waveform();

Постройте график спектрограммы.

[S,F,T] = spectrogram(x,32,16,32,waveform.SampleRate);
image(T,fftshift(F),fftshift(mag2db(abs(S))))
xlabel('Time (sec)')
ylabel('Frequency (Hz)')

Figure contains an axes. The axes contains an object of type image.