Ступенчатые формы волны импульса FM

stepped frequency pulse waveform состоит из серии узкополосных импульсов N. Частота увеличена от шага до шага установленной суммой, Δf, в Гц.

Подобно линейным формам волны импульса FM продвинутые формы волны частоты являются популярным импульсным методом сжатия. Используя этот подход позволяет вам увеличить разрешение области значений радара, не жертвуя целевой возможностью обнаружения.

Чтобы создать ступенчатую форму волны импульса FM, используйте phased.SteppedFMWaveform.

Ступенчатая форма волны импульса частоты имеет следующие модифицируемые свойства:

  • SampleRate — Выборка уровня в Гц

  • PulseWidth — Импульсная длительность в секундах

  • PRF — Импульсная частота повторения в Гц

  • FrequencyStep — Шаг частоты в Гц

  • NumSteps — Количество шагов частоты

  • 'OutputFormat' Выходной формат в импульсах или выборках

  • NumSamples Количество выборок в выводе, когда свойством OutputFormat является 'Samples'

  • NumPulses — Количество импульсов в выводе, когда свойством OutputFormat является 'Pulses'

Создайте и постройте продвинутую форму волны импульса FM

Этот пример показывает, как создать и построить ступенчатую форму волны импульса FM с 5 шагами с помощью Системы phased.SteppedFM object™. Установите ширину импульса (длительность) на 50 мкс, импульсная частота повторения (PRF) к 10 кГц и размер шага частоты к 20 кГц. Уровень выборки составляет 1 МГц. По умолчанию свойство OutputFormat установлено в 'Pulses', и NumPulses является тем.

waveform = phased.SteppedFMWaveform('SampleRate',1e6,...
    'PulseWidth',50e-6,'PRF',10e3,...
    'FrequencyStep',20e3,'NumSteps',5);

Используйте метод bandwidth, чтобы показать, что пропускная способность ступенчатой формы волны импульса FM равняется продукту размера шага частоты и количеству шагов.

bandwidth(waveform)
ans =

      100000

Поскольку свойство OutputFormat установлено в 'Импульсы', и свойство NumPulses установлено в одно, выполнение Системного объекта возвращает один импульсный интервал повторения (PRI). Импульсная длительность в том интервале установлена свойством PulseWidth. Сигнал в остатке от PRI состоит из нулей.

Частотой начального импульса является нулевой Гц (DC). Каждый раз вы выполняете Системный объект, частоту узкополосного импульсного шага значением свойства FrequencyStep. Если вы выполняете Системный объект больше раз, чем значение свойства NumSteps, повторений процесса, запускающихся с импульса DC.

Выполните Системный объект, чтобы возвратить последовательно более высокие импульсы частоты. Постройте импульсы один за другим в том же окне рисунка. Приостановите цикл, чтобы визуализировать шаг в частоте с каждым выполнением Системного объекта. Выполните Системный объект еще раз, чем количество импульсов, чтобы продемонстрировать, что процесс запускается с импульса DC.

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

t = unigrid(0,1/waveform.SampleRate,1/waveform.PRF,'[)');
for i = 1:waveform.NumSteps
    plot(t,real(waveform()))
    pause(0.5)
    axis tight
end

Этот график показывает, как импульс возвращается к своему значению DC.

plot(t,waveform())

Для просмотра документации необходимо авторизоваться на сайте