Στοχαστικά Σήματα και Τηλεπικοινωνιές

Σχετικά έγγραφα
Στοχαστικά Σήµατα και Εφαρµογές. Προσαρµοστικά φίλτρα. ιδάσκων: Ν. Παπανδρέου (Π.. 407/80) Πανεπιστήµιο Πατρών ΤµήµαΜηχανικώνΗ/Υ και Πληροφορικής

Στοχαστικά Σήματα και Τηλεπικοινωνιές

Κβαντική Επεξεργασία Πληροφορίας

Κβαντική Επεξεργασία Πληροφορίας

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους

Βέλτιστος Έλεγχος Συστημάτων

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1

Κβαντική Επεξεργασία Πληροφορίας

Γενικά Μαθηματικά Ι. Ενότητα 12: Κριτήρια Σύγκλισης Σειρών. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Εισαγωγή στους Αλγορίθμους

Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας Ενότητα 5 η : Αποκατάσταση Εικόνας

Κινητά Δίκτυα Υπολογιστών

Βέλτιστος Έλεγχος Συστημάτων

Βέλτιστος Έλεγχος Συστημάτων

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Βέλτιστος Έλεγχος Συστημάτων

Επεξεργασία Στοχαστικών Σημάτων

1 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων

ΟΙΚΟΝΟΜΕΤΡΙΑ. Ενότητα 1: Εκτιμητές και Ιδιότητες. Αναπλ. Καθηγητής Νικόλαος Σαριαννίδης Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Διοικητική Λογιστική

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

Στοχαστικά Σήματα και Τηλεπικοινωνιές

Οικονομετρία Ι. Ενότητα 2: Ανάλυση Παλινδρόμησης. Δρ. Χαϊδώ Δριτσάκη Τμήμα Λογιστικής & Χρηματοοικονομικής

Βέλτιστος Έλεγχος Συστημάτων

Εισαγωγή στους Υπολογιστές

Στοχαστικά Σήματα και Τηλεπικοινωνιές

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων

Κβαντική Επεξεργασία Πληροφορίας

Εισαγωγή στους Η/Υ. Ενότητα 2β: Αντίστροφο Πρόβλημα. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών

Εισαγωγή στους Αλγορίθμους Ενότητα 10η Άσκηση Αλγόριθμος Dijkstra

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική

Βέλτιστος Έλεγχος Συστημάτων

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

Βέλτιστος Έλεγχος Συστημάτων

Συστήματα Επικοινωνιών

ΣΤΟΧΑΣΤΙΚΑ ΣΗΜΑΤΑ ΚΑΙ ΕΦΑΡΜΟΓΕΣ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

Μικροοικονομική Ανάλυση της Κατανάλωσης και της Παραγωγής

ΑΡΙΣΤΟΤΕΛΕΙΟ ΑΝΟΙΚΤΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΚΑΔΗΜΑΪΚΑ ΘΕΣΣΑΛΟΝΙΚΗΣ ΜΑΘΗΜΑΤΑ Γενικά Μαθηματικά Ι Ενότητα 11 : Ακολουθίες και Σειρές Λουκάς Βλάχος Τμήμα Φυσικής

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

Λογισμός 3. Ενότητα 19: Θεώρημα Πεπλεγμένων (γενική μορφή) Μιχ. Γ. Μαριάς Τμήμα Μαθηματικών ΑΝΟΙΚΤΑ ΑΚΑ ΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

ΟΙΚΟΝΟΜΕΤΡΙΑ. Ενότητα 3: Πολλαπλή Παλινδρόμηση. Αναπλ. Καθηγητής Νικόλαος Σαριαννίδης Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

Ψηφιακή Επεξεργασία Εικόνων

Οικονομετρία Ι. Ενότητα 3: Θεώρημα των Gauss Markov. Δρ. Χαϊδώ Δριτσάκη Τμήμα Λογιστικής & Χρηματοοικονομικής

Μυελού των Οστών Ενότητα #1: Ερωτήσεις κατανόησης και αυτόαξιολόγησης

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Β. Διαφορικός Λογισμός

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Βέλτιστος Έλεγχος Συστημάτων

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskal

Συστήματα Επικοινωνιών

Γενικά Μαθηματικά Ι. Ενότητα 1: Συναρτήσεις και Γραφικές Παραστάσεις. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

Ψηφιακή Επεξεργασία Εικόνων

Έλεγχος και Διασφάλιση Ποιότητας Ενότητα 4: Μελέτη ISO Κουππάρης Μιχαήλ Τμήμα Χημείας Εργαστήριο Αναλυτικής Χημείας

Μηχανολογικό Σχέδιο Ι

Υπολογιστική άλγεβρα Ενότητα 10: Βάσεις Groebner ενός ιδεώδους ΙΙΙ

Μικροοικονομική Ανάλυση της Κατανάλωσης και της Παραγωγής

Ενότητα. Εισαγωγή στις βάσεις δεδομένων

Στοχαστικά Σήματα και Τηλεπικοινωνιές

Επιχειρησιακή Έρευνα

Δυναμική και Έλεγχος E-L Ηλεκτρομηχανικών Συστημάτων

Οικονομετρία. Απλή Παλινδρόμηση. Υποθέσεις του γραμμικού υποδείγματος και ιδιότητες των εκτιμητών. Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης

