Advanced Analysis Library Only
AnalysisLibErrType FIR_Coef (int type, double samplingFreq, double lowerCutoffFreq, double upperCutoffFreq, int numberOfCoefficients, double FIRCoefficientArray[]);
Generates a set of FIR filter coefficients based on the window design method. FIR_Coef returns the coefficients as the truncated impulse response of an ideal frequency response of the selected filter type.
Use Convolve to achieve the actual filtering.
Input | ||
Name | Type | Description |
type | integer | Controls the filter type of the FIR filter coefficients to design. type has the following valid values: lowpass = 0 (default) highpass = 1 bandpass = 2 bandstop = 3 |
samplingFreq | double-precision | Sampling frequency in Hertz. |
lowerCutoffFreq | double-precision | Lower cutoff frequency in Hertz. |
upperCutoffFreq | double-precision | Upper cutoff frequency in Hertz. |
numberOfCoefficients | integer | Length of the FIR filter. |
Output | ||
Name | Type | Description |
FIRCoefficientArray | double-precision array | Calculated output window FIR filter coefficients. |
Name | Type | Description |
status | AnalysisLibErrType | A value that specifies the type of error that occurred. Refer to analysis.h for definitions of these constants. |