exponenta event banner

Найти задержку между коррелированными сигналами

Три датчика в разных местах измеряют вибрации, вызванные автомобилем, когда он пересекает мост. Сигналы, которые они производят, поступают на станцию анализа в разное время. Частота дискретизации составляет 11 025 Гц. Используйте приложение Signal Analyzer для определения задержек между сигналами.

Загрузите сигналы в рабочее пространство MATLAB ® и запустите приложение. Имя каждого сигнала включает номер датчика, который его принял. Создайте три дисплея. Перетащите каждый сигнал из браузера рабочей области на собственный экран. Сигнал от датчика 2 поступает раньше, чем сигнал от датчика 1. Сигнал от датчика 1 поступает раньше, чем сигнал от датчика 3.

load sensorData

Добавление информации о времени. Выберите три сигнала в таблице Сигнал (Signal) и нажмите кнопку Значения времени (Time Values) на вкладке Анализатор (Analyzer). Выберите Sample Rate and Start Time и введите частоту дискретизации 11 025 Гц. Дополнительные сведения см. в разделе Изменение частоты выборки и других временных данных.

Сигналы имеют общую ось времени. Свяжите их временные интервалы, выбрав каждый экран и выбрав «Связать время» на вкладке «Отображение».

Чтобы оценить задержки между сигналами, выполните их панорамирование по горизонтали и подведите заметный признак к концу временной оси. На вкладке Время (Time) прочитайте время от нижней границы оси времени. Выберите область, в которой отношение сигнал/шум является высоким, например максимальное значение сигнала к концу каждого сигнала. В сигнале от датчика 2 эта функция возникает примерно через 0,197 секунды после запуска тактового сигнала.

Аналогично, сигнал от датчика 1 имеет эту характеристику примерно через 0,229 секунды после начала, и сигнал от датчика 3 имеет ее примерно через 0,243 секунды после начала. Таким образом, задержки составляют приблизительно 0,032 секунды и 0,014 секунды.

Для поиска задержек можно также использовать курсоры данных. Нажмите клавишу пробела для сброса вида. На вкладке «Отображение» щелкните стрелку под ▼ «Курсоры данных» и выберите Two. Установите курсор на максимум каждого из двух верхних сигналов. Вы можете прочитать отставание приблизительно 0,032 секунды непосредственно из приложения.

Аналогично, запаздывание между верхним и нижним сигналами составляет 0,014 секунды.

Вы можете получить аналогичные результаты с finddelay и xcorr функции.

См. также

Приложения

Функции

Связанные примеры

Подробнее