Acoular 20.10 documentation

BeamformerCleantSq

«  BeamformerCleantTraj   ::   tbeamform   ::   BeamformerCleantSqTraj  »

BeamformerCleantSq

class acoular.tbeamform.BeamformerCleantSq

Bases: acoular.tbeamform.BeamformerCleant

CLEANT deconvolution method, see Cousson et al., 2019 with optional removal of autocorrelation.

An implementation of the CLEAN method in time domain. This class can only be used for static sources.

r_diag = Bool(True, …

Boolean flag, if ‘True’ (default), the main diagonal is removed before beamforming.

result(num=2048)

Python generator that yields the squared deconvolved beamformer output with optional removal of autocorrelation block-wise.

Parameters
numinteger, defaults to 2048

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).

numchannels is usually very large (number of grid points). The last block may be shorter than num. The output starts for signals that were emitted from the grid at t=0.

delay_and_sum(num, p_res, d_interp1, d_interp2, d_index, m_index, temp)

standard delay-and-sum method

«  BeamformerCleantTraj   ::   tbeamform   ::   BeamformerCleantSqTraj  »