我有一个波形样本列表,其中所有值都在-1
和+1
之间。这些值已从音乐文件中读取。我现在,
scipy.fftpack.rfft
)sqrt(real^2 + imag^2)
) 在所有这些之后我可以期待在此列表中的最大值是什么?我希望最大功率为1
,作为输入中的最大幅度数据也是1
。然而,这仅仅是简单正弦波的情况。一旦我用真实的音乐开始这样做,我就会获得更高的价值。
我将如何"正常化"获得0
和1
之间的值的能力?甚至可以找出最大值?如果没有,缩放结果的最佳做法是什么?
答案 0 :(得分:1)
如果您查看直流信号1 1 1 1
,其DFT为4 0 0 0
。
要将其归一化为[0,1],您需要除以4,即点数。