public class HilbertTransform extends Convolution
f1dFFT| Constructor and Description |
|---|
HilbertTransform() |
| Modifier and Type | Method and Description |
|---|---|
double[] |
computeAmplitude(double[] data) |
double[] |
computeInstantaneousAmplitude(double[] data) |
double[] |
computeInstantaneousFrequency(double[] data) |
double[] |
computePhase(double[] data) |
double[] |
computePhase(double[] data,
double[] amplitude) |
static double |
modulo(double x,
double m) |
double[] |
transform(double[] data)
Hilbert Transform
|
double[] |
transform2(double[] data) |
double[] |
transformFourier(double[] data)
FFT based Hilbert Transform computation is done in Fourier domain
|
double[] |
transformTime(double[] data)
discrete Hilbert transform according to: S.
|
static void |
UnwrapPhase1(double[] phase) |
static void |
UnwrapPhase2(double[] phase) |
complexMultiply, getDerivativeFilter, getHilbertFilter, getIdentityFilter, getLowPassFilter, getMorletFilter, main, MorletWaveletFunctionFourier, Test, transform, transformFullpublic double[] computeAmplitude(double[] data)
public double[] computeInstantaneousAmplitude(double[] data)
public double[] computeInstantaneousFrequency(double[] data)
public double[] computePhase(double[] data)
public double[] computePhase(double[] data,
double[] amplitude)
public double[] transform(double[] data)
data - input datapublic double[] transform2(double[] data)
public double[] transformFourier(double[] data)
data - input datapublic double[] transformTime(double[] data)
data - input datapublic static double modulo(double x,
double m)
public static void UnwrapPhase1(double[] phase)
public static void UnwrapPhase2(double[] phase)
Copyright © 2020 GSI Helmholtzzentrum für Schwerionenforschung GmbH. All rights reserved.