stepped frequency pulse waveform состоит из серии узкополосных импульсов N. Частота увеличена от шага до шага установленной суммой, Δf, в Гц.
Подобно линейным импульсным сигналам FM продвинутые формы волны частоты являются популярным импульсным методом сжатия. Используя этот подход позволяет вам увеличить разрешение области значений радара, не жертвуя целевой возможностью обнаружения.
Чтобы создать ступенчатый импульсный сигнал FM, используйте phased.SteppedFMWaveform
.
Ступенчатый импульсный сигнал частоты имеет следующие модифицируемые свойства:
SampleRate
— Выборка уровня в Гц
PulseWidth
— Импульсная длительность в секундах
PRF
— Импульсная частота повторения в Гц
FrequencyStep
— Шаг частоты в Гц
NumSteps
— Количество шагов частоты
OutputFormat
— Выходной формат в импульсах или выборках
NumSamples
— Количество выборок в выходе, когда OutputFormat
свойством является 'Samples'
NumPulses
— Количество импульсов в выходе, когда OutputFormat
свойством является 'Pulses'
В этом примере показано, как создать и построить ступенчатый импульсный сигнал 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())