Αερισμός. Ενότητα 1: Αερισμός και αιμάτωση. Κωνσταντίνος Σπυρόπουλος, Καθηγητής Σχολή Επιστημών Υγείας Τμήμα Ιατρικής

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

Δυναμική και Έλεγχος E-L Ηλεκτρομηχανικών Συστημάτων

Δυναμική και Έλεγχος E-L Ηλεκτρομηχανικών Συστημάτων

ΘΕΡΜΟΔΥΝΑΜΙΚΗ Ι. Ενότητα 2: Θερμοδυναμικές συναρτήσεις. Σογομών Μπογοσιάν Πολυτεχνική Σχολή Τμήμα Χημικών Μηχανικών

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Εισαγωγή στους Αλγορίθμους Ενότητα 11η Άσκηση - Σταθμισμένος Χρονοπρογραμματισμός Διαστημάτων

Συστήματα Επικοινωνιών

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους (1)

Κβαντική Φυσική Ι. Ενότητα 16: Αναπαράσταση τελεστών με μήτρες. Ανδρέας Τερζής Σχολή Θετικών Επιστημών Τμήμα Φυσικής

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού Υπέρθερμου Ατμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Εισαγωγή στη Δικτύωση Υπολογιστών

Μεθοδολογία Έρευνας Κοινωνικών Επιστημών Ενότητα 2: ΣΥΓΚΕΝΤΡΩΣΗ ΠΛΗΡΟΦΟΡΙΩΝ ΜΑΡΚΕΤΙΝΓΚ Λοίζου Ευστράτιος Τμήμα Τεχνολόγων Γεωπόνων-Kατεύθυνση

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

Δυναμική και Έλεγχος E-L Ηλεκτρομηχανικών Συστημάτων

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Βέλτιστος Έλεγχος Συστημάτων

Μαθηματική Ανάλυση Ι

Προγραμματισμός Η/Υ. Βασικές Προγραμματιστικές Δομές. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Ορισμός κανονικής τ.μ.

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 4: Συναρτήσεις

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Οικονομετρία Ι. Ενότητα 8: Κανονικότητα. Δρ. Χαϊδώ Δριτσάκη Τμήμα Λογιστικής & Χρηματοοικονομικής

Transcript:

Στοχαστικά Σήματα και Τηλεπικοινωνιές Ενότητα 5: Προσαρμοστική Επεξεργασία Καθηγητής Κώστας Μπερμπερίδης Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ και Πληροφορικής

Σκοποί ενότητας Παρουσίαση των βασικών εννοιών των προσαρμοστικών αλγορίθμων καθώς και η περαιτέρω ανάλυση των κυριότερων από αυτούς.

Περιεχόμενα ενότητας Εισαγωγικές έννοιες Μέθοδος μέγιστης καθόδου Αλγόριθμος LMS Αλγόριθμος NLMS Αλγόριθμος RLS 3

Eισαγωγή (/4) Υπολογισμός FIR φίλτρου Wieer σε στάσιμο περιβάλλον: Οι διαδικασίες x() και d() είναι από κοινού WSS. x ( ) W( z) d ( ) d ˆ( ) e ( ) w( k ) w( k ) mi mi E e( ) p l w( l) r ( k l) r ( k) x dx R w x r dx k,,, p r k E x x k ( ) ( ) * ( ) x r k E d x k ( ) ( ) * ( ) dx r k x x k N * ˆ x( ) ( ) ( ) N r k d x k N * ˆ dx( ) ( ) ( ) N 4

Eισαγωγή (/4) Υπολογισμός FIR προσαρμοστικού φίλτρου σε μη στάσιμο περιβάλλον: Οι διαδικασίες x() και d() δεν είναι στάσιμες. d ( ) x ( ) W ( ) z p k e ( ) dˆ( ) w ( k ) x ( k ) p l mi mi ( ) ( ) E e w ( k ) w ( k ) * * k w ( l) E x( l) x ( k) E d( ) x ( ) k,,, p οι εξισώσεις εξαρτώνται από το R ( ) w r ( ) x dx 5

Eισαγωγή (3/4) Αναζητούμε έναν επαναληπτικό προσαρμοστικό (adaptive) αλγόριθμο: d ( ) x ( ) W ( ) z ˆ( ) d e ( ) w Adaptive algorithm w w w To Δw είναι ένας διορθωτικός όρος, ο οποίος ανανεώνει τους συντελεστές τη χρονική στιγμή +. Ο αλγόριθμος χρησιμοποιεί το σήμα σφάλματος e() για να μετρήσει την απόδοση του φίλτρου και να ανανεώσει του συντελεστές. 6

Eισαγωγή (4/4) Το προσαρμοστικό φίλτρο θέλουμε να έχει τις ακόλουθες ιδιότητες: Σε ένα στάσιμο περιβάλλον, το φίλτρο θα πρέπει να παράγει μια ακολουθία διορθώσεων Δw, κατά τέτοιο τρόπο ώστε το διάνυσμα w να συγκλίνει στη λύση των εξισώσεων Wieer-Hopf: lim w Rx rdx Για να υπολογίσουμε τη διόρθωση Δw δε θα πρέπει να απαιτείται η εκ των προτέρων γνώση των στατιστικών r x (k) και r dx (k), αλλά η εκτίμηση των παραμέτρων αυτών θα πρέπει να είναι ενσωματωμένη στον προσαρμοστικό αλγόριθμο. Για μη στάσιμα σήματα, το φίλτρο θα πρέπει να προσαρμόζεται στα μεταβαλλόμενα στατιστικά και να παρακολουθεί τη λύση καθώς αυτή εξελίσσεται στο χρόνο. 7

