class="resources" Equi-Ripple HighPass (Not in Base Package) - LabVIEW 7.1 Help - Support - National Instruments
Company Events Academic NI Developer Zone Support Solutions Products & Services Contact NI MyNI

Equi-Ripple HighPass (Not in Base Package)

Generates a highpass FIR filter with equi-ripple characteristics using the Parks-McClellan algorithm and the # of taps, stop freq, high freq, and sampling freq: fs. The Equi-Ripple HighPass VI then applies a linear-phase, highpass filter to the input sequence X using the Convolution VI to obtain Filtered X. Details  

X is the input signal to filter.
# of taps must be greater than zero. The default is 31. If # of taps is less than or equal to zero, the VI sets Filtered X to an empty array and returns an error through the Parks-McClellan VI.

Note  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 adjusts the number of taps to the next higher odd value if # of taps is even.
stop freq must be greater than zero and observe the Nyquist criterion. The default is 0.2. If stop freq is less than or equal to zero or does not meet the Nyquist criterion, the VI sets Filtered X to an empty array and returns an error through the Parks-McClellan VI.
high freq must be greater than stop freq and observe the Nyquist criterion. The default is 0.3. If high freq is less than or equal to stop freq or does not meet the Nyquist criterion, the VI sets Filtered X to an empty array and returns an error through the Parks-McClellan VI.
sampling freq: fs is the sampling frequency and must be greater than zero. The default is 1.0.
Filtered X contains the result of filtering the input sequence X by convolution. The number of elements, k, in Filtered X is given by the following equation.

k = n + m – 1,

where n is the number of elements in X and m is the number of taps.

A delay is also associated with the output sequence, as given by the following equation.

error returns any error or warning from the VI. You can wire error to the Error Cluster From Error Code VI to convert the error code or warning into an error cluster.

Equi-Ripple HighPass Details

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.

The values for stop freq and high freq must observe the following relationship.

0 < f0 < f1 < 0.5fs

where f0 is stop freq, f1 is high freq, and fs is sampling freq: fs. If any of these conditions are violated, the VI sets Filtered X to an empty array and returns an error through the Parks-McClellan VI.


Resources


 

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
Add Comments 1 2 3 4 5 submit