【发布时间】:2017-04-18 10:49:02
【问题描述】:
我想检测正弦波相位随时间的变化。我有一个信号,它是 KHz 范围内的正弦波,并且在其相位中经历随机变化。我想检测这些相位变化是计算发生的次数。理想情况下,我还能够为每次出现提取一些近似的相位变化度数。我该怎么办?
【问题讨论】:
-
如果已知信号
x[n]的频率f和采样率fs,计算y1[n] = cos(2*pi*f*n/fs) x[n]和y2[n] = sin(2*pi*f*n/fs) x[n],并分别通过一个截止在@ 附近的低通滤波器987654329@(消除2*f处的伪影)得到z1[n]和z2[n]。然后atan(z2[n] / z1[n])是cos(2*pi*f*n/fs)参考的相位差,从中可以看到相位变化。现在,如果您针对特定的编程语言,这可能会成为 SO 的主题,否则它会更适合 dsp.stackexchange.com 或 math.stackexchange.com。
标签: signals signal-processing phase