Acoular 24.03 documentation

tprocess

«  acoular.tools.bardata   ::   Reference Manual   ::   SamplesGenerator  »

tprocess

Implements processing in the time domain.

SamplesGenerator

Base class for any generating signal processing block

TimeInOut

Base class for any time domain signal processing block, gets samples from source and generates output via the generator result()

MaskedTimeInOut

Signal processing block for channel and sample selection.

Trigger

Class for identifying trigger signals.

AngleTracker

Calculates rotation angle and rpm per sample from a trigger signal using spline interpolation in the time domain.

ChannelMixer

Class for directly mixing the channels of a multi-channel source.

SpatialInterpolator

Base class for spatial interpolation of microphone data.

SpatialInterpolatorRotation

Spatial Interpolation for rotating sources.

SpatialInterpolatorConstantRotation

Spatial linear Interpolation for constantly rotating sources.

Mixer

Mixes the signals from several sources.

TimePower

Calculates time-depended power of the signal.

TimeAverage

Calculates time-dependent average of the signal

TimeReverse

Calculates the time-reversed signal of a source.

Filter

Abstract base class for IIR filters based on scipy lfilter implements a filter with coefficients that may be changed during processing

FilterBank

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

FiltFiltOctave

Octave or third-octave filter with zero phase delay.

FiltOctave

Octave or third-octave filter (causal, non-zero phase delay).

TimeExpAverage

Computes exponential averaging according to IEC 61672-1 time constant: F -> 125 ms, S -> 1 s I (non-standard) -> 35 ms

FiltFreqWeight

Frequency weighting filter accoring to IEC 61672

OctaveFilterBank

Octave or third-octave filter bank

TimeCache

Caches time signal in cache file.

TimeCumAverage

Calculates cumulative average of the signal, useful for Leq

WriteWAV

Saves time signal from one or more channels as mono/stereo/multi-channel *.wav file.

WriteH5

Saves time signal as *.h5 file

SampleSplitter

This class distributes data blocks from source to several following objects.

TimeConvolve

Uniformly partitioned overlap-save method (UPOLS) for fast convolution in the frequency domain, see Wefers, 2015.

«  acoular.tools.bardata   ::   Reference Manual   ::   SamplesGenerator  »