power_spectrum method
Returns the power spectrum of a given frame
.
Implementation
static List<double> power_spectrum(List<double> frame, fft_size){
var fft = FFT().Transform(frame.sublist(0, fft_size));
return fft.sublist(0, (fft_size / 2 + 1).round()).map((v) => (pow(v.real, 2) + pow(v.imaginary, 2)) / fft_size).toList();
}