BeamformerTimeTraj¶
- class acoular.tbeamform.BeamformerTimeTraj¶
Bases:
BeamformerTime
Provides a basic time domain beamformer with time signal output for a grid moving along a trajectory.
- trajectory = Trait(Trajectory, desc='trajectory of the grid center')¶
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)), desc='reference vector')¶
Reference vector, perpendicular to the y-axis of moving grid.
- conv_amp = Bool(False, desc='determines if convective amplification of source is considered')¶
Considering of convective amplification in beamforming formula.
- precision = Trait(64, [32, 64], desc='numeric precision')¶
Floating point and integer precision
- result(num=2048)¶
Python generator that yields the time-domain beamformer output.
The output time signal starts for source signals that were emitted from the
Grid
at t=0.- Parameters:
- numint
This parameter defines the size of the blocks to be yielded (i.e. the number of samples per block). Defaults to 2048.
- Yields:
- numpy.ndarray
- Samples in blocks of shape (num,
numchannels
). numchannels
is usually very large (number of grid points). The last block returned by the generator may be shorter than num.
- Samples in blocks of shape (num,