Acoular 24.03 documentation

FilterBank

«  Filter   ::   tprocess   ::   FiltFiltOctave  »

FilterBank

class acoular.tprocess.FilterBank

Bases: TimeInOut

Abstract base class for IIR filter banks based on scipy lfilter implements a bank of parallel filters

Should not be instanciated by itself

sos = Property()

List of filter coefficients for all filters

bands = Property()

List of labels for bands

numbands = Property()

Number of bands

numchannels = Property()

Number of bands

result(num)

Python generator that yields the output block-wise.

Parameters:
numinteger

This parameter defines the size of the blocks to be yielded (i.e. the number of samples per block).

Returns:
Samples in blocks of shape (num, numchannels).

Delivers the bandpass filtered output of source. The last block may be shorter than num.

«  Filter   ::   tprocess   ::   FiltFiltOctave  »