啁啾过零

信息处理 声音的 唧唧喳喳
2022-01-29 15:49:56

我正在使用 f0 、 f1 和 T 在 C 代码中生成线性啁啾声。解决过零出现位置的最有效方法是什么?

谢谢

1个回答

假设 T 是啁啾的长度,线性啁啾由下式给出

x(t)=sin[2π(tf1+t22T(f2f1))]

当相位是的整数倍时会发生过零,因此我们可以确定第过零由关系给出πkth

tkf1+tk22T(f2f1)=k/2

这是一个二次方程,可以求解以确定tk