Last Modified: January 12, 2018

Filters a signal using a bandpass FIR filter with equi-ripple characteristics. Bandpass filters pass a certain band of frequencies.

A Boolean that specifies the initialization of the internal state of the node.

True | Initializes the internal state to zero. |

False | Initializes the internal state to the final state from the previous call of this node. |

This node automatically initializes the internal state to zero on the first call and runs continuously until this input is True.

**Default: **False

Lower of the two passband frequencies. **lower passband frequency** must be greater than **lower stopband frequency** and observe the Nyquist criterion.

**Default: **0.25

Lower of the two stopband frequencies. **lower stopband frequency** must be greater than 0 and observe the Nyquist criterion.

**Default: **0.2

Number of taps in the FIR filter.

**Default: **32

Error conditions that occur before this node runs.

The node responds to this input according to standard error behavior.

Standard Error Behavior

Many nodes provide an **error in** input and an **error out** output so that the node can respond to and communicate errors that occur while code is running. The value of **error in** specifies whether an error occurred before the node runs. Most nodes respond to values of **error in** in a standard, predictable way.

**Default: **No error

Sampling frequency in Hz. **sampling frequency** must be greater than zero.

This input is available only if you wire one of the following data types to **signal**:

- Double-precision, floating-point number
- Complex double-precision, floating-point number
- 1D array of double-precision, floating-point numbers
- 1D array of complex double-precision, floating-point numbers
- 2D array of double-precision, floating-point numbers

**Default: **1, which is the normalized sampling frequency

Higher of the two passband frequencies. **higher passband frequency** must be greater than **lower passband frequency** and observe the Nyquist criterion.

**Default: **0.35

Higher of the two stopband frequencies. **higher stopband frequency** must be greater than **higher passband frequency** and observe the Nyquist criterion.

**Default: **0.4

Error information.

The node produces this output according to standard error behavior.

Standard Error Behavior

**error in** input and an **error out** output so that the node can respond to and communicate errors that occur while code is running. The value of **error in** specifies whether an error occurred before the node runs. Most nodes respond to values of **error in** in a standard, predictable way.

**Where This Node Can Run: **

Desktop OS: Windows

FPGA: Not supported

Web Server: Not supported in VIs that run in a web application