Package bearinglocaliser.beamformer
Class WrappedBeamFormAlgorithm
java.lang.Object
bearinglocaliser.algorithms.BaseFFTBearingAlgorithm
bearinglocaliser.beamformer.WrappedBeamFormAlgorithm
- All Implemented Interfaces:
BearingAlgorithm
-
Constructor Summary
ConstructorDescriptionWrappedBeamFormAlgorithm
(WrappedBeamFormAlgorithmProvider wrappedBeamFormAlgorithmProvider, WrappedBeamFormerProcess wrappedBeamFormerProcess, BeamGroupProcess beamGroupProcess, BearingProcess bearingProcess, BearingAlgorithmParams algorithmParams, int groupIndex) -
Method Summary
Modifier and TypeMethodDescriptionprocessFFTData
(PamDataUnit pamDataUnit, BearingAlgorithmGroup beamGroup, FFTDataList fftDataList) this is where we end up when any raw or FFT data has been extracted and, where necessary FFT'd so we've an array of FFT data over all channels in the group.Methods inherited from class bearinglocaliser.algorithms.BaseFFTBearingAlgorithm
frequencyToBin, frequencyToBin, getAlgorithmParams, getFftSourceData, getParams, getRequiredDataHistory, prepare, process, setAlgorithmParams, setParams
-
Constructor Details
-
WrappedBeamFormAlgorithm
public WrappedBeamFormAlgorithm(WrappedBeamFormAlgorithmProvider wrappedBeamFormAlgorithmProvider, WrappedBeamFormerProcess wrappedBeamFormerProcess, BeamGroupProcess beamGroupProcess, BearingProcess bearingProcess, BearingAlgorithmParams algorithmParams, int groupIndex)
-
-
Method Details
-
processFFTData
public BearingLocalisation processFFTData(PamDataUnit pamDataUnit, BearingAlgorithmGroup beamGroup, FFTDataList fftDataList) Description copied from class:BaseFFTBearingAlgorithm
this is where we end up when any raw or FFT data has been extracted and, where necessary FFT'd so we've an array of FFT data over all channels in the group.- Specified by:
processFFTData
in classBaseFFTBearingAlgorithm
- Returns:
- a valid bearing loclaisation or null if it can't be computed
-
createDataDisplay
-