Class Hub
Foundations · Section 5·~15 min read

Φίλτρα

Από το κεφάλαιο των συστημάτων ξέρουμε ότι ένα LTI σύστημα έχει κρουστική απόκριση , και από το κεφάλαιο του Fourier transform ότι περιγράφεται στη συχνότητα από και η έξοδος είναι .

Σε αυτό το κεφάλαιο ασχολούμαστε με μια ειδική κατηγορία LTI — εκείνα που σχεδιάζουμε επίτηδες ώστε να αφήνουν να περάσουν μερικές συχνότητες και να αποκλείουν άλλες. Λέγονται φίλτρα. Είναι το πιο συχνό LTI στην πράξη — υπάρχει σχεδόν σε κάθε δέκτη, σε κάθε αναλογικό στάδιο επεξεργασίας ήχου, και (όταν φτάσουμε στη demodulation) σε σχεδόν κάθε modulation σχήμα.

1. Τι είναι ένα φίλτρο

Ένα φίλτρο είναι απλώς ένα LTI σύστημα του οποίου το έχει σχήμα που διαλέγουμε εμείς:

  • ~1 σε μια ζώνη συχνοτήτων που θέλουμε να περάσει (passband)
  • ~0 σε μια ζώνη που θέλουμε να αποκόψουμε (stopband)

Τα τέσσερα κλασικά σχήματα είναι lowpass (LP), highpass (HP), bandpass (BP), bandstop (BS / notch). Διαφέρουν μόνο στο ποιες περιοχές αφήνουν στο 1 και ποιες στο 0:

Τύπος στο στοΣκοπός
Lowpass (LP)αλλιώςπερνάει χαμηλές, κόβει υψηλές
Highpass (HP)αλλιώςκόβει χαμηλές, περνάει υψηλές
Bandpass (BP)αλλιώςπερνάει μια ζώνη
Bandstop (BS / Notch) ή κόβει μια ζώνη, περνάει τα υπόλοιπα

Όλα τα παραπάνω σχήματα είναι ✓ στο τυπολόγιο.

Vocabulary:

  • Passband (ζώνη διέλευσης): οι συχνότητες που περνάνε αναλλοίωτες.
  • Stopband (ζώνη αποκοπής): οι συχνότητες που κόβονται.
  • Cutoff frequency : το όριο μεταξύ τους.

Τα τέσσερα ιδανικά φίλτρα — δες ποιοι τόνοι επιβιώνουν

Διάλεξε τύπο φίλτρου. Πάνω: φάσμα τεστ-σήματος με τρεις τόνους (συν τα αντικατοπτρικά τους στις αρνητικές συχνότητες). Μέσο: |H(f)| — brick wall. Κάτω: η έξοδος |Y(f)| = |X(f)|·|H(f)| — μόνο οι τόνοι εντός passband επιβιώνουν.

|H(f)| = 1 για |f| < f_c, 0 αλλιώς. Περνάει χαμηλές, κόβει υψηλές.

2. Even h(t), real H(f), zero phase distortion

Στο κεφάλαιο των συστημάτων είδαμε ότι αν η κρουστική απόκριση είναι even, τότε το προκύπτει real (η phase μηδενίζεται). Στο κεφάλαιο του FT γενικεύσαμε: real-and-even signal ↔ real-and-even spectrum. Εκεί όμως δεν είχαμε ακόμα συγκεκριμένο φυσικό αντικείμενο για να ζωγραφίσουμε αυτή την ιδιότητα.

Τα ιδανικά φίλτρα είναι αυτό το αντικείμενο. Τα που είδαμε στον πίνακα παραπάνω είναι όλα even συναρτήσεις (συμμετρικές γύρω από το 0). Άρα η κρουστική τους απόκριση είναι και αυτή even — και το είναι real, χωρίς phase distortion.

Ένα φίλτρο με phase = 0 σημαίνει: όλες οι συχνότητες που περνάνε, περνάνε με την ίδια χρονική ευθυγράμμιση — δεν εισάγει time delay σε καμιά συχνότητα. Αυτή είναι η αιτία που τα ιδανικά φίλτρα είναι «τέλεια»: σχήμα παλμού in = σχήμα παλμού out (απλώς ζυγισμένο σε διαφορετικές συχνότητες). Πρακτικά, αυτό είναι το πιο προτιμητέο που μπορεί να κάνει ένα φίλτρο.

3. Real (non-ideal) φίλτρα

