2017-09-27 67 views
0

我正在研究两个ECG信号之间的耦合,我可以找到它们之间的相移并绘制它。下图显示了从两个信号之间的相移获得的psi。 enter image description here 接下来我需要做的是量化信号之间的耦合,水平部分在相干或耦合方面更好。检测psi输出行为的最佳方法是什么,并给出了信号每个部分(窗口)中两个信号的相关性如何的指示?更改两个信号检测之间的耦合

我试图找到信号的梯度或派生值,并得到了第四个子图(相位锁定)中显示的内容。关于什么是研究psi行为的最佳方法的任何想法?

+0

您对180°的相移感兴趣吗?我觉得这个梯度在中间区域是最小的,这似乎很奇怪。一些低通滤波也可能是有用的。你绘制了什么?两个连续数据点之间的梯度或差异?他们是否等距? – m7913d

+0

不,我对第一个ECG相对于另一个的相位感兴趣,在得到这个移位后,我们采用“mod(delta,2 * pi)/ 2 * pi;”得到psi。第一个和第二个图是我的ECG信号,第三个是psi,第四个是量化psi的尝试(在这种情况下,它是梯度)。我也尝试过一种称为锁相的方法,它并没有给我想要的东西。如果脉搏是常规的,最后ECG信号大致相等,但在这里并不总是这种情况,这就是为什么我在整个图中处于变化阶段。 – Isra

回答

1

你可能有兴趣在MATLAB尝试互相关函数xcorr:

https://www.mathworks.com/help/signal/ref/xcorr.html

见MathWorks的链路上的第一个例子“两个相关信号之间的延迟。”你可以在整个信号上做到这一点,甚至可以把它分成许多窗口来尝试和帮助解决非规律问题。

您可能还会考虑使用频谱图进行分析,它会告诉您信号的频谱如何随时间变化。我自己并没有做过这样的事情,但似乎您有兴趣的特定频率特征可以在使用xcorr修正信号之间的延迟之前或之后使用频谱图进行比较。

+0

我看了你的建议,但我不想指出我的两个ECG信号不是来自同一个源头,一个来自母亲,另一个来自胎儿;他们的频率当然不同,但他们经常同步。至于光谱图,我尝试在我的信号上实现它,并且随着时间的推移,我能够看到变化的行为或颜色,但我想绘制它与时间的关系,以便我可以将直方图中的变化链接到相应的psi区域 – Isra