Package ips.incubator.dsp
Class LPCFormantEstimator
- java.lang.Object
-
- ips.incubator.dsp.LPCFormantEstimator
-
- All Implemented Interfaces:
FormantEstimator
public class LPCFormantEstimator extends java.lang.Object implements FormantEstimator
- Author:
- klausj
-
-
Constructor Summary
Constructors Constructor Description LPCFormantEstimator(double sampleRate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.Double>
estimateFormantFrequencies(double[] x, double sampleRate)
java.util.List<java.lang.Double>
estimateFormantFrequencies(double[] x, int nrFormants)
int
estimateNrOfFormants(double sampleRate)
org.apache.commons.math3.complex.Complex[]
estimatePoles(double[] x, double sampleRate)
org.apache.commons.math3.complex.Complex[]
estimatePoles(double[] x, int nrPoles)
static void
main(java.lang.String[] args)
-
-
-
Method Detail
-
estimateNrOfFormants
public int estimateNrOfFormants(double sampleRate)
-
estimatePoles
public org.apache.commons.math3.complex.Complex[] estimatePoles(double[] x, int nrPoles)
- Specified by:
estimatePoles
in interfaceFormantEstimator
-
estimatePoles
public org.apache.commons.math3.complex.Complex[] estimatePoles(double[] x, double sampleRate)
- Specified by:
estimatePoles
in interfaceFormantEstimator
-
estimateFormantFrequencies
public java.util.List<java.lang.Double> estimateFormantFrequencies(double[] x, int nrFormants)
- Specified by:
estimateFormantFrequencies
in interfaceFormantEstimator
-
estimateFormantFrequencies
public java.util.List<java.lang.Double> estimateFormantFrequencies(double[] x, double sampleRate)
- Specified by:
estimateFormantFrequencies
in interfaceFormantEstimator
-
main
public static void main(java.lang.String[] args)
-
-