根据过零信号确定基本周期

信息处理 离散信号 频率
2022-02-02 14:41:17

我有一个信号,它由离散时间上的零交叉组成,我想估计这个信号的基频(周期),以去除噪声样本。

信号大约有 500 到 1500 个样本长,并且有大约 10-50 个过零,例如 x[93] = 0;x[183]​​ = 0;x[244];x[282];x[310];x[439];x[502];x[515];x[570];x[590];x[640];x[635];x[650];x[710];x[740];x[835];x[850];x[905];x[915];x[980];x[1050];x[1110];

输出应该是零交叉或它们的基本周期,但没有“噪音”。我只对“新”过零的位置感兴趣。

我也不太确定,如何对过零信号进行建模以进行进一步处理。

感谢您的任何想法。

1个回答

通常,您不能仅从零交叉点确定信号的周期。如果信号具有谐波含量,则音高检测/估计算法(例如自相关)可能是一种解决方案。如果信号在频谱上更纯净(例如接近正弦基波、几乎没有泛音或谐波能量),那么在定位过零点之前应用合适的 DSP 带通滤波器可能有助于消除“噪声”样本。