求相关信号之间的延迟
三个不同位置的传感器测量汽车过桥时产生的振动。它们产生的信号在不同时间到达分析站。采样率为 11025 Hz。使用信号分析器确定信号之间的延迟。
将信号加载到 MATLAB® 工作区。每个信号的名称包括接收该信号的传感器的编号。
load sensorData
打开 App。将所有三个信号从工作区浏览器拖到信号表中。添加时间信息。选择信号表中的三个信号,然后点击分析器选项卡上的时间值按钮。选择 Sample Rate and Start Time
选项,并输入 11025 Hz 的采样率。有关详细信息,请参阅Edit Sample Rate and Other Time Information。
在单独的显示画面中绘制前两个信号。
来自 s2
的信号的到达时间早于来自 s1
的信号。
这些信号共用一个时间轴。通过选择每个显示画面并在显示画面选项卡上选择链接时间来链接其时间跨度。要估计信号之间的延迟,请水平平移它们,并对齐时间轴末端附近的一个显著特征。从时间选项卡中,读取时间轴的下限时间。选择一个高信噪比区域,例如每个信号末端附近的信号最大值。在来自 s2
的信号中,该特征在时钟开始后大约 0.197 秒时出现。同样,来自 s1
的信号在开始后约 0.229 秒出现该特征。因此,延迟约为 0.032 秒。
您还可以使用数据游标来求得延迟。按空格键重置视图。清除底部显示画面,然后绘制 s3
。在显示选项卡上,点击数据游标并选择 Two
。在每个信号的最大值处放置一个游标。您可以直接从 App 读取 s1
和 s3
之间大约 0.014 秒的延迟。
您可以使用 finddelay
和 xcorr
函数获得相似的结果。
另请参阅
App
函数
相关示例
- Resolve Tones by Varying Window Leakage
- Compute Signal Spectrum Using Different Windows
- Find Interference Using Persistence Spectrum
- Modulation and Demodulation Using Complex Envelope
- Find and Track Ridges Using Reassigned Spectrogram
- Extract Voices from Music Signal
- Resample and Filter a Nonuniformly Sampled Signal
- Declip Saturated Signals Using Your Own Function
- Compute Envelope Spectrum of Vibration Signal
- 从鲸鱼音频中提取感兴趣的区域