Μέθοδος μέγιστης καθόδου (/7) Θεωρείστε τη συνάρτηση κόστους για το πρόβλημα βέλτιστου φιλτραρίσματος με πραγματικές τιμές για FIR φίλτρο Wieer με ένα συντελεστή: ( w) () w T r w T R w r d dx x ( w ) () ( w w () rd rdx ) () rx () () rdx () rx () w() w() 5 4 r x () w() o r () dx w () w() r () x Cost fuctio mi 3.5 o.5.5 3 w w 8

Μέθοδος μέγιστης καθόδου (/7) 5 w 4 w w ( w) w w w Cost fuctio 3 w w ( w) w w w w w ( w) w ww mi.5 o.5 w w.5 3 w w w : iitial guess 9

Μέθοδος μέγιστης καθόδου (3/7) Θεωρείστε τη συνάρτηση κόστους για το πρόβλημα βέλτιστου φιλτραρίσματος με πραγματικές τιμές για FIR φίλτρο Wieer με δύο συντελεστές: ( w) () w T r w T R w r d dx x ( w) r () r () r () r () () d dx w() dx w() x w () w () rx w() w() w() rdx() rx () w() rx () w() rdx() rx () w() rx () w() w() w() r () x rx () w() o rx () rx () w () rdx () o rx () rx () w () rdx ()

Μέθοδος μέγιστης καθόδου (4/7) 4 cost fuctio 3 4 - - w -4-4 w w w w ww 4 w () w () o w () w 4 3 - - -3 w w ww -4-4 -3 - - 3 4 w o w () w () w ()

Μέθοδος μέγιστης καθόδου (5/7) Γενικά, o αλγόριθμος μέγιστης καθόδου (steepest descet) συνοψίζεται ως εξής:. Αρχικοποίηση του διανύσματος των συντελεστών: w =. Υπολογισμός του διανύσματος ξ τη χρονική στιγμή. 3. Ανανέωση του διανύσματος των συντελεστών: w + = w μ ξ 4. Επιστροφή στο βήμα για = +. Η ποσότητα μ ονομάζεται μέγεθος βήματος (step size) ή απλά βήμα. Είναι θετικός αριθμός και επηρεάζει το ρυθμό με τον οποίο το διάνυσμα των συντελεστών κινείται προς το ελάχιστο MSE.

Μέθοδος μέγιστης καθόδου (6/7) Υπολογισμός του gradiet: w () Ee( ) x ( ) w () w () Ee( ) x ( ) ( ) Ee( ) ( ) x w w Ee( ) x ( p ) w ( p) w ( p) w ( p) E e( ) e ( ) e ( ) E e( ) Ee( ) x ( k) w ( k) w ( k) w ( k) k,,, p p e( ) d( ) w ( l) x( l) l 3

Μέθοδος μέγιστης καθόδου (7/7) Τελικά, ο αναδρομικός τύπος μέγιστης καθόδου γράφεται: w w w w E e( ) x ( ) ( ) Στη συνέχεια θεωρούμε ότι οι διαδικασίες x() και d() είναι από κοινού WSS: ( ) ( ) T ( ) ( ) ( ) w w E e x w w E d w x x T ( ) ( ) ( ) ( ) w w E d E x w x x H ( ) ( ) ( ) ( ) w w E d E x x x w w w rdx Rxw Αν w = w o τότε w + = w 4

Μέθοδος μέγιστης καθόδου - Σύγκλιση (/9) Συνέχεια: w w rdx Rxw w I R w r x w w I R w r w dx x dx I I w w R w R w w x x I Rx w w w R w Ορίζουμε το διάνυσμα σφάλματος των συντελεστών: c = w w o Άρα: c + = I μr x c Ο παραπάνω τύπος μας δείχνει πως εξελίσσεται το διάνυσμα σφάλματος των συντελεστών. Παρατηρούμε ότι αν ο πίνακας R x δεν είναι διαγώνιος, τότε υπάρχει μια αλληλεξάρτηση μεταξύ των σφαλμάτων κάθε συντελεστή. x r dx 5

Μέθοδος μέγιστης καθόδου - Σύγκλιση (/9) Ο πίνακας αυτοσυσχέτισης R x είναι ερμιτιανός και μη αρνητικά ορισμένος. Από Spectral Theorem για ερμιτιανούς πίνακες μπορούμε να γράψουμε: p H H x k k k k R V Λ V V Λ V v v O V είναι ο πίνακας με στήλες τα ιδιοδιανύσματα του R x ενώ ο Λ είναι διαγώνιος πίνακας με τις ιδιοτιμές του R x, δηλαδή Λ diag,,, p Επίσης, οι ιδιοτιμές είναι πραγματικές και μη αρνητικές λ k και τα ιδιο-διανύσματα μπορούν να επιλεγούν ως ορθοκανονικά: v i v j i i j j H H H V V V V I V V 6

