BeamformerTimeTraj¶

class
acoular.tbeamform.
BeamformerTimeTraj
¶ Bases:
acoular.tbeamform.BeamformerTime
Provides a basic time domain beamformer with time signal output for a grid moving along a trajectory.

trajectory
= Trait(Trajectory, …¶ Trajectory
or derived object. Start time is assumed to be the same as for the samples.

rvec
= CArray( dtype=float, shape=(3, ), value=array((0, 0, 0)), …¶ Reference vector, perpendicular to the yaxis of moving grid.

conv_amp
= Bool(False, …¶ Considering of convective amplification in beamforming formula.

get_moving_gpos
()¶ Python generator that yields the moving grid coordinates samplewise

result
(num=2048)¶ Python generator that yields the beamformer output blockwise.
Optional removal of autocorrelation. The “moving” grid can be translated and optionally rotated.
 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.
 Samples in blocks of shape (num,
