Company Events Academic Community Support Solutions Products & Services Contact NI MyNI

Adaptive Filters VIs

LabVIEW 2013 Adaptive Filter Toolkit Help

Edition Date: June 2013

Part Number: 372357B-01

»View Product Info
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 ObjectDescription
AFT Create FIR Fast Block LMSCreates a finite impulse response (FIR) adaptive filter with the fast block least mean squares (LMS) algorithm.
AFT Create FIR LMSCreates 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 LMSCreates 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-RLSCreates 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 RLSCreates 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 LMSCreates a finite impulse response (FIR) adaptive filter with the sign least mean squares (LMS) algorithm.
AFT Destroy Adaptive FilterDestroys an adaptive filter. This VI releases all resources that the adaptive filter reserves.
AFT Estimate Maximum Step Size for FIR LMSEstimates the maximum step size for an adaptive filter that you create with the standard least mean squares (LMS) algorithm.
AFT Filter SignalFilters 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 CoefficientsFilters 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 CoefficientsRetrieves 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 PredictionPerforms 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 CoefficientsSets 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 CoefficientsUpdates 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.


SubpaletteDescription
Filtered-X Adaptive Filter VIsUse 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 VIsUse 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.


 

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