Μέθοδος μέγιστης καθόδου - Σύγκλιση (3/9) Συνεπώς μπορούμε να γράψουμε: H I x I c R c c VΛV c H H c VV VΛV c H c V I Λ V c V c V V I Λ V c H H H I Ορίζουμε το γραμμικό μετασχηματισμό: u = V H c Άρα: u + = I μλ u u = I μλ u Σημειώνεται πως: I μλ = diag μλ,, μλ p 7

Μέθοδος μέγιστης καθόδου - Σύγκλιση (4/9) Τέλικα: u u() p u( p) Άρα, για να έχουμε σύγκλιση του διανύσματος w στη λύση w o, έχοντας ξεκινήσει από μια αρχική τιμή w (δηλαδή u ), θα πρέπει το διάνυσμα c να συγκλίνει στο μηδέν ή ισοδύναμα το διάνυσμα u να συγκλίνει στο μηδέν. Για οποιαδήποτε τιμή u (άρα και w ), αυτό θα συμβεί όταν: k k,,, p k,,, p k max 8

Μέθοδος μέγιστης καθόδου - Σύγκλιση (5/9) Ισχύει λοιπόν η παρακάτω ιδιότητα για τη σύγκλιση: Για από κοινού WSS διαδικασίες x() και d(), το προσαρμοστικό φίλτρο μέγιστης καθόδου συγκλίνει στη λύση των εξισώσεων Wieer-Hopf, δηλαδή limw R x r dx αν το μέγεθος βήματος ικανοποιεί τη συνθήκη < μ < λ max, όπου λ max είναι η μέγιστη ιδιοτιμή του πίνακα αυτοσυσχέτισης R x. 9

Μέθοδος μέγιστης καθόδου - Σύγκλιση (6/9) Για το διάνυσμα των συντελεστών γράφουμε: u() u() w w c w Vu w v v v p p w w k u( k) vk p u( p) k Δηλαδή, το διάνυσμα των συντελεστών είναι ένας γραμμικός συνδυασμός των ιδιοδιανυσμάτων (ονομάζονται modes του φίλτρου). Άρα, ο χρόνος σύγκλισης του διανύσματος w στη λύση Wieer-Hopf εξαρτάται από τo πιο αργό mode. Ο ρυθμός μείωσης κάθε mode είναι: μλ k Για κάθε mode, ορίζουμε τη χρονική σταθερά τ k ως το χρόνο που απαιτείται ώστε να μειωθεί στο /e της αρχικής του τιμής: k / e /l k k k

Μέθοδος μέγιστης καθόδου - Σύγκλιση (7/9) Ορίζουμε τη συνολική χρονική σταθερά τ ως το χρόνο που απαιτείται ώστε το πιο αργό mode να μειωθεί στο /e της αρχικής του τιμής: max Για μικρές τιμές του μ, δηλαδή όταν μλ k, μπορούμε να γράψουμε: max/ l( k) max/( k) Θέτουμε μ = α λ max k όπου < α < (προσέξτε ότι ικανοποιείται η συνθήκη σύγκλισης). Άρα, η συνολική χρονική σταθερά γίνεται: a max mi mi αριθμός κατάστασης του πίνακα R x Συνεπώς, ο ρυθμός σύγκλισης εξαρτάται από τη διασπορά των ιδιοτιμών του πίνακα R x.

Μέθοδος μέγιστης καθόδου - Σύγκλιση (8/9) Για το μέσο τετραγωνικό σφάλμα γράφουμε: H H H ( w ) r () r w w r w R w Άρα: d dx dx x o w o w H o H w o w o r c o H w r c r o H o o H H o H w Rxw w Rxc c Rxw c Rxc o o H w x dx o H H H H w rdx rdx c c rdx c Rc x H r () r c c r c R c d dx dx x H H H r () r w d dx dx dx dx H H H r () r w r c r c r d dx dx d H o H ( w ) r () r w c R c d dx x ( w ) c R c H mi x mi

Μέθοδος μέγιστης καθόδου - Σύγκλιση (9/9) Τελικά: ( w ) c R c c VΛV c H H H mi x mi mi p H mi k u k u Λu p u ( k) mi k k k Συνεπώς, αν το μέγεθος βήματος ικανοποιεί τη συνθήκη σύγκλισης, τότε η συνάρτηση κόστους φθίνει εκθετικά στην ελάχιστη τιμή της λύσης Wieer-Hopf. ( k) Η καμπύλη μεταβολής της συνάρτησης κόστους ως προς ονομάζεται καμπύλη εκμάθησης (learig curve). 3

x ( ) Αλγόριθμος LMS (/6) W ( ) z d ( ) d ˆ( ) e ( ) w Adaptive algorithm Είδαμε, ότι ο αλγόριθμος μέγιστης καθόδου χρησιμοποιεί τον αναδρομικό τύπο: ( ) w w E e( ) x ( ) w w Για από κοινού WSS διαδικασίες x() και d(), το προσαρμοστικό φίλτρο μέγιστης καθόδου συγκλίνει στη λύση των εξισώσεων Wieer-Hopf, δηλαδή lim w = R x r dx, αν το μέγεθος βήματος ικανοποιεί τη συνθήκη: < μ < /λ max. 4

