5个答案
你使用的是一个窗口,比如汉宁。 在理想情况下,所有DFT窗口的“噪声增益”都为几分贝。 窗口越窄,噪声增益就越大。 窗乘法和DFT运算使用的算法将在每个阶段引入量化噪声。 中间计算的处理不仅取决于(几乎总是与IEEE754兼容的)硬件,还取决于软件的使用方式。虽然某些硬件在中间阶段能够保持80位的精度,但许多实现仅在硬件中保持64位, 当以64位实数保存回内存时,只有56位。
-
\$\开始组\$ 你好,Neil_UK,非常感谢你的回答。 我很感激。我可以用我自己的话重述一遍吗?让你看看我是否理解正确? 正弦波(来自Cadence电压源)在其dft上有许多杂音的原因是,来自理想源的正弦波只是“真实理想”正弦波的近似值,因为计算机只能存储32位或64位细节(有限)。 因此,正弦波中存在量化误差,导致音调出现在其dft上。 由于许多因素,噪声下限可能高于理论值。 \$\端组\$ – 肯卢修斯 评论 5月31日14:56 -
\$\开始组\$ @肯卢修斯是的,原始样本上的量化噪声形成了你可能看到的噪声的下限。 从窗口到FFT本身,所有中间操作中存在的量化噪声可能对最终噪声有较大贡献。 \$\端组\$ – 尼尔_UK 评论 5月31日15:34 -