Likheter mellan Wiener och LMS

minsta medelkvadrat konvergerar till Wiener- filterlösningen, förutsatt att det okända systemet är LTI och att bruset är stationärt . Båda filtren kan användas för att identifiera impulssvaret för ett okänt system, med kännedom om endast den ursprungliga insignalen och utsignalen från det okända systemet. Genom att slappna av felkriteriet för att minska aktuellt sampelfel istället för att minimera det totala felet över hela n, kan LMS-algoritmen härledas från Wiener-filtret.

Härledning av Wiener-filtret för systemidentifiering

Givet en känd ingångssignal , kan utsignalen från ett okänt LTI-system uttryckas som:

där är ett okänt filtertappkoefficienter och är brus.

Modellsystemet , som använder en wienerfilterlösning med en ordning N, kan uttryckas som:

där är filtertappkoefficienterna som ska bestämmas.

Felet mellan modellen och det okända systemet kan uttryckas som:

Det totala kvadratiska felet kan uttryckas som:

Använd kriteriet Minimum medelkvadratfel över alla genom att ställa in dess gradient till noll:

vilket är för alla

Ersätt definitionen av :

Fördela den partiella derivatan:

Använder definitionen av diskret korskorrelation :

Ordna om termerna:

för alla

Detta system av N ekvationer med N okända kan bestämmas.

De resulterande koefficienterna för Wiener-filtret kan bestämmas av: där är korskorrelationsvektorn mellan och .

Härledning av LMS-algoritmen

Genom att slappna av den oändliga summan av Wienerfiltret till bara felet vid tidpunkten kan LMS-algoritmen härledas.

Det kvadratiska felet kan uttryckas som:

Använd kriteriet Minsta medelkvadratfel och ta gradienten:

Tillämpa kedjeregel och ersätt definition av y[n]

Använder gradientnedstigning och en stegstorlek :

vilket blir, för i = 0, 1, ..., N-1,

Detta är LMS-uppdateringsekvationen.

Se även

  • JG Proakis och DG Manolakis, Digital Signal Processing: Principles, Algorithms and Applications, Prentice-Hall, 4:e upplagan, 2007.