我创建了具有设定频率的正弦波(音调)的短音频文件,并向其添加了由随机数生成器生成的不同白噪声。我想编写和测试 IEEE-STD-1057 和 1241 中描述的简单算法,通过测量幅度翻转符号的时间来计算时域中的频率。这在添加白噪声时效果很好,但在没有白噪声时不太准确。添加白噪声提高准确性的原因是什么?
只是猜测;这可能与抖动有关吗?平滑(模拟)正弦波和数字化正弦波之间的差异是具有不同幅度的锯齿 - 量化误差。抖动是为了平滑数字化记录而添加噪声。对模拟源进行数字化会导致量化误差,而抖动会以某种方式对此进行补偿。