Цель оценки области значений 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