2017-04-18 99 views
0

我想要探测一段时间内正弦波的相位变化。我有一个信号,它是KHz范围内的正弦波,并在其相位上经历随机变化。我想检测到这些相位变化是计数的发生。理想情况下,我也能够为每次出现提供一些近似的度数相位变化。我可以怎么做呢?我该如何去探测某个频率的正弦波的相位变化

+0

如果频率'F'和采样速率的''信号的fs' X [n]的'是已知的,计算'Y1 [N] = COS( 2 * pi * f * n/fs)x [n]'和'y2 [n] = sin(2 * pi * f * n/fs)x [n]'并通过低通滤波器围绕'f'(以消除'2 * f'处的伪像)以获得'z1 [n]'和'z2 [n]'。然后'atan(z2 [n]/z1 [n])'是相位差wrt'cos(2 * pi * f * n/fs)'参考,从中可以看到相位变化。现在,如果您针对特定的编程语言,这可能成为SO的主题,否则它将更适合https://dsp.stackexchange.com/或https://math.stackexchange.com/。 – SleuthEye

+0

https://dsp.stackexchange.com/q/40327/8952 – SleuthEye

回答