Contenuto principale

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 impulsiva finita (FIR) LMS e RLS. Sebbene questi algoritmi differiscano nei dettagli, 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 più comunemente utilizzata per quantificare questo errore. I filtri adattivi trovano ampio impiego in numerose applicazioni, tra cui la cancellazione del rumore acustico, la cancellazione dell'eco, la formazione del fascio, l'identificazione dei sistemi, il miglioramento dei segnali biomedici, l'equalizzazione dei canali di comunicazione, ecc. Per alcuni 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 dei filtri adattivi a proiezione affine offerti dall'oggetto dsp.AffineProjectionFilter migliorano notevolmente la velocità di convergenza rispetto alle varianti LMS. Pur comportando un maggiore costo computazionale, l'algoritmo del filtro a reticolo adattivo offerto dall'oggetto dsp.AdaptiveLatticeFilter può fornire una convergenza migliore rispetto alle controparti LMS e RLS. È inoltre possibile implementare un filtro FIR adattivo nel dominio della frequenza utilizzando l'oggetto dsp.FrequencyDomainAdaptiveFilter.

La prestazione della convergenza è determinata dalla traiettoria dell'MSE effettivo, definita da msesim e dal modo in cui converge con l'MSE previsto, definito 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