我正在研究这个嵌入式项目,我必须通过计算其电压和电流波形之间的相位差并通过改变频率使其变为零来使谐振器谐振。 I(电流)& V(电压)在任何时刻都是相同的频率信号,但不是固定频率信号(47KHz-52kHz)。我所要做的就是计算这两个信号之间的相位差。哪种方法最有效。两个信号之间的相位差?
FFT两个信号然后特定组件之间的相位差 或两个信号的互相关? 还是别的?哪种方法会给我最准确的结果?并以什么决议?采样率是否会影响相位差的分辨率(可以检测到的最小相位差)? 我是新来的数字信号处理,如有任何错误,请纠正我。
额外的细节: -
噪声在我的系统可以是白色/高斯噪声(不显著)的基本&谐波(这可能是在共振不匹配的情况下显著一个)。
是的4046可以是开关稳压器的一个很好的选择。我正在与(NCO/DDS)合作,在那里我可以持续缩放/重塑正弦曲线。
模拟滤波器的实现将非常复杂,因为我需要更高阶的滤波器以消除高次谐波,因此我选择基于DSP的滤波器,并且可以方便地使用MATLAB DSP处理器。
对于实现FFT或Goertzel结果的约50KHz(47KHz-52KHz)系统,采用什么样的采样率,相位分辨率最好是= < 0.1度或更低,频率步长从小至〜 1至2Hz。到50Hz-200Hz。
我的频率是可变的45KHZ - 55KHZ ......但会知道我的系统...了解相位误差最后美联储频率是更加希望的。在FFT和数字滤波之后,IFFT可以被执行用于更多无噪声采样,可以用于进一步处理。所以我想FFT做这两项任务...
但我想知道相差的准确性,因为这是关键部分。
可能重复[两个信号之间的相位差?](http://stackoverflow.com/questions/21719107/phase-difference-between-two-signal) –