Acoular 25.03 documentation

IntegratorSectorTime

«  BeamformerCleantSqTraj   ::   tbeamform   ::   tools  »

IntegratorSectorTime

class acoular.tbeamform.IntegratorSectorTime

Bases: TimeOut

Provides an Integrator in the time domain.

source = Instance(SamplesGenerator)

Data source; SamplesGenerator or derived object.

grid = Instance(RectGrid, desc='beamforming grid')

RectGrid object that provides the grid locations.

sectors = List()

List of sectors in grid

clip = Float(-350.0)

Clipping, in Decibel relative to maximum (negative values)

num_channels = Property(depends_on=['sectors'])

Number of channels in output (= number of sectors).

result(num=1)

Python generator that yields the source output integrated over the given sectors, block-wise.

Parameters:
numinteger, defaults to 1

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, num_channels).
num_channels is the number of sectors.
The last block may be shorter than num.

«  BeamformerCleantSqTraj   ::   tbeamform   ::   tools  »