Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για...

29
University of Cyprus Optical Diagnostics Laboratory Optical Diagnostics Optical Diagnostics Διάλεξεις 15 & 16 FFT και Ανάλυση με FFT (Κεφ. 9.0-9.5, 10.0-10.2)

Transcript of Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για...

Page 1: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

University of Cyprus

Optical Diagnostics LaboratoryOptical

Diagnostics

Optical

Diagnostics

Διάλεξεις 15 & 16

FFT και Ανάλυση με FFT

(Κεφ. 9.0-9.5, 10.0-10.2)

Page 2: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory2

O

DxFFT

• Ο ΔΜΦ

• Ο αντίστροφος ΔΜΦ

• Θα επικεντρωθούμε στο ΔΜΦ αλλά όλα ισχύουν και για τον αντίστροφο ΔΜΦ

• Ο αριθμός πολλαπλασιασμών και προσθέσεων θα χρησιμοποιείται ως μέτρο του υπολογιστικού χρόνου του μετασχηματισμού

• Ο Γρήγορος Μετασχηματισμός Fourier (FFT) δεν είναι άλλος μετασχηματισμός, απλά ένας γρήγορος αλγόριθμος

Page 3: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory3

O

DxFFT

• Ευθύς υπολογισμός του ΔΜΦ

• Υπολογίζουμε μια φορά το

• Μετά υπολογίσουμε για κάθε k

• Για κάθε k χρειάζονται

• Ν μιγαδικοί πολλαπλασιασμοί

• Ν-1 μιγαδικές προσθέσεις

• Για όλα τα k (Ν σύνολο) χρειάζονται

• Ν2 μιγαδικοί πολλαπλασιασμοί

• Ν(Ν-1) μιγαδικές προσθέσεις

Page 4: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory4

O

DxFFT

• Ευθύς υπολογισμός του ΔΜΦ

• Για μιγαδικά x[n] και W

• Για κάθε μιγαδικό πολλαπλασιασμό

• 4 πραγματικούς πολλαπλασιασμούς και 2 πραγματικές προσθέσεις

• Για κάθε μιγαδική πρόσθεση

• 2 πραγματικές προσθέσεις

• Για όλο τον ΔΜΦ χρειάζονται

• 4Ν2 μιγαδικοί πολλαπλασιασμοί

• Ν(4Ν-2) μιγαδικές προσθέσεις

• Ανάλογος Ν2

• Μπορούμε να μειώσουμε τις πράξεις αν εκμεταλλευτούμε τη συμμετρία και την περιοδικότητα του W

Page 5: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory5

O

DxFFT

• Ιδιότητες του W

• Μιγαδική Συζυγής Συμετρία

• Περιοδικότητα (σε k και n)

• Για παράδειγμα

• Μειώνεται ο αριθμός τον πράξεων κατά 2

Page 6: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory6

O

DxFFT

• Γρήγορος Μετασχηματισμός Fourier (FFT)

• Cooley και Tuckey (1965)

• Αλγόριθμος που εφαρμόζεται όταν ο αριθμός των στοιχείων είναι

το γινόμενο δύο άλλων αριθμών

• Κατέληξε σε μια σειρά από πολύ αποδοτικούς αλγορίθμους

• Σήμερα τους λέμε όλους Γρήγορους Μετασχηματισμούς Fourier

(FFT)

• Μοιράζεται ο μετασχηματισμός μήκους Ν σε όλο και μικρότερα

κομμάτια

• Αποδεκατισμός (decimation) στο χρόνο

• Αποδεκατισμός (decimation) στη συχνότητα

Page 7: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory7

O

DxFFT

• Αποδεκατισμός (decimation) στο χρόνο

• Το σήμα μοιράζεται σε όλο και μικρότερα κομμάτια (ζυγά και μονά

στοιχεία)

• Λαμβάνεται υπ’ όψη η περιοδικότητα και η συμμετρία του W

• Αν έχουμε σειρές με Ν δύναμη του 2

Page 8: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory8

O

DxFFT

• Αποδεκατισμός (decimation) στο χρόνο

