Radar Waveform Analyzer

Анализируйте показатели производительности импульсных, модулируемых частотой, и закодированных фазой форм волны

Описание

Приложение Radar Waveform Analyzer позволяет вам исследовать свойства сигналов, обычно используемых в радаре. Можно отобразить 2D графики и 3-D изображения, которые позволяют вам визуализировать временные ряды формы волны и спектры.

Приложение позволяет вам изменить параметры формы волны и видеть, как различные значения параметров влияют на внешний вид и свойства формы волны. Параметры формы волны включают импульсную частоту повторения (PRF), импульсную длительность и пропускную способность. Отображения приложения основные характеристики формы волны, такие как разрешение области значений, Доплеровское разрешение и максимальная область значений. Когда вы запускаете приложение, Real and Imaginary и вкладки Spectrum показывают по умолчанию. Можно одновременно наложить графики нескольких форм волны.

Можно выбрать различные типы отображений с помощью этого выпадающего меню.

Приложение позволяет вам анализировать эти типы форм волны:

  • Прямоугольный

  • Линейная модуляция частоты (LFM)

  • Ступенчатый FM

  • Закодированные фазой формы волны

  • Модуляция частоты постоянная форма волны (FMCW)

Можно экспортировать формы волны как переменные рабочей области или файлы, содержащие:

Можно также создать блоки формы волны и Импульсные блоки Библиотеки Формы волны для использования в Simulink®.

Можно также использовать это приложение для приложений гидролокатора путем выбора соответствующей скорости распространения.

Откройте приложение Radar Waveform Analyzer

  • Панель инструментов MATLAB®: На вкладке Apps, под Signal Processing and Communications, выбирают значок приложения, или

  • Подсказка команды MATLAB: Введите radarWaveformAnalyzer. Для способов использовать приложение программно, смотрите Программируемое Использование.

Примеры

развернуть все

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

Когда вы открываете приложение, вкладка Library показывает прямоугольную форму волны по умолчанию, и центральная панель отображает форму формы волны или спектр. Во-первых, установите Sample Rate (Hz) на 3 МГц. Та же частота дискретизации применяется ко всем формам волны, которые вы анализируете.

Можно переименовать форму волны путем щелчка правой кнопкой по ее имени. Например, поменяйте имя на RectangularPulse.

Разработайте импульс для максимальной области значений 50 км. Для этой области значений время для сигнала распространить и возвратиться является 333 μs. Поэтому позвольте 333 μsec между импульсами, эквивалентными импульсной частоте повторения (PRF) 3 000 Гц.

Установите Pulse Width на 50 μs.

Измените значение скорости света в поле Propagation Speed к более точному значению путем ввода physconst('Lightspeed'). Можно использовать переменные рабочей области и функции MATLAB в любом доступном для редактирования поле.

После того, как вы выбираете зеленую галочку, отображения приложения разрешение области значений приблизительно 7,5 км во вкладке Characteristics справа панель. В этой панели можно прокрутить право видеть другие свойства. Разрешение области значений меандра является примерно 1/2 длительностью импульса, умноженной на скорость света. Доплеровское разрешение является приблизительно шириной преобразования Фурье импульса.

В центральной панели окна выбирают вкладку Real and Imaginary, чтобы построить форму волны.

Выберите вкладку Spectrum В центральной панели окна, чтобы показать степени спектральную плотность.

Можно отобразить соединение разрешение Доплера области значений путем выбора Surface из меню Ambiguity Plots.

Этот пример показывает, как улучшить разрешение области значений с помощью линейной формы волны FM. В предыдущем примере разрешение области значений меандра было плохо, приблизительно 7,5 км. Можно улучшить разрешение области значений путем выбора сигнала с большей пропускной способностью. Хорошим выбором является линейный импульс FM.

