好的,光谱平坦度(也称为维纳熵)定义为光谱的几何平均值与其算术平均值的比值。
Wikipedia和其他参考资料说明了功率谱。那不是傅立叶变换的平方吗?FFT产生一个“振幅频谱”,然后求平方得到“功率频谱”?
基本上,我想知道的是spectrum = abs(fft(signal))
,其中哪些是正确的?
spectral_flatness = gmean(spectrum)/mean(spectrum)
spectral_flatness = gmean(spectrum^2)/mean(spectrum^2)
维基百科的定义似乎直接使用幅度:
SciPy文档将功率谱定义为:
当输入a为时域信号,且为时
A = fft(a)
,np.abs(A)
则为幅度谱,np.abs(A)**2
为功率谱。
该消息来源同意“功率谱”的定义,并将其称为:
我们可以定义是在周期T上的信号的傅立叶变换,并定义功率谱如下所示: 小号˚F(ω )= LIM Ť →交通∞ 1
这个来源用定义维纳熵。
同样,另一个源根据功率谱定义频谱平坦度,但随后直接使用FFT仓的幅度,这似乎与上述“功率谱”定义相冲突。
“功率谱”对不同的人意味着不同的事情吗?