Filters the input sequence using an equi-ripple highpass FIR filter model. Details
![]() |
initialize, when TRUE, initializes the internal state of the VI. |
![]() |
high freq must be greater than stop freq. high freq must observe the Nyquist criterion. The default is 0.3.
The Nyquist criterion is defined as
where |
![]() |
input data is a set of input data. |
![]() |
sampling freq: fs has a default value of 1.0. |
![]() |
# of taps must be greater than zero. The VI does not place restrictions on the # of taps, but # of taps should be odd. The default is 31. If the number of taps is less than or equal to zero, the VI sets output data to an empty scale through the Parks-McClellan algorithm. The Parks-McClellan algorithm introduces a large error when designing a highpass filter for an even number of taps. To avoid this error, the Equi-Ripple HighPass VI coerces the number of taps to the next higher odd value if # of taps is even. |
![]() |
stop freq must be greater than zero. The default is 0.2. If stop freq is less than or equal to zero, the VI sets output data to an empty scale through the Parks-McClellan algorithm. |
![]() |
output data is the filtered data. |
![]() |
error returns any error or warning condition from the VI. Refer to Point By Point Error Codes for more information about these conditions. |
Generates a highpass FIR filter with equi-ripple characteristics using the Parks-McClellan algorithm and # of taps, stop freq, high freq, and sampling freq. The Equi-Ripple HighPass PtByPt VI then applies a linear-phase, highpass filter to the set of input data to obtain the set of output data.
The stopband of the filter goes from zero (DC) to the stop freq. The transition band goes from the stop freq to the high freq. The passband goes from the high freq to the Nyquist frequency.