power_spectrum method

List<double> power_spectrum (
  1. List<double> frame,
  2. dynamic fft_size
)

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();
}