【问题标题】:How might I go about detecting phase changes in a sine wave of a certain frequency我该如何检测特定频率的正弦波的相位变化
【发布时间】: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.commath.stackexchange.com

标签: signals signal-processing phase


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-10
    • 1970-01-01
    • 2019-12-12
    • 2015-12-16
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多