|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.tritonus.lowlevel.dsp.FilterDesign
public class FilterDesign
Several methods to design digital filters. This is a design method for FIR filters.
Field Summary | |
---|---|
static int |
WINDOW_HAMMING
|
static int |
WINDOW_RECTANGULAR
|
static int |
WINDOW_UNKNOWN
|
Constructor Summary | |
---|---|
FilterDesign()
|
Method Summary | |
---|---|
static double[] |
designFrequencySampling(double[] adFrequencyResponse)
Filter design by frequency sampling. |
static double[] |
designRectangularBandPass(int nOrder,
double dCornerOmega1,
double dCornerOmega2)
nOrder should be odd. |
static double[] |
designRectangularBandStop(int nOrder,
double dCornerOmega1,
double dCornerOmega2)
nOrder should be odd. |
static double[] |
designRectangularHighPass(int nOrder,
double dCornerOmega)
nOrder should be odd. |
static double[] |
designRectangularLowPass(int nOrder,
double dCornerOmega)
nOrder should be odd. |
static double[] |
designWindowBandPass(int nOrder,
double dCornerOmega1,
double dCornerOmega2,
int nWindow)
|
static double[] |
designWindowBandPass(int nOrder,
double dCornerOmega1,
double dCornerOmega2,
Window window)
|
static double[] |
designWindowBandStop(int nOrder,
double dCornerOmega1,
double dCornerOmega2,
int nWindow)
|
static double[] |
designWindowBandStop(int nOrder,
double dCornerOmega1,
double dCornerOmega2,
Window window)
|
static double[] |
designWindowHighPass(int nOrder,
double dCornerOmega,
int nWindow)
|
static double[] |
designWindowHighPass(int nOrder,
double dCornerOmega,
Window window)
|
static double[] |
designWindowLowPass(int nOrder,
double dCornerOmega,
int nWindow)
|
static double[] |
designWindowLowPass(int nOrder,
double dCornerOmega,
Window window)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int WINDOW_UNKNOWN
public static final int WINDOW_RECTANGULAR
public static final int WINDOW_HAMMING
Constructor Detail |
---|
public FilterDesign()
Method Detail |
---|
public static double[] designFrequencySampling(double[] adFrequencyResponse)
public static double[] designRectangularLowPass(int nOrder, double dCornerOmega)
public static double[] designRectangularHighPass(int nOrder, double dCornerOmega)
public static double[] designRectangularBandPass(int nOrder, double dCornerOmega1, double dCornerOmega2)
public static double[] designRectangularBandStop(int nOrder, double dCornerOmega1, double dCornerOmega2)
public static double[] designWindowLowPass(int nOrder, double dCornerOmega, int nWindow)
public static double[] designWindowHighPass(int nOrder, double dCornerOmega, int nWindow)
public static double[] designWindowBandPass(int nOrder, double dCornerOmega1, double dCornerOmega2, int nWindow)
public static double[] designWindowBandStop(int nOrder, double dCornerOmega1, double dCornerOmega2, int nWindow)
public static double[] designWindowLowPass(int nOrder, double dCornerOmega, Window window)
public static double[] designWindowHighPass(int nOrder, double dCornerOmega, Window window)
public static double[] designWindowBandPass(int nOrder, double dCornerOmega1, double dCornerOmega2, Window window)
public static double[] designWindowBandStop(int nOrder, double dCornerOmega1, double dCornerOmega2, Window window)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |