Package beamformer
Class BeamGroupProcess
java.lang.Object
beamformer.BeamGroupProcess
Handle channel groupings so that the actual algorithm
gets called with a complete array of all channels in
it's group in one call. Do it here since every single
algorithm will need to do this, so save them the effort.
- Author:
- dg50
-
Constructor Summary
ConstructorDescriptionBeamGroupProcess
(BeamFormerBaseProcess beamFormerBaseProcess, BeamAlgorithmProvider provider, BeamAlgorithmParams parameters, int groupChannels, int firstSeqNum, int beamogramNum) -
Method Summary
Modifier and TypeMethodDescriptionint
int
int
int
void
process
(FFTDataUnit fftDataUnit) Process FFT data - will group up into correct channel groupsvoid
Called from the localiser to reset the FFT store so that it always starts from scratch as new data are sent
-
Constructor Details
-
BeamGroupProcess
public BeamGroupProcess(BeamFormerBaseProcess beamFormerBaseProcess, BeamAlgorithmProvider provider, BeamAlgorithmParams parameters, int groupChannels, int firstSeqNum, int beamogramNum)
-
-
Method Details
-
getAlgorithmParams
- Returns:
- The parameter set currently used for this set of channels.
-
process
Process FFT data - will group up into correct channel groups- Parameters:
fftDataUnit
-
-
getBeamFormerAlgorithm
- Returns:
- the beamFormerAlgorithm
-
getArrayShape
public int getArrayShape()- Returns:
- the arrayShape
-
getArrayMainAxes
- Returns:
- the arrayMainAxes
-
resetFFTStore
public void resetFFTStore()Called from the localiser to reset the FFT store so that it always starts from scratch as new data are sent -
getGroupChannelMap
public int getGroupChannelMap()- Returns:
- the groupChannelMap
-
getNextChanIndex
public int getNextChanIndex()- Returns:
- the nextChanIndex
-
getNumChannels
public int getNumChannels()- Returns:
- the numChannels
-
getBeamFormerBaseProcess
- Returns:
- the beamFormerBaseProcess
-