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