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
ConstructorsConstructorDescriptionBeamGroupProcess(BeamFormerBaseProcess beamFormerBaseProcess, BeamAlgorithmProvider provider, BeamAlgorithmParams parameters, int groupChannels, int firstSeqNum, int beamogramNum)  - 
Method Summary
Modifier and TypeMethodDescriptionintintintintvoidprocess(FFTDataUnit fftDataUnit) Process FFT data - will group up into correct channel groupsvoidCalled 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
 
 
 -