|
|||||||||
| 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 | ||||||||