Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων...

22
ΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες © 2007 Nicolas Tsapatsoulis Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων: Παραλλαγές του αλγόριθμου Least Mean Square (LMS) ΒΕΣ 06 – Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

description

ΒΕΣ 06 – Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες. Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων: Παραλλαγές του αλγόριθμου Least Mean Square ( LMS ).  Εισαγωγή  Αλγόριθμοι προσήμου Κανονικοποιημένος LMS Leaky LMS LMS με μεταβλητό κέρδος προσαρμογής ( μ ) - PowerPoint PPT Presentation

Transcript of Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων...

Page 1: Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

ΒΕΣ 06: Προσαρμοστικά Συστήματα στις ΤηλεπικοινωνίεςΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

© 2007 Nicolas Tsapatsoulis

Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

Παραλλαγές του αλγόριθμου Least Mean Square (LMS)

ΒΕΣ 06 – Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

Page 2: Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

ΒΕΣ 06: Προσαρμοστικά Συστήματα στις ΤηλεπικοινωνίεςΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

© 2007 Nicolas Tsapatsoulis

Εισαγωγή Αλγόριθμοι προσήμου Κανονικοποιημένος LMS Leaky LMS LMS με μεταβλητό κέρδος προσαρμογής (μ) Παραδείγματα

Benvenuto [2002]: Κεφάλαιo 3

Widrow [1985]: Chapter 5

Haykin [2001]: Chapter 9

Sayed [2003]: Chapter 4

Boroujeny [1999]: Chapter 2

Bose [2003]: Chapter 8

Chassaing [2004]: Chapter 7

Βιβλιογραφία Ενότητας

Page 3: Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

ΒΕΣ 06: Προσαρμοστικά Συστήματα στις ΤηλεπικοινωνίεςΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

© 2007 Nicolas Tsapatsoulis

Εισαγωγή

Η αποτελεσματικότητα του αλγορίθμου LMS οδήγησε στη δημιουργία πολλών παραλλαγών του.

Οι περισσότερες από τις παραλλαγές αυτές LMS έχουν προκύψει με ευρυστικό τρόπο, και που στοχεύουν συνήθως σε κάποιο από τα ακόλουθα: Βελτίωση της ταχύτητας σύγκλισης προς τη λύση Wiener

Αντιμετώπιση της ανεπαρκούς εκτίμησης του πίνακα αυτοσυσχέτισης Ru.

Ελάττωση της υπολογιστικής πολυπλοκότητας του Μείωση του παράγοντα απορρύθμισης (απόκλιση από τη λύση Wiener

στη μόνιμη κατάσταση)

Εισαγωγή Αλγόριθμοι προσήμου Κανονικοποιημένος LMS Leaky LMS LMS με μεταβλητό κέρδος προσαρμογής (μ) Παραδείγματα

Page 4: Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

ΒΕΣ 06: Προσαρμοστικά Συστήματα στις ΤηλεπικοινωνίεςΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

© 2007 Nicolas Tsapatsoulis

Αλγόριθμοι LMS με βάση το πρόσημο

Σύνοψη του αλγορίθμου LMS:

Εισαγωγή Αλγόριθμοι προσήμου Κανονικοποιημένος LMS Leaky LMS LMS με μεταβλητό κέρδος προσαρμογής (μ) Παραδείγματα

.

])(...)()([)(

1])(...)1()([)(

}{

20

)()()(

)()()(

)()(2)()1(

10

n

nwnwnwn

ΜMnununun

Rtr

nnny

nyndne

nennn

TM

T

u

T

στιγμή χρονική τη

Μ,τάξης φίλτρου,ς συντελεστέ

εισόδου, διεργασίαςς στοχαστικήτης δείγματα

πρόσφατα πιο τα

:όπου

w

u

wu

uww

Page 5: Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

ΒΕΣ 06: Προσαρμοστικά Συστήματα στις ΤηλεπικοινωνίεςΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

© 2007 Nicolas Tsapatsoulis

Αλγόριθμοι LMS με βάση το πρόσημο

Στους αλγορίθμους LMS με βάση το πρόσημο στην εξίσωση προσαρμογής δεν χρησιμοποιείται η τιμή του σφάλματος e(n) ή του διανύσματος εισόδου (u(n)) αλλά μόνο τα πρόσημα τους (sign(e(n)) ή sign(u(n))

Στόχος είναι η ελάττωση της υπολογιστικής πολυπλοκότητας του αλγορίθμου LMS.

Οι πιο διαδεδομένοι αλγόριθμοι LMS με βάση το πρόσημο είναι: a) Ο sign LMS

b) Ο data-sign LMS

c) O sign-sign LMS

