Цель оценки области значений FMCW состоит в том, чтобы оценить область значений целевого значения. Для примера радар для предотвращения столкновения в автомобиле должен оценить расстояние до ближайшего препятствия. Алгоритмы оценки области значений FMCW могут варьироваться в деталях, но типичная процедура высокого уровня заключается в следующем:
Децирп - Децирп принимаемого сигнала путем смешивания его с переданным сигналом. Если вы используете dechirp функция, переданный сигнал является опорным сигналом.
Найдите частоту пульсации - Из децирпированного сигнала извлеките частоту пульсации или пару частот пульсации. Если сигнал FMCW имеет форму пилообразного зуба (вверх-свип или вниз-sweep форма пилообразного зуба), вы извлекаете одну частоту пульсации. Если сигнал FMCW имеет треугольный свип, вы извлекаете частоты пульсации вверх-свип и вниз-свип.
Извлечение частот пульсации может использовать множество алгоритмов. Для примера можно использовать следующие функции, чтобы помочь вам выполнить этот шаг:
pwelch или periodogram
psd
findpeaks
rootmusic
phased.CFARDetector
Вычислите диапазон - используйте частоту пульсации или частоты, чтобы вычислить соответствующее значение области значений. beat2range функция может выполнить этот расчет.
При разработке своего алгоритма вы также можете выполнить эти вспомогательные задачи:
Визуализируйте цели в области диапазона-Доплер, используя phased.RangeDopplerResponse Системные object™.
Определите, нужно ли вам компенсировать допплеровское связывание. Такая связь может возникнуть, если цель движется относительно радара. Вы можете использовать rdcoupling функция для вычисления смещения области значений из-за диапазонно-допплеровской связи. Если смещение области значений не незначительно, общие методы компенсации включают:
Вычитание смещения области значений из вашей начальной оценки области значений
Имея сигнал FMCW, используйте треугольник свип вместо вверх свип или вниз свип
Исследуйте отношения между требованиями к области значений вашей системы и параметрами формы волны FMCW. Можно использовать следующие функции:
range2time
time2range
range2bw
beat2range | dechirp | findpeaks | periodogram | phased.FMCWWaveform | phased.RangeDopplerResponse | pwelch | range2beat | range2bw | range2time | rdcoupling | rootmusic | time2range