Tamam, spektral düzlük (Wiener entropisi olarak da adlandırılır), bir spektrumun geometrik ortalamasının aritmetik ortalamasına oranı olarak tanımlanır.
Wikipedia ve diğer referanslar güç spektrumunu söylüyor . Fourier dönüşümünün karesi değil mi? FFT bir "genlik spektrumu" üretir ve sonra bunu bir "güç spektrumu" almak için kare?
Temel olarak bilmek istediğim, eğer spectrum = abs(fft(signal))
bunlardan hangisi doğrudur?
spectral_flatness = gmean(spectrum)/mean(spectrum)
spectral_flatness = gmean(spectrum^2)/mean(spectrum^2)
Wikipedia'nın tanımı büyüklüğü doğrudan kullanıyor gibi görünüyor:
buradax(n),kutu numarasınınnbüyüklüğünü temsil eder.
SciPy belgeleri güç spektrumunu şu şekilde tanımlar:
Giriş, bir zaman-alan sinyali olduğunda ve
A = fft(a)
,np.abs(A)
bunun genliği spektrumu venp.abs(A)**2
güç spektrumudur.
Bu kaynak "güç spektrumu" tanımını kabul eder ve buna der:
Biz tanımlayabilir Fourier süresi T sinyalinin dönüşüm olduğunu, ve aşağıdaki gibi güç spektrumunun tanımlanması: S f ( ω ) = lim T → ∞ iken 1
Bu kaynak Wiener entropisini cinsinden tanımlar .
Ancak , büyüklük spektrumuna dayalı gibi görünen bu gibi denklemlerde kareyi görmüyorum :
Benzer şekilde, başka bir kaynak spektral düzlüğü güç spektrumu açısından tanımlar, ancak daha sonra yukarıdaki "güç spektrumu" tanımıyla çelişecek gibi görünen FFT kutularının büyüklüğünü doğrudan kullanır.
"Güç spektrumu" farklı insanlar için farklı şeyler ifade ediyor mu?