pyFDN.octave_band_filterbank#

pyFDN.octave_band_filterbank(bands, fs, filter_order=8)[source]#

Butterworth bandpass filters (SOS) for the given band edges.

Parameters:
  • bands (ndarray) – Lower and upper band edges in Hz, e.g. from octave_bands().

  • fs (float) – Sampling rate in Hz.

  • filter_order (int) – Order of the bandpass filters (default 8). The Butterworth prototype order is filter_order // 2, so the value counts poles of the bandpass, not of the lowpass prototype.

Returns:

One SOS array per band.

Return type:

list[ndarray]