• Όμως, λόγω συμμετρίας του W, υπολογίζουμε μόνο

Page 9: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory9

O

DxFFT

• Αποδεκατισμός (decimation) στο χρόνο

Page 10: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory10

O

DxFFT

• Αποδεκατισμός (decimation) στο χρόνο

Page 11: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory11

O

DxFFT

• Αποδεκατισμός (decimation) στο χρόνο

Page 12: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory12

O

DxFFT

• Αποδεκατισμός (decimation) στο χρόνο

Page 13: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory13

O

DxFFT

• Αποδεκατισμός (decimation) στο χρόνο

Page 14: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory14

O

DxFFT

• Αποδεκατισμός (decimation) στο χρόνο

• Για κάθε στάδιο

• Μιγαδικοί πολλαπλασιασμοί: Ν

• Μιγαδικές προσθέσεις: Ν

• Σύνολο

• Στάδια: log2N

• Ν log2N προσθέσεις και πολλαπλασιασμοί

• Μεγάλη μείωση

• Ν = 210 = 1024

• Ν2 = 1 048 576

• Ν log2N = 10 240

• 100 φορές μείωση!

Page 15: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory15

O

DxFFT

• Αποδεκατισμός (decimation) στο χρόνο

Page 16: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory16

O

DxFFT

• Αποδεκατισμός (decimation) στο χρόνο

• Μείωση των μιγαδικών πολλαπλασιασμών στο μισό

Page 17: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory17

O

DxFFT

• Αποδεκατισμός (decimation) στη συχνότητα

Page 18: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory18

O

DxFFT

• Αποδεκατισμός (decimation) στη συχνότητα

Page 19: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory19

O

DxFFT

• Αναδιατάξεις της διαδικασίας

• Ίδιος αλγόριθμος με αναδιάταξη των διακλαδώσεων

• Σειρά με αντιστραμμένα ψηφία (bit-reversed order)

• Σειρά με στοιχεία σε σειρά

• Σειριακή πρόσβαση και αποθήκευση δεδομένων

• Όταν ο μετασχηματισμός δεν χωρά στη RAM

Page 20: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory20

O

DxΑνάλυση με FFT

• Ανάλυση σημάτων

• Τι πρέπει να προσέξουμε

• Επαρκής ψηφιοποίηση στο χρόνο (Nyquist)

• Αναδίπλωση (aliasing) λόγω ψηφιοποίησης

• Επαρκής ψηφιοποίηση στη συχνότητα (μέγεθος FFT)

• Επαρκές μέγεθος FFT ώστε να αποφεύγουμε κυκλική συνέλιξη

• Ευκρίνεια του μετασχηματισμού λόγω παράθυρου (window) στο χρόνο

Page 21: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory21

O

DxΑνάλυση με FFT

• Επαρκής συχνότητα

ψηφιοποίησης

• Nyquist: ≥2 Ωmax

• Για πιο ακριβείς μετρήσεις

χρησιμοποιήστε 4-8 Ωmax (αν το

σύστημα σας το επιτρέπει)

• fs ↑ → £ ↑↑

• Αναδίπλωση (aliasing) λόγω

ψηφιοποίησης

• Αν το σήμα δεν έχει

πεπερασμένο (finite) φάσμα

• Φίλτρο Η(jΩ) αποκόπτει τις

συχνότητες πάνω από |fs/2|

Page 22: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory22

O

DxΑνάλυση με FFT

• Επαρκής ψηφιοποίηση στη συχνότητα (μέγεθος FFT)

• Ψηφιοποίηση πρέπει να είναι επαρκής ώστε να μπορούμε να “βλέπουμε” μικρές συχνότητες

• Nyquist στη συχνότητα

• dΩ → το μισό της μικρότερης συχνότητας που μπορούμε να δούμε

• Επαρκές μέγεθος FFT ώστε να αποφεύγουμε κυκλική συνέλιξη

• Μόνο αν θα ακολουθήσει συνέλιξη

• ΝFFT = Ν1 + Ν2 -1