Αλγόριθμος LMS (/6) Στην πράξη, για τον υπολογισμό της ποσότητας E{e x } χρησιμοποιείται μια εκτίμηση από τα δεδομένα: L ˆ Ee( ) x ( ) e( l) x ( l) L l Αν επιλέξουμε L =, τότε ο αναδρομικός τύπος ανανέωσης των συντελεστών γίνεται: w w e( ) x ( ) Ο παραπάνω τύπος ανανέωσης των συντελεστών του προσαρμοστικού φίλτρου ονομάζεται αλγόριθμος Ελαχίστων Μέσων Τετραγώνων (LMS: least mea squares). 5

z Αλγόριθμος LMS (3/6) x ( ) x ( ) x( p ) z z w () () w ( p) w z z z w () w () w ( p) e ( ) d ( ) w ( ) ( ) ( ) ( ) k w k e x k y( ) dˆ ( ) p w( k) d( ) w( l) x( l) x( k) l y ( ) 6

Αλγόριθμος LMS (4/6) Γενικά, o αλγόριθμος LMS συνοψίζεται ως εξής:. Αρχικοποίηση του διανύσματος των συντελεστών: w =. Ανανέωση των συντελεστών κατά την -οστή επανάληψη: T y( ) w x( ) e( ) d( ) y( ) w w e( ) x ( ) 3. Επιστροφή στο βήμα για = +. 7

Αλγόριθμος LMS (5/6) Για τη σύγκλιση του LMS, θεωρούμε ότι x() και d() είναι από κοινού WSS: T w w e( ) x ( ) w w d( ) w x( ) x ( ) H w w d( ) x ( ) x( ) x ( ) w E H w Ew d( ) x ( ) x( ) x ( ) w H w w ( ) x ( ) x( ) x ( ) w E E E d E Υπόθεση ανεξαρτησίας: Τα δεδομένα x() και το διάνυσμα των συντελεστών w είναι στατιστικά ανεξάρτητα. w ( ) ( ) ( ) H w x x x ( ) w E E E d E E w w r R w E E E E dx x E w I R w r x dx 8

Συνέχεια: Συνεπώς: Αλγόριθμος LMS (6/6) E w I R E w r x dx w x w E c I R E c r E c w I R E c w R w r c R c E I E H c VΛV c E I E H H V E c I Λ V E c x x x dx E u I Λ E u όπου u V c H u Λ u E I E u dx R w x r dx 9

Αλγόριθμος LMS (7/6) Τελικά: E u u() p u( p) Ισχύει η παρακάτω ιδιότητα για τη σύγκλιση: Για από κοινού WSS διαδικασίες x() και d(), το προσαρμοστικό φίλτρο LMS συγκλίνει ως προς τη μέση τιμή στη λύση των εξισώσεων Wieer-Hopf, δηλαδή w lim E Rx rdx αν το μέγεθος βήματος ικανοποιεί τη συνθήκη: < μ < /λ max και ικανοποιείται η υπόθεση ανεξαρτησίας. 3

Αλγόριθμος LMS (8/6) Στην πράξη, ο προσδιορισμός του άνω φράγματος του μ για τη σύγκλιση του φίλτρου ως προς τη μέση τιμή, μπορεί να γίνει ως εξής: Αφού ο πίνακας R x είναι ερμιτιανός και μη αρνητικά ορισμένος, ισχύει η ιδιότητα: Trace R p x k k p p Άρα: R Trace r () pr () max k max x max x x k k max pe x( ) p x( k) N N k Συνεπώς η συνθήκη σύγκλισης γράφεται: < μ < E ˆ x ( ) p E x 3

Αλγόριθμος LMS (9/6) Το σφάλμα του αλγορίθμου LMS κάθε χρονική στιγμή είναι: T o e( ) d( ) w x( ) d( ) w c x( ) T mi o T T d( ) w x( ) c x( ) e ( ) c x( ) e ( ) mi Θεωρώντας ότι το φίλτρο έχει συγκλίνει, δηλαδή E c =, η συνάρτηση κόστους γράφεται: mi ex ( ) E e( ) ( ) Σημειώνεται ότι το ξ ex () ονομάζεται πλεονάζων μέσο τετραγωνικό σφάλμα (Excess MSE or Misadjustmet). T 3

Αλγόριθμος LMS (/6) Ισχύει η παρακάτω ιδιότητα: Το MSE ξ() συγκλίνει σε μια τιμή σταθερής κατάστασης (steady state) ( ) ( ) max mi ex mi p k k και ο αλγόριθμος LMS λέγεται ότι συγκλίνει ως προς τη μέση τετραγωνική τιμή αν το μέγεθος βήματος ικανοποιεί τις συνθήκες: και p k k k k και ικανοποιείται η υπόθεση ανεξαρτησίας. 33

Αλγόριθμος LMS (/6) Λύνουμε ως προς ξ ex ( ) : p p k k ex ( ) mi / k k k k Γενικά, στην πράξη προκύπτει μ /λ max, οπότε η δεύτερη συνθήκη σύγκλισης ως προς τη μέση τετραγωνική τιμή γίνεται: Επιπλέον: p p k k k k k TraceRx TraceRx μλ k ( ) mi Trace x ex ( ) mitrace R Rx Ορίζουμε το κανονικοποιημένο πλεονάζον MSE σταθερής κατάστασης και το ονομάζουμε misadjustmet: Μ = ξ ex /ξ mi 34

