两个传感器信号的时延估计

信息处理 matlab 互相关
2022-02-01 23:07:57

我有两个传感器,它们相距约 30 到 40 厘米,它们都测量相同的信号,比如“lambda 信号”。因此,来自第二个传感器的信号的测量存在延迟。在行进过程中,信号中会添加一些噪声。我可以使用什么程序来计算它们之间的时间延迟。据我所知,如果我交叉关联两个信号,峰值会给我第二个的延迟值,但这不起作用。有没有其他方法可以找到彼此之间的时间延迟。请指导我,因为我是信号处理的新手。![部分信号][1]![另一部分信号][2]

链接:https ://docs.google.com/open?id=0BzT9Q3HfpmDKZERPSGJoTEFyTzA 链接:https ://docs.google.com/open?id= 0BzT9Q3HfpmDKeVhMSnZLa3BfMjQ 提前致谢。纳文

1个回答

评论:作为新用户,我不允许对您的问题添加评论 - 因此采用这种方法。

你提到你确实从互相关中得到了一个峰值,但滞后估计是不正确的。这意味着您知道正确的结果 - 来自校准信号或..?延迟大致是多少?

你能解释一下信号是什么样的吗(例如正弦曲线)?还有什么是 SNR、序列长度、采样频率?您是否在采样前对信号进行了过滤——如果是,如何过滤?

如果偏移量不正确,则可能与时间分辨率不足有关。使用采样频率意味着您的时间分辨率为如果这个时间分辨率不够小,您可能会得到一个与您的期望不符的估计值。fsTs=1fs

可能还有其他技术,但这取决于您拥有的信号 - 例如,如果您知道滞后始终是周期信号周期时间的一小部分。更多细节可以帮助解决这个问题。