• Το μέγεθος του FFT καθορίζεται και από τους δύο πιο πάνω παράγοντες

2k

k

NT

=

2kd

NT

=

Page 23: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory23

O

DxΑνάλυση με FFT

• Παράδειγμα

• Σήμα

• Φάσμα Χc(jΩ)=0 για |Ω| ≥ 2π(2500)

• Θέλω τα δείγματα του φάσματος να μην απέχουν περισσότερο

από 2π(10) rad/s Προσοχή! Αυτό δεν είναι το ίδιο με την

ευκρίνεια!

• Συχνότητα δειγματοληψίας: ______

• Αριθμός στοιχείων FFT: ______

• Σημείο του FFT που αντιστοιχεί σε συχνότητα 1000 Hz: ______

• Αν το σύστημα δειγματοληψίας μας επιτρέπει μόνο μέχρι 2000

samples/s;

Page 24: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory24

O

DxΑνάλυση με FFT

• Ευκρίνεια του μετασχηματισμού

λόγω παράθυρου (window) στο

χρόνο

• Πραγματικά σήματα → μεγάλος

χρόνος σε σχέση με FFT

• Χρησιμοποιούμε μόνο μέρος του

σήματος

• Πολλαπλασιασμός με “παράθυρο”

• Συνέλιξη του φάσματος με φάσμα

του παραθύρου

• Μειώνεται η ευκρίνεια στο χώρο

της συχνότητας

Page 25: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory25

O

DxΑνάλυση με FFT

• Ευκρίνεια του μετασχηματισμού

λόγω παράθυρου (window) στο

χρόνο

• Παράδειγμα

• Δύο συνημίτονα Ω0 και Ω1

• Τετραγωνικό παράθυρο

w[n]

Page 26: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory26

O

DxΑνάλυση με FFT

• Ευκρίνεια του μετασχηματισμού

λόγω παράθυρου (window) στο

χρόνο

• Παράδειγμα

• Δύο συνημίτονα Ω0 και Ω1

• Τετραγωνικό παράθυρο

w[n]

Page 27: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory27

O

DxΑνάλυση με FFT

• Ευκρίνεια του μετασχηματισμού λόγω παράθυρου (window) στο χρόνο

• Κυριότερα προβλήματα με το φάσμα του παραθύρου

• Πλάτος του κυρίως λοβού (main lobe) → Δml

• Σχετικό ύψος πλευρικού λοβού / κυρίως λοβού (relative side-main lobe level)→ Αsl

• Μείωση των πλευρικών λοβών ανά δεκάδα (side-lobe roll off per decade) → Αro

w[n]

Page 28: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory28

O

DxΑνάλυση με FFT

• Ευκρίνεια του μετασχηματισμού λόγω παράθυρου (window) στο χρόνο

Window type -3 dB Main-lobe

width

Max sidelobe level

[dB]

Sidelobe roll-off

[dB/decade]

Rectangular 2π/t -13.2 20

Hamming 8π/t - 41.9 20

Hanning 8π/t - 31.6 60

Blackman 12π/t -58 60

Page 29: Optical - UCY · 2020. 11. 6. · • 2 πραγματικές προσθέσεις • Για όλο τον ΔΜΦ χρειάζονται • 4Ν2 μιγαδικοί πολλαπλασιασμοί

Optical Diagnostics Laboratory29

O

DxΑνάλυση με FFT

• Παράδειγμα

• Φωνητικό σήμα (π.χ. ομιλία)

• Φάσμα 1-20 kHz

• Διάρκεια 3 ώρες

• Ζητούμενα

• Να διακρίνονται διαφορές συχνότητας ≤ 100 Hz

• Να διακρίνονται συχνότητες με διαφορά στο πλάτος ≥ -45 dB

(ονομάζεται και δυναμικό εύρος ή dynamic range)

• Θα ακολουθήσει επεξεργασία με FFT και με συνέλιξη μεταξύ δύο

τέτοιων σημάτων

• Χαρακτηριστικά

• Παράθυρο: ____________________

• fs: ____________________

• Ν: ____________________

• Νfft: ____________________