Σχεδιασμός Φίλτρων. Κυριακίδης Ιωάννης 2011

Σχετικά έγγραφα
Μετασχηματισμός Z. Κυριακίδης Ιωάννης 2011

HMY 429: Εισαγωγή στην Επεξεργασία Ψηφιακών Σημάτων. Διάλεξη 17: Φίλτρα (II)

Αντίστροφος Μετασχηματισμός Ζ. Υλοποίηση συστημάτων Διακριτού Χρόνου. Σχεδίαση φίλτρων

Τ.Ε.Ι. Λαμίας Τμήμα Ηλεκτρονικής

Ανάλυση ΓΧΑ Συστημάτων

ΨΗΦΙΑΚΗ ΕΠΕΞΕΡΓΑΣΙΑ ΣΗΜΑΤΟΣ ΑΣΚΗΣΗ 5

1) Να σχεδιαστούν στο matlab οι γραφικές παραστάσεις των παρακάτω ακολουθιών στο διάστημα, χρησιμοποιώντας τις συναρτήσεις delta και step.

Ψηφιακή Επεξεργασία Σημάτων

Συστήματα Διακριτού Χρόνου (Discrete-Time Systems) Κυριακίδης Ιωάννης 2011

Ψηφιακά Φίλτρα. Κυριακίδης Ιωάννης 2011

Παρουσίαση του μαθήματος

Ψηφιακή Επεξεργασία Σημάτων

Ενδεικτικές Ασκήσεις για το μάθημα: «Μετρήσεις Φυσικών Μεγεθών»

ΑΣΚΗΣΗ 6 Σχεδίαση FIR και IIR φίλτρων στο Matlab

Α. ΣΚΟΔΡΑΣ ΨΗΦΙΑΚΟΣ ΕΛΕΓΧΟΣ ΔΙΑΛΕΞΗ 6 ΔΙΑΦΑΝΕΙΑ 1

HMY 429: Εισαγωγή στην Επεξεργασία Ψηφιακών

ΘΕΜΑΤΑ ΕΡΓΑΣΤΗΡΙΟΥ ΣΤΟ ΜΑΘΗΜΑ ΣΗΜΑΤΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ (ΚΙΙΙ)

Διάλεξη 10. Σχεδιασμός Φίλτρων. Κεφ Φίλτρο Διαφοροποιεί το φάσμα ενός σήματος Π.χ. αφήνει να περάσουν ή σταματά κάποιες συχνότητες

Σχεδιασµός IIR φίλτρων

HMY 429: Εισαγωγή στην Επεξεργασία Ψηφιακών

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

Ψηφιακή Επεξεργασία Σημάτων

Φίλτρα διέλευσης: (α) χαμηλών συχνοτήτων (β) υψηλών συχνοτήτων

Σχήµα 1: Χρήση ψηφιακών φίλτρων για επεξεργασία σηµάτων συνεχούς χρόνου

Ολοκληρωµένο Περιβάλλον Σχεδιασµού Και Επίδειξης Φίλτρων

Διάρκεια εξέτασης 2 ώρες

(s) V Ιn. ΘΕΜΑ 1 1. Υπολογίστε την συνάρτηση µεταφοράς τάσης του. του κυκλώµατος και χαρακτηρίστε το.

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Σερρών Τμήμα Πληροφορικής & Επικοινωνιών Σήματα και Συστήματα

ΦΙΛΤΡΑ ΜΕ ΠΑΘΗΤΙΚΑ ΣΤΟΙΧΕΙΑ

