|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.mathematics.wavelet.MultiscaleFunction
org.jscience.mathematics.wavelet.splines.Spline
org.jscience.mathematics.wavelet.splines.LinearSpline
org.jscience.mathematics.wavelet.Signal
public class Signal
This class use the linear spline as a general model for a signal. While this is a reasonnable design choice, this can certainly be overwritten if necessary. Basic operations on signal are supported.
| Field Summary |
|---|
| Fields inherited from class org.jscience.mathematics.wavelet.splines.LinearSpline |
|---|
filtretype |
| Constructor Summary | |
|---|---|
Signal()
*************************** ***************************** |
|
Signal(double[] v)
******************************** ********************************** |
|
Signal(Filter f)
***************************** ******************************* |
|
Signal(Filter f,
double[] v)
****************************** ******************************** |
|
Signal(Filter f,
double[] v,
double[] p)
*************************** ***************************** |
|
| Method Summary | |
|---|---|
double[] |
absFFT()
Return the absolute value of the FFT |
static double[] |
absFFT(double[] data)
DOCUMENT ME! |
java.lang.Object |
clone()
Return a copy of this object |
void |
denoiseByFFT(int k)
Simplistic FFT denoising. |
Signal |
denoiseShortPeaks(double p,
int n)
This denoising method will identify "short peaks" in the signal and take them away. |
double |
entropy()
Return the entropy of the signal |
boolean |
equals(Signal b)
Check if another object is equal to this Signal object |
Complex[] |
fft()
DOCUMENT ME! |
static Complex[] |
fft(Complex[] data)
Performs the Fourier transform. |
static Complex[] |
fft(double[] data)
Performs the Fourier transform. |
static Complex[] |
fftInverse(Complex[] data)
Also noted iFFT in other packages. |
Signal |
filter(double[] f)
Apply the given array as a convolution Filter and return a new Signal. |
FWTCoef |
fwt(int J)
Fast Wavelet Transform |
FWTPacketCoef |
fwtPacket(int J,
PrimitiveMappingND cout)
The Fast Wavelet Transform with Wavelet packets |
double[] |
getValues()
Get the sampled values of the sample as an array. |
double[] |
highpassProject()
Project the signal according the the highpass Filter |
double[] |
lowpassProject()
Project the data according to the lowpass Filter |
Signal |
medianFilter(int n)
Apply the median Filter of a window of size 2n+1. exception IllegalArgumentException if the parameter n is negative |
double |
norm()
Compute the L2 norm of the signal |
void |
removeParameter()
Throws away the parameter of the Filter |
void |
resample(int newl)
Resample the signal using linear interpolation |
void |
setData(double[] v)
Set the data for the signal |
void |
setDimensionFromBeginning(int dimension)
Will make the signal a given dimension |
void |
setDimensionFromEnd(int dimension)
Will make the signal a given dimension |
void |
setFilter(Filter f)
set the signal associated Filter |
void |
setLengthFromBeginning(int longueur)
Set the Signal to the specified length scraping or padding the end if necessary |
void |
setLengthFromEnd(int longueur)
Set the Signal to the specified length scraping or padding the beginning if necessary |
void |
setParameter(double[] p)
Set the parameter of the Filter (if it applies). |
void |
setParameter(java.lang.Double[] p)
Set the parameter of the Filter (if it applies). |
| Methods inherited from class org.jscience.mathematics.wavelet.splines.LinearSpline |
|---|
derive, derive, dimension, dimension, equals, evaluate, getFilterType, getValue, highpass, highpass, interpolate, lowpass, lowpass, previousDimension, setValue, setValues, toString |
| Methods inherited from class org.jscience.mathematics.wavelet.MultiscaleFunction |
|---|
mass, mass |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Signal()
public Signal(double[] v)
public Signal(Filter f,
double[] v,
double[] p)
public Signal(Filter f)
public Signal(Filter f,
double[] v)
| Method Detail |
|---|
public java.lang.Object clone()
clone in class LinearSplinepublic double[] getValues()
public void setFilter(Filter f)
f - DOCUMENT ME!public void setParameter(double[] p)
p - DOCUMENT ME!public void setParameter(java.lang.Double[] p)
p - DOCUMENT ME!public void removeParameter()
public void setLengthFromEnd(int longueur)
longueur - DOCUMENT ME!public void resample(int newl)
newl - DOCUMENT ME!public void setLengthFromBeginning(int longueur)
longueur - DOCUMENT ME!public void setData(double[] v)
v - DOCUMENT ME!public FWTCoef fwt(int J)
J - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!
public FWTPacketCoef fwtPacket(int J,
PrimitiveMappingND cout)
J - number of iterationscout - cost function
java.lang.IllegalArgumentException - DOCUMENT ME!public double[] lowpassProject()
public double[] highpassProject()
public double norm()
public Complex[] fft()
public static Complex[] fft(double[] data)
FourierMath.transform.
data - DOCUMENT ME!
public static Complex[] fft(Complex[] data)
FourierMath.transform.
data - DOCUMENT ME!
public double[] absFFT()
public static double[] absFFT(double[] data)
data - DOCUMENT ME!
public static Complex[] fftInverse(Complex[] data)
data - DOCUMENT ME!
public boolean equals(Signal b)
b - DOCUMENT ME!
public void setDimensionFromEnd(int dimension)
dimension - DOCUMENT ME!public void setDimensionFromBeginning(int dimension)
dimension - DOCUMENT ME!public void denoiseByFFT(int k)
k - frequency to denoised
java.lang.IllegalArgumentException - DOCUMENT ME!public double entropy()
public Signal filter(double[] f)
f - an array containing the coefficients of the convolution Filter
java.lang.IllegalArgumentException - DOCUMENT ME!public Signal medianFilter(int n)
n - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!
public Signal denoiseShortPeaks(double p,
int n)
p - DOCUMENT ME!n - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||