Τα ιδανικά είναι θεωρητικές αφαιρέσεις. Στην πράξη χτίζουμε φίλτρα που προσεγγίζουν το ιδανικό με κάποιο compromise.

3a. Real-filter spec

Ένα ρεαλιστικό LP φίλτρο περιγράφεται από τέσσερις παραμέτρους:

  • Passband edge : μέχρι αυτή τη συχνότητα θεωρούμε «πέρασμα».
  • Stopband edge : από αυτή τη συχνότητα και μετά θεωρούμε «αποκοπή».
  • Passband ripple : στο ισχύει — ταλάντωση γύρω από το 1.
  • Stopband ripple : στο ισχύει — μικρή ταλάντωση γύρω από το 0.
  • Στο transition band δεν δίνουμε spec — απλώς απαιτούμε μονοτονικά πτώση.

Ideal vs real LP filter — και η μη-αιτιατή sinc του ιδανικού

Πάνω: το brick-wall ideal LP δίπλα στο real LP με ripple, transition band, stopband ripple. Σύρε το slider «sharpness» για να δεις το trade-off μεταξύ απότομου cutoff και πολυπλοκότητας. Κάτω: η κρουστική απόκριση του ιδανικού — μια sinc που εκτείνεται μέχρι το −∞ και το +∞. Αυτή ακριβώς είναι η μη-αιτιατότητα.

Πιο απότομο cutoff = πιο μακριά κρουστική απόκριση (περισσότερη μνήμη, περισσότερη καθυστέρηση). Πιο μικρό ripple = πιο πολύπλοκο φίλτρο. Είναι το θεμελιώδες σχεδιαστικό trade-off — δεν παίρνεις «ιδανικό» χωρίς κόστος.

3b. Trade-offs

  • Πιο απότομο cutoff (μικρότερο ) ⇒ μακρύτερη κρουστική απόκριση ⇒ μεγαλύτερη μνήμη, μεγαλύτερη καθυστέρηση.
  • Μικρότερο ripple () ⇒ πιο πολύπλοκο φίλτρο.
  • Δεν υπάρχει «δωρεάν» ιδανικό. Συγκεκριμένες σχεδιάσεις (Butterworth, Chebyshev, elliptic) ανταλλάσσουν αυτές τις παραμέτρους διαφορετικά — αλλά αυτό είναι αντικείμενο ξεχωριστού μαθήματος.

Γιατί μας απασχολεί. Όταν θα φτάσουμε στην AM demodulation, χρειαζόμαστε ένα LP φίλτρο για να ανακτήσουμε το μήνυμα μετά τον envelope detector. Δεν θα είναι ιδανικό — θα έχει αυτές τις προδιαγραφές, και πρέπει να ξέρεις τι σημαίνουν. Όταν φτάσουμε στον θόρυβο, ένα BP φίλτρο γύρω από τον carrier θα κρατάει το επιθυμητό σήμα και θα κόβει το θόρυβο εκτός ζώνης — η ποιότητα του φίλτρου θα καθορίζει πόσο θόρυβο πραγματικά κόβουμε.

Εξάσκηση

0 / 5 λυμένα

Πέντε ερωτήσεις για να εμπεδώσεις το σχήμα των ιδανικών φίλτρων, την non-causality του sinc, και τα real-filter specs.

4. Recap + Next up

Τι μάθαμε

  • Ένα φίλτρο είναι ένα LTI σύστημα του οποίου το έχει σχεδιασμένο σχήμα — passband στις επιθυμητές συχνότητες, stopband στις ανεπιθύμητες.
  • Τα τέσσερα κλασικά: LP, HP, BP, BS — όλα στο τυπολόγιο.
  • Όλα τα ιδανικά φίλτρα έχουν even → even zero phase distortion: όλες οι συχνότητες που περνάνε, περνάνε χωρίς χρονική ολίσθηση.
  • Τα ιδανικά είναι μη-αιτιατά: το είναι sinc που εκτείνεται στο , οπότε για να δώσει output τη στιγμή χρειάζεται είσοδο και από — αδύνατο σε real-time.
  • Τα real φίλτρα προσεγγίζουν τα ιδανικά με τέσσερις παραμέτρους: passband ripple , transition band , stopband ripple . Trade-off: σαφέστερο cutoff = μεγαλύτερη πολυπλοκότητα και καθυστέρηση.
Επόμενο
Γιατί χρειαζόμαστε πιθανότητα
Φόρτωση σχολίων…
Φίλτρα — τα LTI που επιλέγουν συχνότητες · Signal Processing Class Hub