org.gcube.dataanalysis.ecoengine.signals
Class SignalProcessing
java.lang.Object
org.gcube.dataanalysis.ecoengine.signals.SignalProcessing
public class SignalProcessing
- extends Object
|
Method Summary |
static double[][] |
applyFilterBank(double[][] feature,
int numCepstra,
int numMelFilters,
int samplingRate,
int frameLength,
float minCutFequency,
float maxCutFrequency)
|
static double[][] |
calculateSumSpectrum(List<double[]> signals,
int windowShiftSamples,
int frameLength,
int samplingRate)
|
static double[][] |
concatenateSpectra(List<double[][]> spectra)
|
static void |
displaySignalWithGenericTime(double[] signal,
float t0,
float timeshift,
String name)
|
static void |
displaySignalWithTime(double[] signal,
Date[] dates,
String name,
String format)
|
static double[] |
downSample(double[] signal,
int numElements,
AlgorithmConfiguration config)
|
static double[][] |
extractSumSpectrum(String file,
int windowShiftSamples,
int frameLength,
int samplingRate)
|
static double[] |
fillSignal(double[] signal)
|
static Date[] |
fillTimeLine(double[] timeseconds,
double samplingRate,
AlgorithmConfiguration config)
|
static double[] |
fillTimeSeries(double[] values,
double[] timeseconds,
double samplingRate,
AlgorithmConfiguration config)
|
static void |
main(String[] args)
|
static double[][] |
multiSignalAnalysis(List<double[]> signals,
int samplingRate,
int windowshift,
int frameslength,
boolean display)
|
static double[] |
readSignalFromCSVLine(String line,
String delimiter)
|
static List<double[]> |
readSignalsFromCSV(String file,
String delimiter)
|
static double[][] |
sumSpectra(List<double[][]> spectra)
|
static double[][] |
takeCentralSpectrum(double[][] spectrum,
float numOfCentralSeconds,
float windowShiftTime,
int sampleRate)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SignalProcessing
public SignalProcessing()
applyFilterBank
public static double[][] applyFilterBank(double[][] feature,
int numCepstra,
int numMelFilters,
int samplingRate,
int frameLength,
float minCutFequency,
float maxCutFrequency)
throws Exception
- Throws:
Exception
calculateSumSpectrum
public static double[][] calculateSumSpectrum(List<double[]> signals,
int windowShiftSamples,
int frameLength,
int samplingRate)
throws Exception
- Throws:
Exception
concatenateSpectra
public static double[][] concatenateSpectra(List<double[][]> spectra)
displaySignalWithGenericTime
public static void displaySignalWithGenericTime(double[] signal,
float t0,
float timeshift,
String name)
displaySignalWithTime
public static void displaySignalWithTime(double[] signal,
Date[] dates,
String name,
String format)
downSample
public static double[] downSample(double[] signal,
int numElements,
AlgorithmConfiguration config)
throws Exception
- Throws:
Exception
extractSumSpectrum
public static double[][] extractSumSpectrum(String file,
int windowShiftSamples,
int frameLength,
int samplingRate)
throws Exception
- Throws:
Exception
fillTimeLine
public static Date[] fillTimeLine(double[] timeseconds,
double samplingRate,
AlgorithmConfiguration config)
throws Exception
- Throws:
Exception
fillSignal
public static double[] fillSignal(double[] signal)
throws Exception
- Throws:
Exception
fillTimeSeries
public static double[] fillTimeSeries(double[] values,
double[] timeseconds,
double samplingRate,
AlgorithmConfiguration config)
throws Exception
- Throws:
Exception
multiSignalAnalysis
public static double[][] multiSignalAnalysis(List<double[]> signals,
int samplingRate,
int windowshift,
int frameslength,
boolean display)
throws Exception
- Throws:
Exception
readSignalsFromCSV
public static List<double[]> readSignalsFromCSV(String file,
String delimiter)
throws Exception
- Throws:
Exception
readSignalFromCSVLine
public static double[] readSignalFromCSVLine(String line,
String delimiter)
throws Exception
- Throws:
Exception
sumSpectra
public static double[][] sumSpectra(List<double[][]> spectra)
takeCentralSpectrum
public static double[][] takeCentralSpectrum(double[][] spectrum,
float numOfCentralSeconds,
float windowShiftTime,
int sampleRate)
main
public static void main(String[] args)
throws Exception
- Throws:
Exception
Copyright © 2013. All Rights Reserved.