public class SignalConversions extends Object
| Constructor and Description |
|---|
SignalConversions() |
| Modifier and Type | Method and Description |
|---|---|
static double[][] |
addDeltaDouble(double[][] features) |
static double |
centerFreq(int i,
double samplingRate,
double lowerFilterFreq,
int numMelFilters) |
static double[] |
cepCoefficients(double[] f,
int numCepstra,
int numFilters) |
static BufferedImage |
createImage(JPanel panel) |
static double[][] |
cutSpectrum(double[][] spectrum,
float minFreq,
float maxfreq,
int fftWindowSize,
int samplingRate) |
static void |
exampleSet2Signal(double[] rebuiltSignal,
com.rapidminer.example.ExampleSet es) |
static void |
exampleSet2Signal(double[] rebuiltSignal,
com.rapidminer.example.ExampleSet es,
Double fillerValueFormissingEntries) |
static int[] |
fftBinIndices(double samplingRate,
int frameSize,
int numMelFilters,
float lowerFilterFreq) |
static int[] |
fftBinIndices(double samplingRate,
int frameSize,
int numMelFilters,
int numFequencies,
float lowerFilterFreq,
float upperFilterFreq) |
static double |
freqToMel(double freq) |
static int |
frequencyIndex(float frequency,
int fftSize,
float samplingRate) |
static double |
log10(double value) |
static double[] |
melFilter(double[] bin,
int[] cbin,
int numMelFilters) |
static int |
recalculateMaxMelFilters(double samplingRate,
int numMelFilters,
float lowerFilterFreq,
float maxFilterFreq) |
static double |
sample2Time(int sample,
int sampleRate) |
static com.rapidminer.example.ExampleSet |
signal2ExampleSet(double[] signal) |
static double[] |
signalTimeLine(int signalLength,
double samplingRate) |
static double[][] |
spectrogram(String name,
double[] signal,
int samplingRate,
int windowshift,
int frameslength,
boolean display) |
static int |
spectrumIndex(float linearTime,
float windowShiftTime) |
static float |
spectrumTime(float linearTime,
float windowShiftTime) |
static float |
spectrumTimeFromIndex(int index,
float windowShiftTime) |
static int |
time2Sample(double time,
int sampleRate) |
public static double[][] addDeltaDouble(double[][] features)
throws Exception
Exceptionpublic static double centerFreq(int i,
double samplingRate,
double lowerFilterFreq,
int numMelFilters)
public static double[] cepCoefficients(double[] f,
int numCepstra,
int numFilters)
public static BufferedImage createImage(JPanel panel)
public static double[][] cutSpectrum(double[][] spectrum,
float minFreq,
float maxfreq,
int fftWindowSize,
int samplingRate)
public static void exampleSet2Signal(double[] rebuiltSignal,
com.rapidminer.example.ExampleSet es,
Double fillerValueFormissingEntries)
public static void exampleSet2Signal(double[] rebuiltSignal,
com.rapidminer.example.ExampleSet es)
public static int[] fftBinIndices(double samplingRate,
int frameSize,
int numMelFilters,
int numFequencies,
float lowerFilterFreq,
float upperFilterFreq)
public static int[] fftBinIndices(double samplingRate,
int frameSize,
int numMelFilters,
float lowerFilterFreq)
public static double freqToMel(double freq)
public static int frequencyIndex(float frequency,
int fftSize,
float samplingRate)
public static double log10(double value)
public static double[] melFilter(double[] bin,
int[] cbin,
int numMelFilters)
public static int recalculateMaxMelFilters(double samplingRate,
int numMelFilters,
float lowerFilterFreq,
float maxFilterFreq)
public static double sample2Time(int sample,
int sampleRate)
public static double[] signalTimeLine(int signalLength,
double samplingRate)
public static float spectrumTime(float linearTime,
float windowShiftTime)
public static com.rapidminer.example.ExampleSet signal2ExampleSet(double[] signal)
public static double[][] spectrogram(String name, double[] signal, int samplingRate, int windowshift, int frameslength, boolean display) throws Exception
Exceptionpublic static float spectrumTimeFromIndex(int index,
float windowShiftTime)
public static int spectrumIndex(float linearTime,
float windowShiftTime)
public static int time2Sample(double time,
int sampleRate)
Copyright © 2014. All Rights Reserved.