Download Help (Windows Only) |
June 2013, 372358B-01
Requires: Adaptive Filter Toolkit. This topic might not match its corresponding palette in LabVIEW depending on your operating system, licensed product(s), and target.
Use the Adaptive Filters VIs to create adaptive filters with different algorithms and to perform adaptive filtering on input signals. Adaptive filters extract meaningful signal features by adjusting filter coefficients automatically according to the dynamic conditions of the input signals and the environment. You also can use the Adaptive Filters VIs to create fixed-point adaptive filters and implement these filters on National Instruments FPGA targets.
The VIs on this palette can return general LabVIEW error codes or specific Adaptive Filter error codes.
Palette Object | Description |
---|---|
AFT Create FIR Fast Block LMS | Creates a finite impulse response (FIR) adaptive filter with the fast block least mean squares (LMS) algorithm. |
AFT Create FIR LMS | Creates a finite impulse response (FIR) adaptive filter with the standard least mean squares (LMS) algorithm. If you specify a nonzero value for the leakage input, this VI creates an FIR adaptive filter with the leaky LMS algorithm. You must manually select the polymorphic instance you want to use. |
AFT Create FIR Normalized LMS | Creates a finite impulse response (FIR) adaptive filter with the normalized least mean squares (NLMS) algorithm. If you specify a nonzero value for the leakage input, this VI creates an FIR adaptive filter with the normalized leaky LMS algorithm. You must manually select the polymorphic instance you want to use. |
AFT Create FIR QR-RLS | Creates a finite impulse response (FIR) adaptive filter with the QR decomposition-based recursive least squares (QR-RLS) algorithm. You must manually select the polymorphic instance you want to use. |
AFT Create FIR RLS | Creates a finite impulse response (FIR) adaptive filter with the recursive least squares (RLS) algorithm. You must manually select the polymorphic instance you want to use. |
AFT Create FIR Sign LMS | Creates a finite impulse response (FIR) adaptive filter with the sign least mean squares (LMS) algorithm. |
AFT Destroy Adaptive Filter | Destroys an adaptive filter. This VI releases all resources that the adaptive filter reserves. |
AFT Estimate Maximum Step Size for FIR LMS | Estimates the maximum step size for an adaptive filter that you create with the standard least mean squares (LMS) algorithm. |
AFT Filter Signal | Filters an input signal with an adaptive filter point by point. You must use the least mean squares (LMS) or recursive least squares (RLS) algorithms to create the adaptive filter. Unlike the AFT Filter Signal and Update Coefficients VI, the AFT Filter Signal VI does not update the coefficients of the adaptive filter. Use the AFT Update Coefficients VI to update the filter coefficients. Wire data to the x(n) input to determine the polymorphic instance to use or manually select the instance. The data type of the adaptive filter that you wire to the adaptive filter in input must match the instance of the AFT Filter Signal VI. |
AFT Filter Signal and Update Coefficients | Filters an input signal with an adaptive filter and updates the coefficients of the adaptive filter iteratively. You must use the least mean squares (LMS) or recursive least squares (RLS) algorithms to create the adaptive filter. Wire data to the x(n) and d(n) inputs to determine the polymorphic instance to use or manually select the instance. The data type of the adaptive filter that you wire to the adaptive filter in input must match the instance of the AFT Filter Signal and Update Coefficients VI. |
AFT Get Coefficients | Retrieves the filter coefficients from an adaptive filter that you create with the least mean squares (LMS) or recursive least squares (RLS) algorithms. You must manually select the polymorphic instance you want to use. |
AFT Linear Prediction | Performs adaptive linear prediction by estimating the autoregressive (AR) model of an input signal. Wire data to the signal input to determine the polymorphic instance to use or manually select the instance. |
AFT Set Coefficients | Sets the coefficients of an adaptive filter that you create with the least mean squares (LMS) or recursive least squares (RLS) algorithms. You must manually select the polymorphic instance you want to use. |
AFT Update Coefficients | Updates the coefficients of an adaptive filter point by point. Use this VI with the AFT Filter Signal VI to update the coefficients of an adaptive filter. You must use the least mean squares (LMS) or recursive least squares (RLS) algorithms to create the adaptive filter. Wire data to the e(n) input to determine the polymorphic instance to use or manually select the instance. The data type of the adaptive filter that you wire to the adaptive filter in input must match the instance of the AFT Update Coefficients VI. |
Subpalette | Description |
---|---|
Filtered-X Adaptive Filter VIs | Use the Filtered-X Adaptive Filter VIs to create finite impulse response (FIR) adaptive filters with the filtered-x least mean squares (LMS) algorithms, get or set the coefficients of these adaptive filters, and filter signals by using these adaptive filters. |
Fixed-Point VIs | Use the Fixed-Point VIs to simulate the behaviors of the fixed-point adaptive filter, save the fixed-point settings to an XML file, and load the fixed-point settings from an XML file. |
© 2008-2013 National Instruments. All rights reserved.