Во вкладке Parameter измените Waveform на Linear FM. Затем например, поменяйте имя формы волны на LinearFMWaveform. Этот тип импульса имеет переменную частоту, которая может или увеличиться или уменьшиться как линейная функция времени. Сохраните частоту дискретизации на уровне 3 МГц.

Выберите Sweep Direction в качестве Up и Sweep Bandwidth как 1 МГц.

Вы видите, что, сохраняя ту же ширину импульса как в предыдущем примере, улучшает разрешение области значений 150 м, как показано во вкладке Characteristics.

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

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

Используйте те же параметры сигнала в качестве в предыдущем примере.

Выберите Spectrogram из Signal Plots выпадающее меню. Затем установите флажок Reassigned, чтобы показать, что частота повторно присвоила спектрограмму (переназначение включено по умолчанию). Установите Threshold на-100 дБ. Переназначение частоты является методом для увеличения резкости спектрограммы значения сигнала с помощью информации от ее спектра фазы. Для получения дополнительной информации о переназначении частоты смотрите Фулопа и Келли (2006) [1].

Можно отличаться установка Threshold, чтобы показать или скрыть более слабые компоненты спектра.

Чтобы просмотреть обычную спектрограмму, снимите флажок Reassigned.

Снова, можно отличаться установка Threshold Value, чтобы показать или скрыть более слабые компоненты спектра.

Этот пример показывает, как отобразить два сигнала одновременно.

Во-первых, создайте прямоугольную форму волны, имеющую те же параметры, как используется в первом примере. Затем переименуйте форму волны к RectangularPulse.

Затем, создайте форму волны LFM. Нажмите кнопку Add Waveform. Переименуйте вторую форму волны к LinearFMPulse. Установите параметры формы волны на те же значения как во втором примере.

Выберите обе формы волны в панели Library. Отображения теперь показывают формы волны, спектры и характеристики для обеих форм волны.

Программируемое использование

развернуть все

Можно запустить radarWaveformAnalyzer из командной строки.

radarWaveformAnalyzer(wav) открывает приложение Radar Waveform Analyzer и импортирует и строит форму волны wav. wav может быть переменной в рабочей области, представляющей объект формы волны, такой как:

wav = phased.LinearFMWaveform('SampleRate',fs, ...
    'SweepBandwidth',200e3,...
    'PulseWidth',1e-3,'PRF',1e3);
radarWaveformAnalyzer(wav)
или можно ввести объект непосредственно:
radarWaveformAnalyzer(phased.LinearFMWaveform( ...
    'SampleRate',fs, ...
    'SweepBandwidth',200e3,...
    'PulseWidth',1e-3,'PRF',1e3))

radarWaveformAnalyzer(wavlib) открывает приложение Radar Waveform Analyzer и импортирует объект phased.PulseWaveformLibrary, wavlib. Например, создайте объект библиотеки формы волны из трех форм волны с общей частотой дискретизации 1 МГц. Затем запуститесь из командной строки:

waveform1 = {'Rectangular','PRF',1e4,'PulseWidth', 50e-6};
waveform2 = {'LinearFM','PRF',1e4,'PulseWidth',50e-6, ...
    'SweepBandwidth',1e5,'SweepDirection','Up',...
    'SweepInterval', 'Positive'};
waveform3 = {'PhaseCoded','PRF',1e4,'Code','Zadoff-Chu', ...
    'SequenceIndex',3,'ChipWidth',5e-6,'NumChips',8};
fs = 1e6;
wavlib = phased.PulseWaveformLibrary('SampleRate',fs, ...
    'WaveformSpecification',{waveform1,waveform2,waveform3});
radarWaveformAnalyzer(wavlib)

Ссылки

[1] Fulop, Шон А. и Келли Фитц. "Алгоритмы для вычисления исправленной временем мгновенной частоты (повторно присвоили) спектрограмму с приложениями". Журнал Акустического Общества Америки. Издание 119, январь 2006, стр 360–371.

Смотрите также

Приложения

Введенный в R2014b