| Filter Design Toolbox | ![]() |
Algorithms
For adaptive filter (adaptfilt) objects, the algorithm string determines which adaptive filter algorithm your adaptfilt object implements. Each available algorithm entry appears in one of the tables along with a brief description of the algorithm. Click on the algorithm in the first column to get more information about the associated adaptive filter technique.
Least Mean Squares (LMS) Based FIR Adaptive Filters
| adaptfilt.algorithm String |
Description of the Adapting Algorithm Used to Generate Filter Coefficients During Adaptation |
adaptfilt.adjlms |
Use the Adjoint LMS FIR adaptive filter algorithm |
adaptfilt.blms |
Use the Block LMS FIR adaptive filter algorithm |
adaptfilt.blmsfft |
Use the the FFT-based Block LMS FIR adaptive filter algorithm |
adaptfilt.dlms |
Use the delayed LMS FIR adaptive filter algorithm |
adaptfilt.filtxlms |
Use the filtered-x LMS FIR adaptive filter algorithm |
adaptfilt.lms |
Use the LMS FIR adaptive filter algorithm |
adaptfilt.nlms |
Use the normalized LMS FIR adaptive filter algorithm |
adaptfilt.sd |
Use the sign-data LMS FIR adaptive filter algorithm |
adaptfilt.se |
Use the sign-error LMS FIR adaptive filter algorithm |
adaptfilt.ss |
Use the sign-sign LMS FIR adaptive filter algorithm |
For further information about an adapting algorithm, refer to the reference page for the algorithm.
Recursive Least Squares (RLS) Based FIR Adaptive Filters
| adaptfilt.algorithm String |
Description of the Adapting Algorithm Used to Generate Filter Coefficients During Adaptation |
adaptfilt.ftf |
Use the fast transversal least-squares adaptation algorithm |
adaptfilt.qrdrls |
Use the QR-decomposition RLS adaptation algorithm |
adaptfilt.hrls |
Use the householder RLS adaptation algorithm |
adaptfilt.hswrls |
Use the householder SWRLS adaptation algorithm |
adaptfilt.rls |
Use the recursive-least squares (RLS) adaptation algorithm |
adaptfilt.swrls |
Use the sliding window (SW) RLS adaptation algorithm |
adaptfilt.swftf |
Use the sliding window ftf adaptation algorithm |
For more complete information about an adapting algorithm, refer to the reference page for the algorithm.
Affine Projection (AP) FIR Adaptive Filters
| adaptfilt.algorithm String |
Description of the Adapting Algorithm Used to Generate Filter Coefficients During Adaptation |
adaptfilt.ap |
Use the affine projection algorithm that uses direct matrix inversion |
adaptfilt.apru |
Use the affine projection algorithm that uses recursive matrix updating |
adaptfilt.bap |
Use the block affine projection adaptation algorithm |
To find more information about an adapting algorithm, refer to the reference page for the algorithm.
FIR Adaptive Filters in the Frequency Domain (FD)
| adaptfilt.algorithm String |
Description of the Adapting Algorithm Used to Generate Filter Coefficients During Adaptation |
adaptfilt.fdaf |
Use the frequency domain adaptation algorithm |
adaptfilt.pbfdaf |
Use the partition block version of the fdaf algorithm |
adaptfilt.pbufdaf |
Use the partion block unconstrained version of the fdaf algorithm |
adaptfilt.tdafdct |
Use the transform domain adaptation algorithm using DCT |
adaptfilt.tdafdft |
Use the transform domain adaptation algorithm using DFT |
adaptfilt.ufdaf |
Use the unconstrained fdaf algorithm for adaptation |
For more information about an adapting algorithm, refer to the reference page for the algorithm.
Lattice Based (L) FIR Adaptive Filters
| adaptfilt.algorithm String |
Description of the Adapting Algorithm Used to Generate Filter Coefficients During Adaptation |
adaptfilt.gal |
Use the gradient adaptive lattice filter adaptation algorithm |
adaptfilt.lsl |
Use the least squares lattive adaptation algorithm |
adaptfilt.qrdlsl |
Use the QR decomposition RLS adaptation algorithm |
For more information about an adapting algorithm, refer to the reference page for the algorithm.
Presenting a detailed derivation of the Wiener-Hopf equation and determining solutions to it is beyond the scope of this User's Guide. Full descriptions of the theory appear in the adaptive filter references provided in the Selected Bibliography.
Using Adaptive Filter Objects
After you construct and adaptive filter object, how do you apply it to to your data or system? Like quantizer objects, adaptive filter objects have a filter method that you use to apply the adaptfilt object to data. In the following sections, various examples of using LMS and RLS adaptive filters show you how filter works with the objects to apply them to data.
| Adaptive Filters in the Filter Design Toolbox | Examples of Adaptive Filters That Use LMS Algorithms | ![]() |
Learn more about the latest releases of MathWorks products: |
| © 1994-2008 The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |