exponenta event banner

Линейные частотно-модулированные импульсные сигналы

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

Увеличение длительности передаваемого импульса увеличивает его энергию и улучшает способность обнаружения цели. И наоборот, уменьшение длительности импульса улучшает разрешающую способность РЛС по дальности.

Для прямоугольного импульса длительность передаваемого импульса и обработанного эхо-сигнала фактически одинаковы. Следовательно, разрешение дальности радара и возможность обнаружения цели связаны в обратной зависимости.

Методы импульсного сжатия позволяют отделить длительность импульса от его энергии, эффективно создавая различные длительности для передаваемого импульса и обрабатываемого эха. Использование линейной частотно-модулированной формы импульса является популярным выбором для сжатия импульса.

Определение линейной формы импульса ЧМ

Комплексная огибающая сигнала линейного ЧМ-импульса с возрастающей мгновенной частотой составляет:

(t) = a (t) ejδ (β/start) t2

где β - пропускная способность, и τ - продолжительность пульса.

Если вы обозначаете фазу по (t), мгновенная частота будет:

12πdΘ (t) dt = β

которая является линейной функцией t с наклоном, равным β/

Комплексная огибающая сигнала линейного ЧМ-импульса с уменьшающейся мгновенной частотой составляет:

(t) = a (t) e jāβ/

Импульсные сигналы сжатия имеют произведение ширины полосы времени, β, больше 1.

Создание линейных форм импульсов ЧМ

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

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

  • Длительность одного импульса

  • Частота повторения импульсов

  • Полоса пропускания Sweep

  • Направление сдвига (вверх или вниз), соответствующее увеличению и уменьшению мгновенной частоты

  • Огибающая, которая описывает амплитудную модуляцию формы импульса. Конверт может быть прямоугольным или гауссовым.

    • Прямоугольная огибающая выглядит следующим образом, где λ - длительность импульса.

      a (t) ={10≤t≤τ0otherwise

    • Гауссов конверт:

      a (t) = e t2/the2 t≥0

  • Количество выборок или импульсов в каждом векторе, представляющем форму сигнала

Создание линейного импульса ЧМ

В этом примере показано, как создать линейный импульс ЧМ с использованием phased.LinearFMWaveform. В примере показано, как задать параметры свойств.

Создайте линейный ЧМ-импульс с частотой дискретизации 1 МГц, длительностью импульса 50 мкс с возрастающей мгновенной частотой и полосой пропускания развертки 100 кГц. Частота повторения импульсов составляет 10 кГц, а амплитудная модуляция прямоугольная.

waveform = phased.LinearFMWaveform('SampleRate',1e6,...
    'PulseWidth',50e-6,'PRF',10e3,...
    'SweepBandwidth',100e3,'SweepDirection','Up',...
    'Envelope','Rectangular',...
    'OutputFormat','Pulses','NumPulses',1);

График линейной формы импульса ЧМ

В этом примере показано, как построить график сигнала линейного ЧМ (LFM) импульса. Форма сигнала LFM имеет длительность 100 микросекунд, ширину полосы 200 кГц и PRF 4 кГц. Используйте значения по умолчанию для других свойств. Вычислите продукт с временной полосой пропускания. Постройте график действительной части сигнала и постройте график одного полного интервала повторения импульсов.

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

waveform = phased.LinearFMWaveform('PulseWidth',100e-6,...
    'SweepBandwidth',200e3,'PRF',4e3);

Просмотрите произведение временной полосы пропускания FM sweep.

disp(waveform.PulseWidth*waveform.SweepBandwidth)
    20

Постройте график реальной части сигнала.

plot(waveform)

Figure contains an axes. The axes with title Linear FM pulse waveform: real part, pulse 1 contains an object of type line.

Используйте step способ получения одного полного интервала повторения сигнала. Постройте график реальной и мнимой частей.

y = waveform();
t = unigrid(0,1/waveform.SampleRate,1/waveform.PRF,'[)');
figure
subplot(2,1,1)
plot(t,real(y))
axis tight
title('Real Part')
subplot(2,1,2)
plot(t,imag(y))
xlabel('Time (s)')
title('Imaginary Part')
axis tight

Figure contains 2 axes. Axes 1 with title Real Part contains an object of type line. Axes 2 with title Imaginary Part contains an object of type line.

Функция неоднозначности линейного ЧМ-сигнала

В этом примере показано, как построить график функции неоднозначности сигнала линейного ЧМ-импульса.

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

Определите и настройте линейный ЧМ-сигнал.

waveform = phased.LinearFMWaveform('PulseWidth',100e-6,...
    'SweepBandwidth',2e5,'PRF',1e3);

Формирование выборок формы сигнала.

wav = waveform();

Создайте график 3-D поверхности функции неоднозначности для формы сигнала.

[afmag_lfm,delay_lfm,doppler_lfm] = ambgfun(wav,...
    waveform.SampleRate,waveform.PRF);
surf(delay_lfm*1e6,doppler_lfm/1e3,afmag_lfm,...
    'LineStyle','none')
axis tight
grid on
view([140,35])
colorbar
xlabel('Delay \tau (\mus)')
ylabel('Doppler f_d (kHz)')
title('Linear FM Pulse Waveform Ambiguity Function')

Figure contains an axes. The axes with title Linear FM Pulse Waveform Ambiguity Function contains an object of type surface.

Поверхность имеет узкий гребень, который слегка наклонен. Наклон указывает на лучшее разрешение при нулевом отсечении задержки.

Сравнение автокорреляции для прямоугольных и линейных ЧМ-сигналов

В этом примере показано, как вычислить и построить график значений функции неоднозначности для прямоугольной и линейной формы импульса ЧМ. Нулевое доплеровское сечение (величины автокорреляционных последовательностей) иллюстрирует сжатие импульсов в линейном ЧМ импульсном сигнале.

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

Создание прямоугольной формы сигнала и линейной формы импульса ЧМ, имеющей одинаковую длительность и PRF. Формирование выборок каждой формы сигнала.

rectwaveform = phased.RectangularWaveform('PRF',20e3);
lfmwaveform = phased.LinearFMWaveform('PRF',20e3);
xrect = rectwaveform();
xlfm = lfmwaveform();

Вычислите значения функции неоднозначности для каждого сигнала.

[ambrect,delay] = ambgfun(xrect,rectwaveform.SampleRate,rectwaveform.PRF,...
    'Cut','Doppler');
ambfm = ambgfun(xlfm,lfmwaveform.SampleRate,lfmwaveform.PRF,...
    'Cut','Doppler');

Постройте график значений функции неоднозначности.

subplot(211)
stem(delay,ambrect)
title('Autocorrelation of Rectangular Pulse')
axis([-5e-5 5e-5 0 1])
set(gca,'XTick',1e-5*(-5:5))
subplot(212)
stem(delay,ambfm)
xlabel('Delay (seconds)')
title('Autocorrelation of Linear FM Pulse')
axis([-5e-5 5e-5 0 1])
set(gca,'XTick',1e-5*(-5:5))

Figure contains 2 axes. Axes 1 with title Autocorrelation of Rectangular Pulse contains an object of type stem. Axes 2 with title Autocorrelation of Linear FM Pulse contains an object of type stem.

Связанные темы