检测分段恒定信号中的步长 [英] Detect steps in a Piecewise constant signal
本文介绍了检测分段恒定信号中的步长的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我目前的做法:
- 使用移动平均过滤平滑信号(http://www.mathworks.com/help/signal/examples/signal-smoothing.html)
- 执行离散小波变换以获得间断
- 定位不连续点以获得阶跃过渡的位置
我目前正在实施检测不连续的最后一步。但是,我无法获得准确的位置,以许多误检测结束。
我的问题:
- 这是正确的方法吗?
- 如果是,是否有人可以提供一些信息/算法以用于最后一步?
- 请建议另一种/更好的方法。
谢谢
推荐答案
将信号与高斯的一阶导数进行卷积,以找到阶跃位置,类似于1-D中的Canny edge detection。您可以在多尺度方法中执行此操作,从大的σ(比如~10像素)检测局部最大值开始,然后到较小的σ(~2像素)以收敛到步长所在的右侧像素(&q;大&q;σ(比方说~10像素))。
您可以看到此方法的实现here。
这篇关于检测分段恒定信号中的步长的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文