stopband Passband stopband H L H ( e h L (n) = 1 π = 1 h L (n) = sin ω cn

Ο Μετασχηματισμός Ζ. Ανάλυση συστημάτων με το μετασχηματισμό Ζ

Εισαγωγή στα Σήματα. Κυριακίδης Ιωάννης 2011

Α. Αιτιολογήστε αν είναι γραμμικά ή όχι και χρονικά αμετάβλητα ή όχι.

Τελικό Project Εργαστηρίου Ηλεκτρονικών Φίλτρων Χειµερινό Εξάµηνο

10-Μαρτ-2009 ΗΜΥ Παραθύρωση Ψηφιακά φίλτρα

Kεφάλαιο 7 Σχεδιασμός IIR Φίλτρων

Σχεδιασµός IIR φίλτρων - Λύσεις των Ασκήσεων

Προσομοίωση Νευρωνικού Δικτύου στο MATLAB. Κυριακίδης Ιωάννης 2013

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ ΗΛΕΚΤΡΟΑΚΟΥΣΤΙΚΗΣ

HMY 429: Εισαγωγή στην Επεξεργασία Ψηφιακών

4. ΚΕΦΑΛΑΙΟ ΕΦΑΡΜΟΓΕΣ ΤΟΥ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΥ FOURIER

Σήματα και Συστήματα. Διάλεξη 10: Γραμμικά Φίλτρα. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

Εισαγωγή στους Νευρώνες. Κυριακίδης Ιωάννης 2013

Ιατρικά Ηλεκτρονικά. Χρήσιμοι Σύνδεσμοι. ΙΑΤΡΙΚΑ ΗΛΕΚΤΡΟΝΙΚΑ - ΔΙΑΛΕΞΗ 5α. Σημειώσεις μαθήματος: E mail:

Ψηφιακή Επεξεργασία Σηµάτων. ηµήτριος Βαρσάµης Καθηγητής Εφαρµογών

20-Μαρ-2009 ΗΜΥ Φίλτρα απόκρισης πεπερασμένου παλμού (FIR)

HMY 220: Σήματα και Συστήματα Ι

Αρχιτεκτονική Νευρωνικών Δικτύων

Ψηφιακή Επεξεργασία Σημάτων

Ιατρικά Ηλεκτρονικά. Χρήσιμοι Σύνδεσμοι. ΙΑΤΡΙΚΑ ΗΛΕΚΤΡΟΝΙΚΑ - ΔΙΑΛΕΞΗ 5γ. Σημειώσεις μαθήματος: E mail:

1. Φίλτρα διέλευσης χαμηλών συχνοτήτων 2. Φίλτρα διέλευσης υψηλών συχνοτήτων 3. Ζωνοπερατά φίλτρα

Εισαγωγή στις Τηλεπικοινωνίες. Δομή της παρουσίασης

3-Απρ-2009 ΗΜΥ Φίλτρα απόκρισης άπειρου παλμού (IIR)

ΑΝΑΛΥΣΗ ΣΗΜΑΤΩΝ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΜΕ ΤΟ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟ FOURIER

x[n] = e u[n 1] 4 x[n] = u[n 1] 4 X(z) = z 1 H(z) = (1 0.5z 1 )(1 + 4z 2 ) z 2 (βʹ) H(z) = H min (z)h lin (z) 4 z 1 1 z 1 (z 1 4 )(z 1) (1)

Αναλογικά φίλτρα. Τα IIR φίλτρα μπορούν εύκολα να σχεδιασθούν αρχίζοντας από ένα αναλογικό φίλτρο και

Υπολογίζουμε εύκολα τον αντίστροφο Μετασχηματισμό Fourier μιας συνάρτησης χωρίς να καταφεύγουμε στην εξίσωση ανάλυσης.

Ψηφιακή Επεξεργασία Σήματος Coursework

4. ΚΕΦΑΛΑΙΟ ΕΦΑΡΜΟΓΕΣ ΤΟΥ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΥ FOURIER

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ. Ενότητα : ΥΛΟΠΟΙΗΣΗ ΔΙΑΚΡΙΤΩΝ ΣΥΣΤΗΜΑΤΩΝ

A k s s k. H c (s) = H(z) = 1 e s kt dz 1

Τι είναι σήµα; Ωςσήµαορίζεταιέναφυσικόµέγεθοςτοοποίοµεταβάλλεταισεσχέσηµετοχρόνοή το χώρο ή µε οποιαδήποτε άλλη ανεξάρτητη µεταβλητή ή µεταβλητές.

Τι είναι σήμα; Παραδείγματα: Σήμα ομιλίας. Σήμα εικόνας. Σεισμικά σήματα. Ιατρικά σήματα

ΜΑΘΗΜΑ / ΤΑΞΗ : ΗΛΕΚΤΡΟΝΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 14/04/2013. ΘΕΜΑ 1 ο

Θέµα 1: Φασµατική ανάλυση. Συναρτήσεις παραθύρου. Ψηφιακά φίλτρα. Ανάλυση σε Χρόνο-Συχνότητα (Φασµατογράφηµα).

ΘΕΜΑ 1 ο. α. τα μήκη κύματος από 100m έως 50m ονομάζονται κύματα νύχτας και τα μήκη κύματος από 50m έως 10m ονομάζονται κύματα ημέρας.

ΧΡΟΝΙΚΗ ΚΑΙ ΑΡΜΟΝΙΚΗ ΑΠΟΚΡΙΣΗ ΤΩΝ ΚΥΚΛΩΜΑΤΩΝ. Σπύρος Νικολαΐδης Αναπληρωτής Καθηγητής Τομέας Ηλεκτρονικής & ΗΥ Τμήμα Φυσικής

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 2

Ανάλυση Κυκλωμάτων. Απόκριση Συχνότητας. Φώτης Πλέσσας

ΑΡΧΕΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ

H ap (z) = z m a 1 az m (1)

- ΟΡΙΟ - ΣΥΝΕΧΕΙΑ ΣΥΝΑΡΤΗΣΗΣ ΕΝΟΤΗΤΑ 6: ΜΗ ΠΕΠΕΡΑΣΜΕΝΟ ΟΡΙΟ ΣΤΟ

Ψηφιακή Επεξεργασία Σήματος

Μετασχηματισμός αναλογικών φίλτρων σε ψηφιακά

Κεφάλαιο 6 Σχεδιασμός FIR φίλτρων

1. Φάσμα συχνοτήτων 2. Πεδίο μιγαδ

Σχήμα Χαμηλοδιαβατά φίλτρα:

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ & ΜΗΧ/ΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

3. Δίνεται ψηφιακό σύστημα που περιγράφεται από τη σχέση. y[n] = x[n]-2x[n-1] y[n] = x[n]-2x[1-n]

ΘΕΜΑ 1 ο. α. τα μήκη κύματος από 100m έως 50m ονομάζονται κύματα νύχτας και τα μήκη κύματος από 50m έως 10m ονομάζονται κύματα ημέρας.

Μελέτη ευστάθειας και αστάθειας συστημάτων με το περιβάλλον Matlab

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΠΑΤΡΑΣ 04/02/2011 ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ

Συνέλιξη Κρουστική απόκριση

ΜΑΘΗΜΑ / ΤΑΞΗ : ΗΛΕΚΤΡΟΝΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013. ΘΕΜΑ 1 ο

104Θ Αναλογικά Ηλεκτρονικά 12: Φίλτρα

Τι είναι σήµα; Σεραφείµ Καραµπογιάς

ΕΡΓΑΣΤΗΡΙΟ ΗΛΕΚΤΡΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ & ΣΥΣΤΗΜΑΤΩΝ

Ειδικά Θέματα Ηλεκτρονικών 1

27/4/2009. Για την υλοποίηση τέτοιων αλγορίθμων επεξεργασίας απαιτείται η χρήση μνήμης. T η περίοδος δειγματοληψίας. Επίκ. Καθηγητής.

Διάλεξη 2. Συστήματα Εξισώσεων Διαφορών ΔιακριτάΣήματαστοΧώροτης Συχνότητας

Σχεδιασµός IIR Φίλτρων Φίλτρα «άπειρης» κρουστικής απόκρισης IIR - Infinite impulse response filters

Filter Design - Part I. Νοέµβριος 2005 ΨΕΣ 1

Δίκτυα Perceptron. Κυριακίδης Ιωάννης 2013

Ανταγωνιστική Εκμάθηση Δίκτυα Kohonen. Κυριακίδης Ιωάννης 2013

Ψηφιακά Φίλτρα. Αναλογικά και ψηφιακά φίλτρα 20/5/ /5/2005 2

Ανάλυση Ηλεκτρικών Κυκλωμάτων

HMY 220: Σήματα και Συστήματα Ι

ΛΥΣΕΙΣ ΑΣΚΗΣΕΩΝ ΕΞΕΤΑΣΤΙΚΗΣ ΠΕΡΙΟ ΟΥ ΙΟΥΝΙΟΥ 2004., η οποία όµως µπορεί να γραφεί µε την παρακάτω µορφή: 1 e

Συστήµατα τα οποία χαρακτηρίζονται από γραµµικές εξισώσεις διαφορών µε σταθερούς συντελεστές

Το σήμα εξόδου ενός διαμορφωτή συμβατικού ΑΜ είναι:

Transcript:

Σχεδιασμός Φίλτρων Κυριακίδης Ιωάννης 2011

Εισαγωγή Τα φίλτρα IIR (Infinite Impulse Response) είναι φίλτρα των οποίων η κρουστική απόκριση δεν είναι πεπερασμένη. Συνήθως χρησιμοποιούνται οι παρακάτω τρείς τύποι αναλογικών χαμηλοπερατών φίλτρων: Φίλτρα Butterworth Φίλτρα Chebyshev Ελλειπτικά φίλτρα

Φίλτρα Butterworth Ένα χαμηλοπερατό φίλτρο Butterworth είναι ένα φίλτρο που έχει μόνο πόλους (all pole), το τετράγωνο του πλάτους της απόκρισης δίνεται από τη σχέση: 2 H a ( jω) = 2N 1+ jω jω Η παράμετρος Ν αντιστοιχεί στη τάξη του φίλτρου (είναι ο αριθμός των πόλων της συνάρτησης μεταφοράς). Το φίλτρο επιτρέπει τη διέλευση συχνοτήτων μέχρι τη συχνότητα αποκοπής Ω 0 (η συχνότητα στην οποία η εξασθένιση είναι -3db). 1 0

Φίλτρα Butterworth Ένα φίλτρο Butterworth καθορίζεται πλήρως από την τάξη Ν και τη συχνότητα αποκοπής Ω 0. Αυξάνοντας το Ν (τάξη του φίλτρου) βελτιώνεται η απόδοση του ως φίλτρο χαμηλών συχνοτήτων σε σχέση με το ιδανικό.

Κατασκευή φίλτρων Butterworth Η ανάπτυξη της θεωρητικής υποδομής για την κατασκευή φίλτρων Butterworth χωρίζεται σε 2 μέρη: 1. Δημιουργία των εξισώσεων για τον υπολογισμό των Ν και Ω 0. 2. Υπολογισμός της συνάρτησης μεταφοράς Η(s) του αναλογικού φίλτρου.

Κατασκευή φίλτρων Butterworth Οι προδιαγραφές του φίλτρου δίνονται συνήθως σε μορφή συχνοτήτων και εξασθένησης σήματος σε decibel (db) ως εξής: Ζώνη διέλευσης (passband): Ω pass Ζώνη αποκοπής (stopband): Ω stop Μέγιστη εξασθένιση (σε db) στη ζώνη διέλευσης :A pass Ελάχιστη εξασθένιση (σε db) στη ζώνη αποκοπής: A stop Αφού καθοριστούν τα Ν και Ω η συνάρτηση μεταφοράς μπορεί να βρεθεί με φασματική παραγοντοποίηση (spectral factorization).

Υπολογισμός στο Matlab Στο Matlab η συνάρτηση που μας δίνει την τάξη (N) του φίλτρου και τη συχνότητα αποκοπής (Ω 0 ) από τις προδιαγραφές είναι buttord, την οποία μπορούμε να την χρησιμοποιήσουμε ως εξης: [N, Wo]=buttord(Wpass, Wstop, Apass, Astop, s ) Αφού υπολογίσουμε τα Ν και Ω o χρησιμοποιούμε τη συνάρτηση butter, η οποία μας δίνει τους συντελεστές του αριθμητή (b) και του παρονομαστή (a) της συνάρτησης μεταφοράς του χαμηλοπερατού φίλτρου που θέλουμε να κατασκευάσουμε. [b, a]=butter(n, Wο, s )

Παράδειγμα 1 Να κατασκευάσετε ένα αναλογικό χαμηλοπερατό φίλτρο Butterworth που να επιτρέπει τη διέλευση συχνοτήτων μέχρι 4KHz με μεγίστη εξασθένιση 1db στη ζώνη αυτή, ενώ από 8KHz και πάνω να έχει εξασθένιση τουλάχιστον 40db. Άρα, οι προδιαγραφές του φίλτρου είναι: Ω pass (Ζώνη διέλευσης) = Ω stop (Ζώνη αποκοπής) = 4000Hz = 2*π*4000 rad/sec 8000Hz = 2*π*8000 rad/sec A pass (Μέγιστη εξασθένιση στη ζώνη διέλευσης) = A stop (Ελάχιστη εξασθένιση στη ζώνη αποκοπής) = 1db 40db

Παράδειγμα 1 Ο κώδικας στο Matlab θα είναι ο εξής: Wp=2*pi*4000; Ws=2*pi*8000; Ap=1; As=40; [N,Wo]=buttord(Wp,Ws,Ap,As,'s') [b,a]=butter(n,wo,'s') %Υπολογισμός της απόκρισης % συχνότητας ενός αναλογικού φίλτρου: [H,W]=freqs(b,a); %Σχεδιασμός φίλτρου: plot(σε Hz, σε db) plot(w/(2*pi), 20*log10(abs(H)));

Παρατήρηση Α Η εξασθένηση σε db στη συχνότητα Ω του φίλτρου Butterworth μπορεί να υπολογιστεί με τους παρακάτω τρόπους: A( Ω) = 10log H ( jω 10 a ) 2 db A( Ω) = 20log10 H a ( jω) db Άρα η εντολή για τον σχεδιασμό του φίλτρου μπορεί να γραφεί με τους παρακάτω τρόπους: plot(w/(2*pi), 10*log10(abs(H).^2)) plot(w/(2*pi), 20*log10(abs(H)));

Παρατήρηση Β Πόσοι περιμένουμε ότι θα είναι οι πόλοι του φίλτρου που σχεδιάσαμε; Για να αναπαραστήσουμε γραφικά τους πόλους του φίλτρου που σχεδιάσαμε θα πρέπει να συμπληρώσουμε τον παρακάτω κώδικα: %Ο κώδικας του παραδείγματος 1 [z, p] = tf2zp(b, a); figure; zplane(z, p);

Παράδειγμα 2 Να κατασκευάσετε ένα αναλογικό χαμηλοπερατό φίλτρο Butterworth που να επιτρέπει τη διέλευση συχνοτήτων μέχρι 200KHz με μεγίστη εξασθένιση 3db στη ζώνη αυτή, ενώ από 400KHz και πάνω να έχει εξασθένιση τουλάχιστον 60db. Άρα, οι προδιαγραφές του φίλτρου είναι: Ω pass (Ζώνη διέλευσης) = Ω stop (Ζώνη αποκοπής) = 200KHz = 2*π*200*1000 rad/sec 400KHz = 2*π*400*1000 rad/sec A pass (Μέγιστη εξασθένιση στη ζώνη διέλευσης) = A stop (Ελάχιστη εξασθένιση στη ζώνη αποκοπής) = 3db 60db

Παράδειγμα 2 Ο κώδικας στο Matlab θα είναι ο εξής: Wp=2*pi*200000; Ws=2*pi*400000; Ap=3; As=60; [N,Wo]=buttord(Wp,Ws,Ap,As,'s') [b,a]=butter(n,wo,'s') %Υπολογισμός της απόκρισης % συχνότητας ενός αναλογικού φίλτρου: [H,W]=freqs(b,a); %Σχεδιασμός φίλτρου: plot(σε Hz, σε db) plot(w/(2*pi), 20*log10(abs(H)));

Απορίες - Ερωτήσεις ;

Ασκήσεις για το σπίτι Οι ασκήσεις είναι ατομικές!!! Αποστείλετε όλα τα αρχεία m-file σε ένα συμπιεσμένο αρχείο με όνομα: lab09_ομx_yyyy (όπου X ο αριθμός ομάδας εργαστηρίου και YYYY το ΑΜ σας) Στο email: kyriakidis@teicrete.gr

Δεν θα έχετε