public class FilterDesign
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
WINDOW_HAMMING |
static int |
WINDOW_RECTANGULAR |
static int |
WINDOW_UNKNOWN |
Constructor and Description |
---|
FilterDesign() |
Modifier and Type | Method and Description |
---|---|
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) |
public static final int WINDOW_UNKNOWN
public static final int WINDOW_RECTANGULAR
public static final int WINDOW_HAMMING
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)