Αλγόριθμος LMS (/6) To παράδειγμα της γραμμική πρόβλεψη (Liear Predictio). Η διαδικασία v() είναι μια AR() διαδικασία με την ακόλουθη εξίσωση διαφορών, όπου u() είναι λευκός θόρυβος με μοναδιαία διασπορά: v =.6v.7v + u() u ( ) H( z) v ( ) v ( ) v ( ) z x ( ) z W ( ) z d ( ) d ˆ( ) e ( ) w () w () v ( ) v ˆ( ) vˆ( ) w () v( ) w () v( ) e ( ) 35

Αλγόριθμος LMS (3/6).8.6.4 coefficiet. -. mu=. mu=.5 -.4 -.6 -.8-5 5 iteratio () 36

Αλγόριθμος LMS (4/6) cost fuctio 8 6 4 4 w - -4-4 - w 4.5 mu=. mu=.5 Αρχικοποίηση των συντελεστών w -.5 - -.5 -.5.5.5 w 37

Αλγόριθμος LMS (5/6) Παράδειγμα: Αναγνώριση Συστήματος (System Idetificatio). Το άγνωστο σύστημα έχει συνάρτηση μεταφοράς H z = z + 4z. Το σήμα u() είναι διαδικασία λευκού θορύβου μοναδιαίας διασποράς. Το φίλτρο LMS έχει τέσσερις συντελεστές. Ο προσθετικός θόρυβος v() είναι λευκός θόρυβος μοναδιαίας διασποράς. v ( ) u ( ) H( z) y ( ) x ( ) W ( ) z d ( ) d ˆ( ) e ( ) 38

Αλγόριθμος LMS (6/6) 5 4 4 3 ideal mu=. mi mse mu=.5 mu=. 8 coefficiet MSE (db) 6 4 - - -3 4 6 8 iteratio () - 3 4 5 iteratio () 39

Αλγόριθμος NLMS (/3) Για τη σύγκλιση του αλγορίθμου LMS, η παράμετρος μ (μέγεθος βήματος) πρέπει να ικανοποιεί τις συνθήκες: σύγκλιση ως προς τη μέση τιμή: < μ < /λ max σύγκλιση ως προς τη μέση τετραγωνική τιμή: p k k k / max Trace R x Στην πράξη ο υπολογισμός του πίνακα R x γίνεται μέσω εκτίμησης της στιγμιαίας ενέργειας του σήματος x(): N N p H Trace Rx pe x( ) p x( k) ( ) ( ) N x x k Eˆ x( ) x H ( ) x ( ) 4

Αλγόριθμος NLMS (/3) Ορίζουμε το (χρονικά μεταβαλλόμενο) μέγεθος βήματος ως: ( ) H x ( ) x( ) x( ) H παράμετρος β ονομάζεται κανονικοποιημένο μέγεθος βήματος (ormalized step size) και ισχύει < β <. Ο αναδρομικός τύπος ανανέωσης των συντελεστών γίνεται: w x ( ) w e ( ) x( ) Ο παραπάνω τύπος ανανέωσης των συντελεστών του προσαρμοστικού φίλτρου ονομάζεται αλγόριθμος NLMS: ormalized least mea squares. Για τη σύγκλιση ως προς τη μέση τετραγωνική τιμή αποδεικνύεται ότι αρκεί: < β < 4

Αλγόριθμος NLMS (3/3) Συγκρίνοντας τους αναδρομικούς τύπους LMS και NLMS παρατηρούμε ότι: w w e( ) x ( ) x ( ) LMS: NLMS: w w e ( ) x( ) Στον αλγόριθμο LMS, o διορθωτικός όρος είναι μια (αμερόληπτη) εκτίμηση του ξ(). Συνεπώς η εκτίμηση ξ() περιέχει θόρυβο. Όταν, οι τιμές του διανύσματος x() είναι μεγάλες, τότε εμφανίζεται ενίσχυση του θορύβου στην στιγμιαία εκτίμηση ξ(). Ο αλγόριθμος NLMS μειώνει την ενίσχυση του θορύβου μέσω του παράγοντα κανονικοποίησης x. Ταυτόχρονα, όμως αντιμετωπίζει το ίδιο πρόβλήμα όταν η τιμή x είναι πολύ μικρή. Για το λόγο αυτό, τροποποιούμε τον αναδρομικό τύπο ως εξής: x ( ) w w e ( ) (όπου ε μια μικρή θετική σταθερά) x( ) 4

x ( ) Αλγόριθμος RLS (/7) W ( ) z y( ) dˆ ( ) d ( ) e ( ) w Adaptive algorithm Θεωρούμε ένα FIR προσαρμοστικό φίλτρο με p συντελεστές, οι οποίοι τη χρονική στιγμή ελαχιστοποιούν το σφάλμα των εκθετικά ζυγισμένων τετραγώνων: E = i= i e i Σημειώνεται πως το < i ονομάζεται εκθετικός παράγοντας λήθης και το στιγμιαίο σφάλμα e(i) ορίζεται ως: T e( i) d( i) y( i) d( i) w x( i) 43

