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