指定正弦波的最小点数

时间:2013-12-11 10:37:59

标签: math signal-processing

我正在以恒定频率从DAC生成正弦波。如果每个完整周期由N个数据点指定,则渲染正弦波的准确度与N之间的关系是多少?

N = 1显然是脉冲。 N = 4(峰值和零交叉)将产生各种三角波。是否有一些方程式显示正弦波近似值的创建效果如何? [显然我可以通过后置DAC滤波器来平滑它等等]

1 个答案:

答案 0 :(得分:2)

我不知道一个公式,但我从实验中知道N = 256给出了一般音频使用的合理SNR的正弦波,尽管如果你想要完整的16位精度(即> 90 dB SNR)你可能需要比这更高。

如果以非整数速率踩踏正弦波LUT(以产生任意频率),则在LUT值之间使用插值会降低SNR,这样您可以使用比不插值时更小的LUT(例如,如果你只是截断样本索引。)