Acoular 21.05 documentation

FiltFiltOctave

«  FilterBank   ::   tprocess   ::   FiltOctave  »

FiltFiltOctave

class acoular.tprocess.FiltFiltOctave

Bases: acoular.tprocess.TimeInOut

Octave or third-octave filter with zero phase delay.

This filter can be applied on time signals. It requires large amounts of memory!

band = Float(1000.0, …

Band center frequency; defaults to 1000.

fraction = Trait('Octave', {'Octave':1, 'Third octave':3}, …

Octave fraction: ‘Octave’ or ‘Third octave’; defaults to ‘Octave’.

ba(order)

Internal Butterworth filter design routine.

Parameters
orderinteger

The order of the filter.

Returns
b, andarray, ndarray

Filter coefficients.

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 zero-phase bandpass filtered output of source. The last block may be shorter than num.

«  FilterBank   ::   tprocess   ::   FiltOctave  »