Αλγόριθμος RLS (/7) Υπολογισμός βέλτιστων συντελεστών: i mi ( ) mi l e( i) w ( k ) w( k) i συνάρτηση κόστους (cost fuctio) ( ) w ( k) k,,, p Το σφάλμα γράφεται: e i = d i w T x i = d i p l= w l x i l Άρα: ( ) i ei () i e ( i) ei ( ) l l w ( k) w ( k) w ( k) i i i l e( i) x ( i k) i i l e( i) x ( i k) k,,, p i 44

Αλγόριθμος RLS (3/7) Συνέχεια (για k =,,, p ): i l l i i ei () x ( i k) p d( i) w ( l) x( i l) x ( i k) i l d( i) x ( i k) w ( l) x( i l) x ( i k) p i i l l i i l p i i l l l i i w ( l) x( i l) x ( i k) d( i) x ( i k) r (, ; ) x k l r ( k; ) ντετερμινιστική αυτοσυσχέτιση dx ντετερμινιστική ετεροσυσχέτιση 45

Αλγόριθμος RLS (4/7) Τελικά, για κάθε χρονική στιγμή, καταλήγουμε σε ένα σύστημα γραμμικών εξισώσεων ως προς τους συντελεστές, το οποίο είναι γνωστό ως ντετερμινιστικές κανονικές εξισώσεις: p l w ( l) r ( k, l; ) r ( k; ) x dx k,,, p R x ( ) w r ( ) dx όπου: i T Rx ( ) l x ( i) x ( i) r dx i i ( ) l d( i) x ( i) i 46

Αλγόριθμος RLS (5/7) Διερεύνηση της συνάρτησης κόστους: p i i i ( w) l e( i) l e( i) e () i l e( i) d ( i) w( k) x ( i k) i i i k p i i l e( i) l e( i) i k i d ( i) w ( k) x ( i k) i l p i T i T d( i) x ( i) w d ( i) w ( k) l d( i) x( i) w x ( i k) k i p i i T i l () l x w l i i k i d i d ( i) ( i) d ( i) w ( k) d( i) x ( i k) p i T w kl x w k i ( ) ( i) x ( i k) i i T H i l d( i) d ( i) l x ( i) d ( i) w w l d( i) x ( i) i i i H i T w l x ( i) x () i w i H H H d( ) r ( ) w w r ( ) w R ( ) w l dx dx x 47

Αλγόριθμος RLS (6/7) Όταν οι συντελεστές w ικανοποιούν τις ντετερμινιστικές κανονικές εξισώσεις, δηλαδή w = R x r dx, τότε: l i i e( i) x ( i k) k,,, p H mi d( ) rdx ( ) w Οι ντετερμινιστικές κανονικές εξισώσεις εξαρτώνται από το. Αντί να λύνουμε τις εξισώσεις απευθείας κάθε χρονική στιγμή, δηλαδή w = R x r dx, θα αναπτύξουμε μια αναδρομική μέθοδο: w w w l 48

Αλγόριθμος RLS (7/7) Ισχύει: i i r ( ) l d( i) x ( i) l d( i) x ( i) d( ) x ( ) dx i i ll - i l d( i) x ( i) d( ) x ( ) i Άρα: Ομοίως: l i l d( i) x ( i) d( ) x ( ) ( ) i r ( ) l r ( ) d( ) x ( ) dx dx αναδρομικός τύπος για το διάνυσμα ετεροσυσχέτισης T R ( ) l R ( ) x ( ) x ( ) x x αναδρομικός τύπος για τον πίνακα αυτοσυσχέτισης 49

Αλγόριθμος RLS (8/7) Χρησιμοποιούμε την ταυτότητα του Woodbury: A uv A H H H v A u A uv A και θέτουμε: A=l R x( ) u = v = x ( ) l l R ( ) x ( ) x ( ) l R ( ) T T x x x( ) ( ) ( ) l x ( ) T x ( ) l Rx ( ) x ( ) R x x R R ( x ) R l ( ) l R ( ) x x R ( ) x ( ) x ( ) R ( ) ( ) ( ) T x x T l x Rx ( ) x αναδρομικός τύπος για τον αντίστροφο πίνακα αυτοσυσχέτισης () 5

Αλγόριθμος RLS (9/7) Στη συνέχεια θέτουμε: P = R x () P l P ( ) l P( ) l T ( ) x ( ) x ( ) P( ) T l x ( ) P( ) x ( ) Επιπλέον, ορίζουμε το διάνυσμα κέρδους (gai vector): g( ) l P( ) x ( ) T x ( ) l P( ) x ( ) ( ) () T P( ) l P( ) g( ) x ( ) P( ) ( ) g x P x ( ) l P( ) g( ) x T ( ) P( ) ( ) ( ) ( ) 5

Αλγόριθμος RLS (/7) Το αρχικό σύστημα των ντετερμινιστικών κανονικών εξισώσεων: R ( ) w r ( ) x dx Με κατάλληλα βήματα, οδηγηθήκαμε, στο παρακάτω σύστημα: ( ) ( ) g P x ( ) R ( ) g( ) x ( ) Ο αναδρομικός τύπος ανανέωσης των συντελεστών γράφεται: w Rx ( ) rdx( ) P( ) rdx( ) P( ) l rdx( ) d( ) x ( ) l P( ) r ( ) d( ) P( ) x ( ) dx T l l P g x P rdx x ( ) ( ) ( ) ( ) ( ) d( ) g( ) T P( ) r ( ) g( ) x ( ) P( ) r ( ) d( ) g( ) dx dx w T g( ) x ( ) w d( ) g ( ) 5