Εισαγωγή Αλγόριθμοι προσήμου Κανονικοποιημένος LMS Leaky LMS LMS με μεταβλητό κέρδος προσαρμογής (μ) Παραδείγματα

Page 6: Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

ΒΕΣ 06: Προσαρμοστικά Συστήματα στις ΤηλεπικοινωνίεςΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

© 2007 Nicolas Tsapatsoulis

Sign LMS

Η εξίσωση προσαρμογής του αλγόριθμο sign LMS είναι:

Σε σχέση με τον απλό LMS η τιμή του σφάλματος προσέγγισης e(n) έχει αντικατασταθεί από το πρόσημο του σφάλματος e(n). Δεδομένου ότι ο υπολογισμός του προσήμου πραγματοποιείται πολύ γρήγορα

σε υλοποιήσεις με υλικό (hardware implementation) ο αλγόριθμος sign LMS είναι διαδεδομένος σε πρακτικές εφαρμογές ειδικά όταν συνδυάζεται με επιλογή του μ της μορφής μ = 2-Κ, Κ= φυσικός αριθμός (ο πολλαπλασιασμός του μ με το u(n) επιτυγχάνεται με Κ ολισθήσεις δεξιά)

0)(1

0)(0

0)(1

)()}({2)()1(

ne-

ne

ne

sign{e(n)}

}sign{

nnesignnn

:προσήμου συνάρτηση η

αισυμβολίζετ με όπου

uww

Εισαγωγή Αλγόριθμοι προσήμου Κανονικοποιημένος LMS Leaky LMS LMS με μεταβλητό κέρδος προσαρμογής (μ) Παραδείγματα

})({))((2

neEnJ w

})({))(( neEnJ w

O αλγόριθμος sign LMS ελαχιστοποιεί το σφάλμα:

σε αντίθεση με τον απλό LMS που ελαχιστοποιεί το σφάλμα:

Page 7: Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

ΒΕΣ 06: Προσαρμοστικά Συστήματα στις ΤηλεπικοινωνίεςΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

© 2007 Nicolas Tsapatsoulis

Data-Sign LMS

Η εξίσωση προσαρμογής του αλγόριθμο data-sign LMS είναι:

Σε σχέση με τον απλό LMS οι τιμές των δειγμάτων εισόδου u(n-i), i=0…M έχουν αντικατασταθεί από τα αντίστοιχα πρόσημα

Όπως και στην περίπτωση του sign-LMS ο υπολογισμός του προσήμου πραγματοποιείται πολύ γρήγορα και επιταχύνει την εκτέλεση του αλγορίθμου σε υλοποιήσεις με υλικό

(n)ς διανύσματο του στοιχείο κάθε σε προσήμου

συνάρτησητης εφαρμογή η δηλώνεται με όπου

u

u

uww

}sign{

}nsign{

nsignnenn

)(

)}({)(2)()1(

Εισαγωγή Αλγόριθμοι προσήμου Κανονικοποιημένος LMS Leaky LMS LMS με μεταβλητό κέρδος προσαρμογής (μ) Παραδείγματα

Page 8: Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

ΒΕΣ 06: Προσαρμοστικά Συστήματα στις ΤηλεπικοινωνίεςΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

© 2007 Nicolas Tsapatsoulis

Sign-Sign LMS

Η εξίσωση προσαρμογής του αλγόριθμο sign-sign LMS είναι:

Σε σχέση με τον απλό LMS: η τιμή του σφάλματος προσέγγισης e(n) έχει αντικατασταθεί από το

πρόσημο του σφάλματος e(n). Οι τιμές των δειγμάτων εισόδου u(n-i), i=0…M έχουν αντικατασταθεί από τα

αντίστοιχα πρόσημα

Όπως και στην περίπτωση του sign-LMS ο υπολογισμός του προσήμου πραγματοποιείται πολύ γρήγορα και επιταχύνει την εκτέλεση του αλγορίθμου σε υλοποιήσεις με υλικό

(n)ς διανύσματο του στοιχείο κάθε σε προσήμου

συνάρτησητης εφαρμογή η δηλώνεται με όπου

u

u

uww

}sign{

}nsign{

nsignnesignnn

)(

)}({)}({2)()1(

Εισαγωγή Αλγόριθμοι προσήμου Κανονικοποιημένος LMS Leaky LMS LMS με μεταβλητό κέρδος προσαρμογής (μ) Παραδείγματα

Page 9: Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

ΒΕΣ 06: Προσαρμοστικά Συστήματα στις ΤηλεπικοινωνίεςΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

© 2007 Nicolas Tsapatsoulis

Παράδειγμα

Έστω x(n) = a1x(n-1)+a2x(n-2)+v(n), όπου v(n) είναι λευκός θόρυβος

με μέση τιμή μv=0 και διασπορά σν2. Να εφαρμοστούν οι αλγόριθμοι

(i) LMS, (ii) sign LMS, (iii) data-sign LMS, (iii) sign-sign LMS για τον υπολογισμό των τιμών α1 και α2., δεδομένων 10 πραγματώσεων ui(n)

(i =1 …10).

Να συγκρίνεται:

(α) την ταχύτητα σύγκλισης των αλγορίθμων,

(β) τo σφάλμα απόκλισης από τη λύση Wiener,

(γ) την ταχύτητα εκτέλεσης των αλγορίθμων

Εισαγωγή Αλγόριθμοι προσήμου Κανονικοποιημένος LMS Leaky LMS LMS με μεταβλητό κέρδος προσαρμογής (μ) Παραδείγματα

Page 10: Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

ΒΕΣ 06: Προσαρμοστικά Συστήματα στις ΤηλεπικοινωνίεςΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

© 2007 Nicolas Tsapatsoulis

Παράδειγμα (συν.)

Στο σχήμα δίνεται το μέσο σφάλμα απόκλισης από τη βέλτιστη λύση υπολογισμένο σε 500 πραγματώσεις: Κόκκινο: LMS Μπλε: Sign-LMS Μαύρο: Data-Sign LMS Ροζ: Sign-Sign LMS

Παρατηρήσεις: Ο αλγόριθμος sign LMS

συγκλίνει γρηγορότερα αλλά έχει μεγαλύτερο σφάλμα στη μόνιμη κατάσταση

Εισαγωγή Αλγόριθμοι προσήμου Κανονικοποιημένος LMS Leaky LMS LMS με μεταβλητό κέρδος προσαρμογής (μ) Παραδείγματα

0 100 200 300 400 500 600 700 800 900 1000

0

2

4

6

8

10

12

14

16

18Sign algorithms: Jexcess (Jex) error in db

Iterations n

Jex

(db)

Sign-sign LMSSign LMS

Data-sign LMSLMS

Page 11: Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

ΒΕΣ 06: Προσαρμοστικά Συστήματα στις ΤηλεπικοινωνίεςΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

© 2007 Nicolas Tsapatsoulis

Παράδειγμα (συν.)

Στο σχήμα δίνεται η προσέγγιση των συντελεστών του γραμμικού προβλέπτη (πραγματικές τιμές α1=1.3,

α2=-0.995) από ένα

προσαρμοστικό φίλτρο δύο συντελεστών ([w1 w2]): Κόκκινο: LMS Μπλε: Sign-LMS Μαύρο: Data-Sign LMS Ροζ: Sign-Sign LMS

Εισαγωγή Αλγόριθμοι προσήμου Κανονικοποιημένος LMS Leaky LMS LMS με μεταβλητό κέρδος προσαρμογής (μ) Παραδείγματα

0 100 200 300 400 500 600 700 800 900 1000-1

-0.5

0

0.5

1

Filter Coefficients

Iterations n

w1 - LMSw2 - LMSw1 - Sign LMSw2 - Sign LMSw1 - Data-sign LMSw2 - Data-sign LMSw1 - Sign-sign LMSw2 - Sign-sign LMS

Page 12: Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

ΒΕΣ 06: Προσαρμοστικά Συστήματα στις ΤηλεπικοινωνίεςΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

© 2007 Nicolas Tsapatsoulis

Κανονικοποιημένος LMS

Στον αλγόριθμο LMS μεγάλες τιμές του διανύσματος εισόδου u(n) είναι δυνατό να δημιουργήσουν αστάθεια στην προσέγγιση της λύσης Wiener διότι μπορεί στιγμιαία να έχουμε:

Ο κανονικοποιημένος αλγόριθμος LMS (NLMS) αντιμετωπίζει αυτό το ενδεχόμενο τροποποιώντας την εξίσωση προσαρμογής σε:

M

i

inu0

2 )(

2

Εισαγωγή Αλγόριθμοι προσήμου Κανονικοποιημένος LMS Leaky LMS LMS με μεταβλητό κέρδος προσαρμογής (μ) Παραδείγματα

σχέση ανωτέρωστην τήπαραονομασ του μηδενισμό

μητον ιδιασφαλίζε που σταθερά θετική μια είναι και

ςπροσαρμογήκέρδος ένοτροποποιημ το είναι όπου

)()()()(

)()1( nnenn

nnT

uuu

ww

Page 13: Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

ΒΕΣ 06: Προσαρμοστικά Συστήματα στις ΤηλεπικοινωνίεςΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

© 2007 Nicolas Tsapatsoulis

Κανονικοποιημένος LMS (ΙΙ)

Οι επιλογές για τα βασίζονται στις παρακάτω ανισότητες

Υπάρχει μια παραλλαγή του κανονικοποιημένου αλγόριθμου LMS γνωστή ως sign NLMS στην οποία η εξίσωση προσαρμογής είναι:

Οι κανονικοποιημένοι αλγόριθμοι LMS έχουν πιο αργή αλλά περισσότερο ομαλή σύγκλιση όπως φαίνεται στο παράδειγμα του γραμμικού προβλέπτη που ακολουθεί

Εισαγωγή Αλγόριθμοι προσήμου Κανονικοποιημένος LMS Leaky LMS LMS με μεταβλητό κέρδος προσαρμογής (μ) Παραδείγματα

)())(()()(

)()1( nnesignnn

nnT

uuu

ww

και

MM

10,

10

Page 14: Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

ΒΕΣ 06: Προσαρμοστικά Συστήματα στις ΤηλεπικοινωνίεςΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

© 2007 Nicolas Tsapatsoulis

Παράδειγμα: Επίδοση LMS και NLMS στη γραμμική πρόβλεψη

Εισαγωγή Αλγόριθμοι προσήμου Κανονικοποιημένος LMS Leaky LMS LMS με μεταβλητό κέρδος προσαρμογής (μ) Παραδείγματα

0 100 200 300 400 500 600 700 800 900 1000

0

2

4

6

8

10

12

14

16Normalized algorithms: Jexcess (Jex) error in db

Iterations n

Jex

(db)

LMS

NLMS

0 100 200 300 400 500 600 700 800 900 1000

-1

-0.5

0

0.5

1

Filter Coefficients

Iterations n

w1 - LMSw2 - LMSw1 - NLMSw2 - NLMSw1 - sign NLMSw2 - sign NLMS

Page 15: Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

ΒΕΣ 06: Προσαρμοστικά Συστήματα στις ΤηλεπικοινωνίεςΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

© 2007 Nicolas Tsapatsoulis

Leaky LMS

Η εξίσωση προσαρμογής του αλγόριθμο Leaky (διαρρέων) LMS είναι:

Η ανωτέρω εξίσωση ελαχιστοποιεί το σφάλμα:

Δηλαδή ελαχιστοποιείται το μέσο τετραγωνικό σφάλμα με προσπάθεια οι συντελεστές του φίλτρου να κρατηθούν όσο το δυνατό μικρότεροι (αυτό είναι ιδιαιτέρα σημαντικό για υλοποίηση του αλγορίθμου LMS σε επεξεργαστές σταθερής υποδιαστολής)

Ο αλγόριθμος Leaky LMS δεν μπορεί να φτάσει στη λύση Wiener αλλά χρησιμοποιείται σε περιπτώσεις που ο πίνακας αυτοσυσχέτισης Ru της

διεργασίας εισόδου δεν είναι καλά ορισμένος (μη αντιστρέψιμος)

Εισαγωγή Αλγόριθμοι προσήμου Κανονικοποιημένος LMS Leaky LMS LMS με μεταβλητό κέρδος προσαρμογής (μ) Παραδείγματα

0 όπου

2

1

)()(2)()21()1(

nnenn uww

})({})({))((22

nwaEneEnJ w

pRnEpaIRnE un

un

11 )}({lim)()}({lim

ww για αντί

Page 16: Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

ΒΕΣ 06: Προσαρμοστικά Συστήματα στις ΤηλεπικοινωνίεςΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

© 2007 Nicolas Tsapatsoulis

Παράδειγμα: Επίδοση LMS και leaky LMS (γραμμική πρόβλεψη)

Εισαγωγή Αλγόριθμοι προσήμου Κανονικοποιημένος LMS Leaky LMS LMS με μεταβλητό κέρδος προσαρμογής (μ) Παραδείγματα

0 100 200 300 400 500 600 700 800 900 1000

0

2

4

6

8

10

12

14

16Jexcess (Jex) error in db for LMS (red) and leaky LMS (black)

Iterations n

Jex

(db)

0 100 200 300 400 500 600 700 800 900 1000

-1

-0.5

0

0.5

1

Iterations n

Filter Coefficients

Page 17: Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

ΒΕΣ 06: Προσαρμοστικά Συστήματα στις ΤηλεπικοινωνίεςΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

© 2007 Nicolas Tsapatsoulis

LMS με μεταβλητό κέρδος

προσαρμογής μ Στον αλγόριθμο LMS το κέρδος προσαρμογής μ πρέπει να αρκετά

μικρό για να διασφαλίζεται η σύγκλιση και σχετικά μεγάλο για να έχουμε γρήγορη σύγκλιση. Για τιμές του μ που διασφαλίζεται η σύγκλιση επιθυμούμε μεγάλο μ στις

αρχικές επαναλήψεις και μικρότερο μ στη συνέχεια ώστε να ελαχιστοποιείται η απόκλιση από τη βέλτιστη λύση

Στους αλγορίθμους με μεταβλητό κέρδος η εξίσωση προσαρμογής έχει τη μορφή:

Εισαγωγή Αλγόριθμοι προσήμου Κανονικοποιημένος LMS Leaky LMS LMS με μεταβλητό κέρδος προσαρμογής (μ) Παραδείγματα

χρόνο το με αιμεταβάλλετ το δηλαδή μ

nnennn )()()(2)()1( uww

Page 18: Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

ΒΕΣ 06: Προσαρμοστικά Συστήματα στις ΤηλεπικοινωνίεςΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

© 2007 Nicolas Tsapatsoulis

LMS με μεταβλητό κέρδος

προσαρμογής μ (ΙΙ)Παραλλαγές αλγορίθμων LMS με μεταβλητό μ:

1. Δύο τιμές για το μ:

2. Προοδευτικά μειούμενο μ:

3. μ ανάλογο του σφάλματος e(n):

Εισαγωγή Αλγόριθμοι προσήμου Κανονικοποιημένος LMS Leaky LMS LMS με μεταβλητό κέρδος προσαρμογής (μ) Παραδείγματα

21

2

1

)(

K1nόταν

K1n0όταν

n

0)(2

1

nn

n

][)(,1,1)()()1( maxmin2121 2 naaneanan

Page 19: Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

ΒΕΣ 06: Προσαρμοστικά Συστήματα στις ΤηλεπικοινωνίεςΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

© 2007 Nicolas Tsapatsoulis

LMS με διανυσματικό κέρδος προσαρμογής μ

Στον αλγόριθμο LMS με διανυσματικό κέρδος προσαρμογής μ (VLMS) η εξίσωση προσαρμογής έχει τη μορφή:

Τα στοιχεία μi του διανύσματος μ μεταβάλλεται με το χρόνο ανάλογα

σύμφωνα με τους πιο κάτω κανόνες:

Εισαγωγή Αλγόριθμοι προσήμου Κανονικοποιημένος LMS Leaky LMS LMS με μεταβλητό κέρδος προσαρμογής (μ) Παραδείγματα

2]31[][)(

)(

)(1

)1(

0maxmin

0

0

amn

i

na

i

na

n

i

i

i

i

:τιμέςτυπικές

ςεπαναλήψει m τελευταίεςστις

πρόσημο ενομεταβαλλόμ ποτέ έχειδεν

βάθμωσης της συνιστώσα στη- ηαν

πρόσημο ενομεταβαλλόμ πάντα

έχεις επαναλήψει m τελευταίεςστις

(n)e(n)βάθμωσης της συνιστώσα στη- ηαν

u

στοιχείοπρος στοιχείο

ασμόπολλαπλασι δηλώνειτελεστής ο όπου )()()(2)()1( nnnenn uμww

Page 20: Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

ΒΕΣ 06: Προσαρμοστικά Συστήματα στις ΤηλεπικοινωνίεςΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

© 2007 Nicolas Tsapatsoulis

Παράδειγμα: Σύγκριση LMS και LMS με μεταβλητό μ

)(ˆ nd

Εισαγωγή Αλγόριθμοι προσήμου Κανονικοποιημένος LMS Leaky LMS LMS με μεταβλητό κέρδος προσαρμογής (μ) Παραδείγματα

0 100 200 300 400 500 600 700 800 900 1000

0

2

4

6

8

10

12

14

16Jexcess (Jex) error in db for LMS (red) and Variable LMS (black)

Iterations n

Jex

(db)

0 100 200 300 400 500 600 700 800 900 1000

-1

-0.5

0

0.5

1

Filter Coefficients for the linear predictor: LMS(red) and VLMS(black)

Iterations n

Page 21: Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

ΒΕΣ 06: Προσαρμοστικά Συστήματα στις ΤηλεπικοινωνίεςΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

© 2007 Nicolas Tsapatsoulis

Στο επόμενο σχήμα δίνεται η βασική διάταξη αναγνώρισης συστήματος με τη χρήση του αλγορίθμου LMS: Το επιθυμητό σήμα d(n) είναι ίσο με την απόκριση του άγνωστου συστήματος Το σήμα u(n) είναι συνήθως λευκός θόρυβος

Παράδειγμα: Έστω ότι το άγνωστο σύστημα περιγράφεται από τη συνάρτηση μεταφοράς:

Για μοντελοποίηση του ανωτέρω συστήματος με FIR φίλτρο τάξης 5 (6 συντελεστών) η βέλτιστη λύση (λύση Wiener) είναι:

Εφαρμόζουμε τους αλγορίθμους LMS, Leaky-LMS, NLMS, VLMS και εξετάζουμε

τη σύγκλιση τους.

Παραδείγματα Εισαγωγή Αλγόριθμοι προσήμου Κανονικοποιημένος LMS Leaky LMS LMS με μεταβλητό κέρδος προσαρμογής (μ) Παραδείγματα

1

21

25.01

1.02.05.0)(

z

zzzH

To ]0028.00113.00453.01812.0325.05.0[w

Page 22: Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων:

ΒΕΣ 06: Προσαρμοστικά Συστήματα στις ΤηλεπικοινωνίεςΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες

© 2007 Nicolas Tsapatsoulis

Αναγνώριση συστήματος (ΙΙ)

Στο διπλανό σχήμα φαίνεται η σταδιακή προσέγγιση των τιμών w0 (=0.5) και w1 (=0.325)

με διάφορες παραλλαγές του αλγορίθμου LMS: Κόκκινο: LMS Μπλε: ΝLMS Μαύρο: VLMS Ροζ: Leaky LMS

Εισαγωγή Αλγόριθμοι προσήμου Κανονικοποιημένος LMS Leaky LMS LMS με μεταβλητό κέρδος προσαρμογής (μ) Παραδείγματα

0 100 200 300 400 500 600 700 800 900 10000

0.1

0.2

0.3

0.4

0.5

Filter Coefficients

Iterations n