我需要一个算法来检测纯正弦信号的频率和相位。输入信号的频率在0到100Hz之间变化。
该信号的值以20kHz的采样率捕获(因此每秒获得20,000个值)- 这是固定的,无法更改。我需要检测这个输入信号的频率和相位,并使用PWM生成与输入信号相同频率的MCU中断。
有人能建议使用哪种算法来完成这个简单高效的任务吗?也许是Goertzel算法?
我需要一个算法来检测纯正弦信号的频率和相位。输入信号的频率在0到100Hz之间变化。
该信号的值以20kHz的采样率捕获(因此每秒获得20,000个值)- 这是固定的,无法更改。我需要检测这个输入信号的频率和相位,并使用PWM生成与输入信号相同频率的MCU中断。
有人能建议使用哪种算法来完成这个简单高效的任务吗?也许是Goertzel算法?