Uses of Class
PamUtils.complex.ComplexArray
Package
Description
-
Uses of ComplexArray in Azigram
ModifierConstructorDescriptionAzigramDataUnit
(long timeMilliseconds, int channelBitmap, long startSample, long duration, ComplexArray fftData, int fftSlice) -
Uses of ComplexArray in beamformer.algorithms.basicFreqDomain
Modifier and TypeMethodDescriptionBasicFreqDomBeam.process
(FFTDataUnit[] fftDataUnits) Process a set of FFTDataUnit objects using the preset frequency bin rangeBasicFreqDomBeam.process
(FFTDataUnit[] fftDataUnits, int startBin, int endBin) Process a set of FFTDataUnit objects using a given frequency bin range. -
Uses of ComplexArray in beamformer.algorithms.mvdr
Modifier and TypeMethodDescriptionMVDRBeam.process
(org.apache.commons.math3.linear.FieldMatrix<org.apache.commons.math3.complex.Complex>[] Rinv) Process a set of FFT Data units over the entire frequency rangeMVDRBeam.process
(org.apache.commons.math3.linear.FieldMatrix<org.apache.commons.math3.complex.Complex>[] Rinv, int startBin, int numBins, int fullNumFFTBins) Process a set of FFT Data units. -
Uses of ComplexArray in beamformer.continuous
ModifierConstructorDescriptionBeamFormerDataUnit
(long timeMilliseconds, int channelBitmap, int sequenceBitmap, long startSample, long duration, ComplexArray fftData, int fftSlice) -
Uses of ComplexArray in cepstrum
ModifierConstructorDescriptionCepstrumDataUnit
(long timeMilliseconds, int channelBitmap, long startSample, long duration, ComplexArray fftData, int fftSlice) -
Uses of ComplexArray in clickDetector
Modifier and TypeMethodDescriptionClickDetection.getComplexSpectrum
(int channel) Returns the complex spectrum for a given channel using the shortest possible FFT lengthClickDetection.getComplexSpectrum
(int channel, int fftLength) Returns the complex spectrum for a given channel using a set FFT lengthClickDetection.getComplexSpectrumHann
(int channel, int fftLength) Returns the complex spectrum for a given channel using a set FFT length as getComplexSpectrum, but applies a Hanning window to the raw data firstClickSpectrogram.specTransform
(double[] waveChunk) -
Uses of ComplexArray in clipgenerator
Modifier and TypeMethodDescriptionClipDataUnit.generateSpectrogramArrays
(int channel, int fftLength, int fftHop) Generate complex spectrogram data for the clip.ClipSpectrogram.specTransform
(double[] waveChunk) Apply a transforms to the raw data to convert from time to frequency/phase domain. -
Uses of ComplexArray in detectionPlotFX.plots
Modifier and TypeMethodDescriptionvoid
WignerData.addDataLine
(ComplexArray complexArray, int imageBin) Add a date line.ModifierConstructorDescriptionSimpleFFTDataUnit
(long timeMilliseconds, int channelBitmap, long startSample, long duration, ComplexArray fftData, int fftSlice, float sR) SimpleFFTDataUnit
(long timeMilliseconds, int channelBitmap, long startSample, long duration, ComplexArray fftData, int fftSlice, float sR) -
Uses of ComplexArray in fftFilter
Modifier and TypeMethodDescriptionvoid
FFTFilter.runFilter
(ComplexArray complexData, int fftLength) -
Uses of ComplexArray in fftManager
Modifier and TypeMethodDescriptionFFTDataArray.getFftData()
FFTDataUnit.getFftData()
FastFFT.rfft
(double[] x, int n) FFT of real data.FastFFT.rfftFull
(double[] x, int n) Modifier and TypeMethodDescriptionvoid
FastFFT.fft
(ComplexArray x) In place complex fft of complex data.void
FastFFT.ifft
(ComplexArray x, int n) Inverse FFT for Complex data.void
FastFFT.ifft
(ComplexArray x, int n, boolean scale) Inverse FFT for Complex data.double[]
FastFFT.realInverse
(ComplexArray x) Inverse transform of what was real data.void
FFTDataUnit.setFftData
(ComplexArray fftData) ModifierConstructorDescriptionFFTDataArray
(ComplexArray fftData, int fftLength, int windowFunction) Construct an FFT Data ArrayFFTDataUnit
(long timeMilliseconds, int channelBitmap, long startSample, long duration, ComplexArray fftData, int fftSlice) -
Uses of ComplexArray in likelihoodDetectionModule.linearAverageSpectra
Modifier and TypeMethodDescriptionboolean
RealBlockAverage.processData
(long timestamp, long startSample, ComplexArray complexArray) Processes a block of data at given timestamp and absolute block index. -
Uses of ComplexArray in Localiser.algorithms
Modifier and TypeMethodDescriptionDelayGroup.getComplexCorrelatorData
(ComplexArray spectrogramInput, float sampleRate, int signalLength, int fftLength, Complex[] preallocData, DelayMeasurementParams delayParams) Get the complex data which will go into a cross correlation function, starting with a complex spectrum.Correlations.getDelay
(ComplexArray f1, ComplexArray f2, int fftLength, double maxDelay, int[] binRange) Measure the time delay between pulses on two channels.Correlations.getDelay
(ComplexArray f1, ComplexArray f2, DelayMeasurementParams delayMeasurementParams, double sampleRate, int fftLength) Measure the time delay between pulses on two channels.Correlations.getDelay
(ComplexArray complexArray, ComplexArray complexArray2, DelayMeasurementParams delayMeasurementParams, double sampleRate, int fftLength, double maxDelaySamples) Measure the time delay between pulses on two channels.double[]
Correlations.getInterpolatedPeak
(ComplexArray complexData, double scale, double maxDelay) Get the peak position and the peak height from a complex array returned by the ifft function. -
Uses of ComplexArray in matchedTemplateClassifer
Modifier and TypeMethodDescriptionMTClassifier.getWaveformMatchFFT
(float sR, int length) Get the match waveform FFT for the sampleRate.MTClassifier.getWaveformRejectFFT
(float sR, int length) Get the match waveform for the sample rateModifier and TypeMethodDescriptionMTClassifier.calcCorrelationMatch
(ComplexArray click, float sR) Calculate a value for the click reject and match template ration correlationus.hebi.matlab.mat.types.Struct
MTClassifier.calcCorrelationMatchTest
(ComplexArray click, float sR) Tests the correlation function by outputting data to .mat file.static void
MTClassifierTest.printFFt
(ComplexArray complexArray) -
Uses of ComplexArray in PamguardMVC
Modifier and TypeMethodDescriptionRawDataTransforms.getComplexSpectrum
(int channel, int fftLength) Returns the complex spectrum for a given channel using a set FFT lengthstatic ComplexArray
RawDataTransforms.getComplexSpectrumHann
(double[] waveData, int fftLength) Get the complex spectrum of a waveform.RawDataTransforms.getComplexSpectrumHann
(int channel, int fftLength) Returns the complex spectrum for a given channel using a set FFT length as getComplexSpectrum, but applies a Hanning window to the raw data firstRawDataTransforms.getCurrentComplexSpectra()
Get the current complex spectrum.Modifier and TypeMethodDescriptionvoid
RawDataTransforms.setComplexSpectrum
(ComplexArray[] complexSpectrum) Set the current complex spectrum. -
Uses of ComplexArray in pamMaths
Modifier and TypeMethodDescriptionstatic double[][]
WignerTransform.wignerTransform
(ComplexArray complexData) Calculate the Wigner transform from data that has already been Hilbert transformed.void
WignerTransform.WignerUpdate.wignerUpdated
(ComplexArray tfr, int line) Called whenever a line in the wigner plot us updated. -
Uses of ComplexArray in PamUtils.complex
Modifier and TypeMethodDescriptionComplexArray.calcCSDM()
Calculate the Cross-Spectral Density Matrix (CSDM) from this complex array.ComplexArray.clone()
ComplexArray.conj()
Calculate the complex conjugate of the complex arrayComplexArray.conjTimes
(ComplexArray s) Multiply this array by the complex conjugate of Array s;ComplexArray.conjTimes
(ComplexArray s, int[] binRange) Multiply this array by the complex conjugate of Array s but only using data within the complex bin range >= binRange[0] to invalid input: '<' binRange[1]ComplexArray.copyOf
(int newLength) Make a copy of the complex array with a new length.ComplexArray.fillConjugateHalf()
FFT's of real data often only contain the first half of the data since the second half is just a flipped complex conjugate of the first half.ComplexArray.minus
(ComplexArray c) Subtract a complex array from this array.ComplexArray.plus
(ComplexArray c) Add a complex array to the current arrayComplexArray.pow
(double f) Raises the complex array to the power fstatic ComplexArray
ComplexArray.realToComplex
(double[] realArray) Create a complex array from a real array.ComplexArray.sqrt()
Calculates the square root of all complex numbers in the arrayComplexArray.times
(double f) Multiply a complex array by a scaler factorreturn a new ComplexArray whose value is (this * b)Modifier and TypeMethodDescriptionComplexArray.conjTimes
(ComplexArray s) Multiply this array by the complex conjugate of Array s;ComplexArray.conjTimes
(ComplexArray s, int[] binRange) Multiply this array by the complex conjugate of Array s but only using data within the complex bin range >= binRange[0] to invalid input: '<' binRange[1]ComplexArray.dotProduct
(ComplexArray s) Dot product (aka Inner Product) of this array and another complex array 's'.ComplexArray.minus
(ComplexArray c) Subtract a complex array from this array.ComplexArray.plus
(ComplexArray c) Add a complex array to the current array -
Uses of ComplexArray in signal
Modifier and TypeMethodDescriptionHilbert.getHilbertC
(double[] signal) Calculate the Hilbert Transform of a sample of data.Hilbert.getHilbertC
(double[] signal, int fftLength) Calculate the Hilbert Transform of a sample of data.Hilbert.getHilbertC
(ComplexArray fftData, int fftLength) Compute a Hilbert transform from a Complex spectrum of real data.Modifier and TypeMethodDescriptiondouble[]
Hilbert.getHilbert
(ComplexArray fftData, int fftLength, int dataLen) Compute the Hilbert transform from a Complex spectrum of real data.Hilbert.getHilbertC
(ComplexArray fftData, int fftLength) Compute a Hilbert transform from a Complex spectrum of real data. -
Uses of ComplexArray in Spectrogram
Modifier and TypeMethodDescriptiondouble[]
SpectrumBackground.process
(ComplexArray fftData) Add an array of complex FFT data (assume already of the right channel) -
Uses of ComplexArray in spectrogramNoiseReduction.threshold
Modifier and TypeMethodDescriptionvoid
SpectrogramThreshold.pickEarlierData
(ComplexArray fftData, ComplexArray complexArray) go through an array of other data, and copy data that's in earlyData into thresholdData if the threhsoldData is > 0;