Package difar.demux
Class AmmcDemux
java.lang.Object
difar.demux.DifarDemux
difar.demux.AmmcDemux
Experimental java based demultiplexer. Demultiplexing is conducted in the
frequency domain. This demultiplexer is suitable for postprocessing clips,
but is not suitable for real-time processing of each sample. Takes an audio
recorded from a DIFAR sonobuoy, ANSSQ 53B-D, and do the demodulation to
obtain the omnidirectional and two orthogonal directional signals (om ew ns).
NOTE: this function does demodulation, filters and then decimates the
demodulated output.
NOTE: This function is experimental, is not guaranteed to work correctly,
propbably uses more memory than is reasonable, doesn't work very fast,
and, in general, will probably eat all your data.
REFERENCES Delagrange A (1992) DIFAR Multiplexer-Demultiplexer System, Latest
Improvements. Report for Naval Surface Warfare Center.Silver Spring, Maryland
- Author:
- Brian Miller 2014-04-07
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
configDemux
(DifarParameters difarParams, double sampleRate) boolean
processClip
(double[] difarClip, double sampleRate, int decimationFactor, DemuxObserver observer, DifarDataUnit difarDataUnit) boolean
showOptions
(Window window, DifarParameters difarParams)
-
Constructor Details
-
AmmcDemux
public AmmcDemux()
-
-
Method Details
-
configDemux
- Specified by:
configDemux
in classDifarDemux
-
processClip
public DifarResult processClip(double[] difarClip, double sampleRate, int decimationFactor, DemuxObserver observer, DifarDataUnit difarDataUnit) - Specified by:
processClip
in classDifarDemux
-
hasOptions
public boolean hasOptions()- Specified by:
hasOptions
in classDifarDemux
-
showOptions
- Specified by:
showOptions
in classDifarDemux
-
getDisplayComponent
- Specified by:
getDisplayComponent
in classDifarDemux
-