public class PeriodicityDetector extends Object
| Modifier and Type | Field and Description |
|---|---|
int |
currentSamplingRate |
double[][] |
currentspectrum |
int |
currentWindowAnalysisSamples |
int |
currentWindowShiftSamples |
double |
endPeriodSampleIndex |
double |
endPeriodTime |
double |
lowermeanF |
double |
lowermeanPeriod |
double |
maxFrequency |
double |
meanF |
double |
meanPeriod |
double |
minFrequency |
double |
periodicityStrength |
double |
startPeriodSampleIndex |
double |
startPeriodTime |
double |
uppermeanF |
double |
uppermeanPeriod |
| Constructor and Description |
|---|
PeriodicityDetector() |
| Modifier and Type | Method and Description |
|---|---|
void |
demo() |
double |
detectFrequency(double[] signal) |
double |
detectFrequency(double[] signal,
boolean display) |
double |
detectFrequency(double[] signal,
int samplingRate,
float minPossibleFreq,
float maxPossibleFreq,
float wantedFreqError,
int FFTnsamples,
boolean display) |
String |
getPeriodicityStregthInterpretation() |
static void |
main(String[] args) |
double[] |
produceNoisySignal(float signalLengthTimeinSec,
int samplingRate,
float frequency,
float SNratio) |
public int currentSamplingRate
public int currentWindowShiftSamples
public int currentWindowAnalysisSamples
public double[][] currentspectrum
public double meanF
public double lowermeanF
public double uppermeanF
public double meanPeriod
public double lowermeanPeriod
public double uppermeanPeriod
public double startPeriodTime
public double endPeriodTime
public double startPeriodSampleIndex
public double endPeriodSampleIndex
public double periodicityStrength
public double minFrequency
public double maxFrequency
public String getPeriodicityStregthInterpretation()
public double[] produceNoisySignal(float signalLengthTimeinSec,
int samplingRate,
float frequency,
float SNratio)
public double detectFrequency(double[] signal,
boolean display)
throws Exception
ExceptionCopyright © 2014. All Rights Reserved.