Αλγόριθμος RLS (/7) T Τελικά: w w g( ) x ( ) w d( ) g( ) w g( ) d( ) x ( ) w T T w g( ) d( ) w x( ) w w a( ) g( ) a ( ) : scalar Ο παραπάνω τύπος ανανέωσης των συντελεστών του προσαρμοστικού φίλτρου ονομάζεται αλγόριθμος Αναδρομικών Ελαχίστων Τετραγώνων (RLS: recursive least squares). Γενικά, αναφερόμαστε στον εκθετικά ζυγισμένο αλγόριθμο RLS. Ειδικά, όταν l = ο αλγόριθμος RLS καλείται αλγόριθμος αυξανομένου παραθύρου (growig widow RLS). Η ποσότητα a = d() w T x() ονομάζεται a priori σφάλμα, ενώ η e = d() w T x() ονομάζεται a posteriori σφάλμα. 53

Αλγόριθμος RLS (/7) Γενικά, o αλγόριθμος RLS συνοψίζεται ως εξής:. Αρχικοποίηση του διανύσματος των συντελεστών: w = =. Αρχικοποίηση του πίνακα P(): P = = δ I 3. Ανανέωση των συντελεστών κατά την επανάληψη =,, : z( ) P( ) x ( ) g( ) z( ) T l x ( ) z( ) a( ) d( ) w x( ) T w w a( ) g( ) H ( ) l ( ) ( ) ( ) 4. Επιστροφή στο βήμα για = +. P P g z 54

Αλγόριθμος RLS (3/7) Αποδεικνύεται ότι το πλεονάζον MSE σταθερής κατάστασης είναι: l ex ( ) p + l mi Σημειώενται πως ως σήμα σφάλματος χρησιμοποιείται το a priori σφάλμα a( ) d( ) w x( ) T 55

Αλγόριθμος RLS (4/7) Γραμμική Πρόβλεψη (Liear Predictio): Η διαδικασία v() είναι AR() διαδικασία με την ακόλουθη εξίσωση διαφορών, όπου u() είναι λευκός θόρυβος μοναδιαίας διασποράς: v =.78v( z u ( ) v ( ) v ( ) H( z) v ( ) x ( ) z W ( ) z d ( ) d ˆ( ) e ( ) w () w () v ( ) v ˆ( ) e ( ) vˆ( ) w () v( ) w () v( ) 56

.5 Αλγόριθμος RLS (5/7).5 coefficiet.5 ideal mu=. mu=.8 coefficiet.5 ideal lambda= lambda=.95 -.5 -.5 - - -.5 3 4 5 iteratio () 8 MSE (db) 7 6 5 4 3 - mi MSE mu=. mu=.8-3 4 5 iteratio () MSE (db) -.5 3 4 5 iteratio () 8 7 6 5 4 3 - mi MSE lambda= lambda=.95-3 4 5 iteratio () 57

.5 Αλγόριθμος RLS (6/7) ideal mu=..5 ideal lambda= lambda=.9 coefficiet.5 coefficiet.5 -.5 - -.5 3 4 5 iteratio () 8 7 6 5 mi MSE mu=. -.5 - -.5 3 4 5 iteratio () 8 7 6 5 mi MSE lambda= lambda=.9 MSE (db) 4 3 - - 3 4 5 iteratio () MSE (db) 4 3 - - 3 4 5 iteratio () 58

.5 Αλγόριθμος RLS (7/7) mu=. mu=.8.5 lambda= lambda=.95 w -.5 w -.5 - - -.5 -.5 - -.5.5.5.5 w.5 - -.5.5.5.5 w mu=. lambda= lambda=.9 -.5 w - -.5 - - -.5.5.5.5 w 59

Τέλος Ενότητας 5

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Πατρών» έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 6

Σημειώματα

Σημείωμα Ιστορικού Εκδόσεων Έργου Το παρόν έργο αποτελεί την έκδοση.. 63

Σημείωμα Αναφοράς Copyright Πανεπιστήμιο Πατρών, Κώστας Μπερμπερίδης. «Στοχαστικά Σήματα και Τηλεπικοιωνίες». Έκδοση:.. Πάτρα 5. Διαθέσιμο από τη δικτυακή διεύθυνση: https://eclass.upatras.gr/courses/ceid/ 64

Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commos Αναφορά, Μη Εμπορική Χρήση Παρόμοια Διανομή 4. [] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». [] http://creativecommos.org/liceses/by-c-sa/4./ Ως Μη Εμπορική ορίζεται η χρήση: που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου, για το διανομέα του έργου και αδειοδόχο που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση στο έργο που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος (π.χ. διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί. 65

Διατήρηση Σημειωμάτων Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει: το Σημείωμα Αναφοράς το Σημείωμα Αδειοδότησης τη δήλωση Διατήρησης Σημειωμάτων το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει) μαζί με τους συνοδευόμενους υπερσυνδέσμους. 66