Линейная форма волны FM популярна в радиолокационных системах, потому что ее продукт с большой временной полосой может обеспечить хорошее разрешение области значений. Однако большая полоса пропускания этой формы волны затрудняет цифровую согласованную фильтрацию, поскольку она требует дорогостоящих высококачественных аналого-цифровых преобразователей. Stretch processing, также известное как deramping или dechirping, является альтернативой согласованной фильтрации. Обработка растяжения обеспечивает импульсное сжатие путем поиска возврата в пределах предопределенного интервала области значений. Обработка растяжения обычно происходит в аналоговой области. В отличие от согласованной фильтрации, обработка растяжения уменьшает требование к полосе пропускания для последующей обработки.
The phased.StretchProcessor
Системная object™ реализует растяжение обработки. Можно использовать этот объект как часть симуляции, которая использует phased.LinearFMWaveform
или непосредственно с вашими собственными данными.
Типичная процедура обработки растяжения заключается в следующем:
Выберите область значений интервал интереса с центром на ссылку области значений. Обработка растяжения особого внимания на этом интервале вместо всего диапазона области значений, который может покрыть импульс.
Определите и сконфигурируйте объект растяжимого процессора. Это строение включает в себя ссылку области значений, длину интересующей области значений интервала, характеристики линейной формы FM волны и скорость распространения сигнала.
Если вы используете phased.LinearFMWaveform
объект для реализации линейной формы FM волны, используйте getStretchProcessor
метод для определения и автоматической настройки объекта растяжимого процессора.
В противном случае создайте phased.StretchProcessor
непосредственно объект и при необходимости установите его свойства.
Выполните обработку растяжения путем вызова step
метод на вашем объекте растяжимого процессора. Вы предоставляете свой принятый сигнал как входной параметр. The step
метод генерирует опорный сигнал и коррелирует его с вашим принятым сигналом.
Вычислите периодограмму выхода из step
, и идентифицируйте пиковые частоты. Для выполнения этого шага можно использовать следующие функции:
periodogram
psd
findpeaks
Преобразуйте каждую пиковую частоту в соответствующее значение области значений, используя stretchfreq2rng
функция.
findpeaks
| periodogram
| phased.LinearFMWaveform
| phased.StretchProcessor
| stretchfreq2rng