Contenuto principale

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Filtri adattivi

LMS, RLS, filtri nel dominio della frequenza, filtro a proiezione affine, filtro a reticolo adattivo

DSP System Toolbox™ offre diverse varianti degli algoritmi dei filtri adattivi a risposta finita all'impulso (FIR) LMS e RLS. Sebbene i dettagli di questi algoritmi siano differenti, condividono un approccio operativo comune che consiste nel minimizzare la differenza di errore tra l'output del filtro adattivo e il segnale desiderato. L'errore quadratico medio (MSE) è la metrica maggiormente utilizzata per quantificare questo errore. I filtri adattivi sono ampiamente utilizzati in molteplici applicazioni, tra cui la cancellazione del rumore acustico, la cancellazione dell'eco, il beamforming, l'identificazione di sistemi, il miglioramento del segnale biomedico, l'equalizzazione dei canali di comunicazione, ecc. Per esempi che illustrano alcune di queste applicazioni, vedere System Identification of FIR Filter Using LMS Algorithm, Noise Cancellation Using Sign-Data LMS Algorithm e Inverse System Identification Using RLS Algorithm.

Quando gli input sono colorati, gli algoritmi del filtro adattivo a proiezione affine offerti dall'oggetto dsp.AffineProjectionFilter migliorano significativamente la velocità della convergenza rispetto alle variazioni LMS. A fronte di un maggiore costo computazionale, l'algoritmo del filtro a reticolo adattivo offerto dall'oggetto dsp.AdaptiveLatticeFilter può fornire una migliore convergenza rispetto agli omologhi LMS e RLS. È inoltre possibile implementare un filtro FIR adattivo nel dominio della frequenza utilizzando l'oggetto dsp.FrequencyDomainAdaptiveFilter.

La performance della convergenza è determinata dalla traiettoria dell'MSE effettivo, determinata da msesim e da come essa converge con l'MSE previsto, determinato da msepred.

Oggetti

dsp.BlockLMSFilterCompute output, error, and weights using block least mean squares (LMS) adaptive algorithm
dsp.LMSFilterCompute output, error, and weights of least mean squares (LMS) adaptive filter
dsp.RLSFilterCompute output, error and coefficients using recursive least squares (RLS) algorithm
dsp.AffineProjectionFilterCompute output, error and coefficients using affine projection (AP) Algorithm
dsp.AdaptiveLatticeFilterAdaptive lattice filter
dsp.FastTransversalFilterFast transversal least-squares FIR adaptive filter
dsp.FilteredXLMSFilterFiltered XLMS filter
dsp.FrequencyDomainAdaptiveFilterCompute output, error, and coefficients using frequency-domain FIR adaptive filter

Blocchi

Block LMS FilterCompute output, error, and weights using LMS adaptive algorithm
Fast Block LMS FilterCompute output, error, and weights using least mean squares (LMS) adaptive algorithm
Frequency-Domain Adaptive FilterCompute output, error, and coefficients using frequency domain FIR adaptive filter
Kalman FilterPredict or estimate states of dynamic systems
LMS FilterCompute output, error, and weights using least mean squares (LMS) adaptive algorithm
LMS UpdateEstimate weights of least mean squares (LMS) adaptive filter
RLS FilterCompute filtered output, filter error, and filter weights for given input and desired signal using RLS adaptive filter algorithm

Argomenti

Esempi in primo piano