Εργαστηριακή Άσκηση 7 Φώραση ψηφιακών σημάτων προσαρμοσμένο φίλτρο

Σχετικά έγγραφα
Εργαστηριακή Άσκηση 7 Φώραση ψηφιακών σημάτων προσαρμοσμένο φίλτρο

Εργαστηριακή Άσκηση 5 Διαμόρφωση SSB και VSB

Εργαστηριακή Άσκηση 5 Διαμόρφωση SSB και VSB

Εργαστηριακή Άσκηση 4 Διαμόρφωση ΑΜ, DSB

Εργαστηριακή Άσκηση 6 Διαμόρφωση FM

Εργαστηριακή Άσκηση 4 Διαμόρφωση ΑΜ, DSB

Εργαστηριακή Άσκηση 6 Διαμόρφωση FM

Εργαστηριακή Άσκηση 3 Σχεδιασμός ψηφιακών φίλτρων FIR με το MATLAB

Εξομοίωση Τηλεπικοινωνιακού Συστήματος Βασικής Ζώνης

Ψηφιακές Τηλεπικοινωνίες. Πιθανότητα Σφάλματος για Δυαδική Διαμόρφωση

ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

2 η Εργαστηριακή Άσκηση

ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

Ψηφιακές Τηλεπικοινωνίες. Δισδιάστατες Κυματομορφές Σήματος

ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ. Εργαστήριο 8 ο. Αποδιαμόρφωση PAM-PPM με προσαρμοσμένα φίλτρα

Θόρυβος και λάθη στη μετάδοση PCM

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ

Χρήστος Ξενάκης. Πανεπιστήμιο Πειραιώς, Τμήμα Ψηφιακών Συστημάτων

Κεφάλαιο 7. Ψηφιακή Διαμόρφωση

Ψηφιακές Τηλεπικοινωνίες. Βέλτιστος Δέκτης

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

Μελετήστε την θεωρία που αφορά Επαναληπτικές Μεθόδους Επίλυσης Γραμμικών Συστημάτων.

ΦΡΟΝ ΑΣΚΗΣΕΙΣ ΕΙΣ. ΣΤΑ ΣΥΣΤΗΜΑΤΑ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ: Πρότυπο FDDI

ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

Ψηφιακές Επικοινωνίες

Αναλογικά & Ψηφιακά Κυκλώματα ιαφάνειες Μαθήματος ρ. Μηχ. Μαραβελάκης Εμ.

ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΑΣΚΗΣΗ 2 η N-MOS ΚΑΙ P-MOS TRANSISTOR ΩΣ ΔΙΑΚΟΠΤΗΣ

Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. «ΜΕΛΕΤΗ ΚΑΙ ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΜΕΤΡΗΣΕΙΣ BER ΓΙΑ ΣΗΜΑΤΑ QPSK, π/8 PSK, 16QAM, 64- QAM ΜΕ ΧΡΗΣΗ ΓΕΝΝΗΤΡΙΑΣ ΣΗΜΑΤΟΣ ΚΑΙ ΑΝΑΛΥΤΗ ΣΗΜΑΤΟΣ»

Δυαδικά Αντίποδα Σήματα. Προχωρημένα Θέματα Τηλεπικοινωνιών. Πιθανότητα Σφάλματος σε AWGN Κανάλι. r s n E n. P r s P r s.

ΘΕΜΑΤΑ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΕΣ

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

Μέρος Β - Δίκτυα. Ασκήσεις I. Ποιος ο ρόλος του πομπού και του δέκτη στο μοντέλο επικοινωνίας που α- πεικονίζεται στο σχήμα που ακολουθεί; Μ Δεδομένα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ

ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ

Κινητά Δίκτυα Επικοινωνιών

ΦΡΟΝ ΑΣΚΗΣΕΙΣ-2 ΕΙΣΑΓ. ΣΤΑ ΣΥΣΤΗΜΑΤΑ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

Πειράµατα Φυσικής µε το MultiLog

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ SCADA Pro 16

HDD Password Tool. Εγχειρίδιο χρήσης. Ελληνικά

Μαρία Μακρή Α.Ε.Μ: 3460

Εμφάνιση ή απόκρυψη κοινών εικονιδίων της επιφάνειας εργασίας

Σύνδεση με τα Προηγούμενα. Προχωρημένα Θέματα Τηλεπικοινωνιών. Εισαγωγή (2) Εισαγωγή. Βέλτιστος Δέκτης. παρουσία AWGN.

ΤΕΙ ΑΝΑΤΟΛΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΘΡΑΚΗΣ Τμήμα Μηχανικών Πληροφορικής Τ.Ε. ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ Εργαστήριο

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 4 ΠΑΛΜΟΚΩΔΙΚΗ ΔΙΑΜΟΡΦΩΣΗ - PCM (ΜΕΡΟΣ Α)

a n + 6a n a n 2 + 8a n 3 = 0, a 0 = 1, a 1 = 2, a 2 = 8

Γρήγορη Εκκίνηση. Όταν ξεκινήσετε το GeoGebra, εμφανίζεται το παρακάτω παράθυρο:

Μελέτη της ευθύγραμμης ομαλά μεταβαλλόμενης κίνησης σώματος με χρήση συστήματος φωτοπύλης-χρονομέτρου. Περιγραφή - Θεωρητικές προβλέψεις - Σχεδιασμός

Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο

Μελετήστε την θεωρία που αφορά Επαναληπτικές Μεθόδους Επίλυσης Γραμμικών Συστημάτων.

Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο

Baseband Transmission

ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

Σύντομη περιγραφή 5. Για να ξεκινήσετε 6. Οι οθόνες του προγράμματος 8. Εγκατάσταση προγράμματος 6 Δημιουργία κωδικών χρήστη 7

Εργαστηριακή Άσκηση 2 Φασματική ανάλυση με το MATLAB

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ

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

Ψηφιακές Τηλεπικοινωνίες. Διαμόρφωση Παλμών κατά Πλάτος

ΣΥΓΚΡΙΣΗ ΕΠΙ ΟΣΕΩΝ ΨΗΦΙΑΚΩΝ ΚΑΝΑΛΙΩΝ & ΟΡΙΑ ΤΗΣ ΛΕΙΤΟΥΡΓΙΑΣ ΑΥΤΩΝ

Τηλεπικοινωνιακά Συστήματα ΙΙ

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

Παιδαγωγικό σενάριο : Μελέτη της συνάρτησης y=αx

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

Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο

Ενημέρωση του Firmware της Ψηφιακής Φωτογραφικής Μηχανής SLR

1. ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB... 13

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

Οδηγίες εγκατάστασης και χρήσης Java σε προσωπικό υπολογιστή

Μετάδοση σήματος PCM

ΠΛΗ21 Κεφάλαιο 1. ΠΛΗ21 Ψηφιακά Συστήματα: Τόμος Α Κεφάλαιο: 1 Εισαγωγή

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ

Συμπίεση Δεδομένων

Τροποποίηση συνδυασμών κίνησης

BHMATA ΓΙΑ ΑΝΑΒΑΘΜΙΣΗ ΣΤΟ 3S/I.T.P.

Λεπτομέριες τοιχοποιίας Σχεδίαση κάτοψης

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

Τηλεπικοινωνιακά Συστήματα ΙΙ

Παλμοκωδική Διαμόρφωση. Pulse Code Modulation (PCM)

HomeWork. Οδηγίες Χρήσης. Ένας δάσκαλος στο σπίτι.

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006

ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

Pivot Support.

Μελέτη της ευθύγραμμης ομαλά επιταχυνόμενης κίνησης με τη ΛΑ. ( η επεξεργασία έγινε στο ΕΚΥΕ Κεφαλληνίας από τον Γ. Κουρούκλη, υπεύθυνο του ΕΚΥΕ)

3 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave

Transcript:

Εργαστηριακή Άσκηση 7 Φώραση ψηφιακών σημάτων προσαρμοσμένο φίλτρο Σκοπός της έβδομης εργαστηριακής άσκησης είναι η εξοικείωση με τις μεθόδους της ψηφιακής σηματοδοσίας και η γνωριμία με το προσαροσμένο φίλτρο ως βασικό εργαλείο φώρασης ψηφιακών σημάτων. Αν και η μεθοδολογία της φώρασης με προσαρμοσμένα φίλτρα είναι γενική και εφαρμόζεται σε όλη τη γκάμα ψηφιακών σημάτων, η μελέτη εδώ θα περιοριστεί στη σηματοδοσία βασικής ζώνης. Προτού ξεκινήσετε την άσκηση θα πρέπει να μελετήσετε με προσοχή τις παραγράφους 3.2 και 3.4.2 του Κεφαλαίου 3 των εργαστηριακών σημειώσεων του μαθήματος που θα βρείτε στην ιστοσελίδα του μαθήματος. Το MATLAB (www.mathworks.com) είναι ένα διαδραστικό εμπορικό πρόγραμμα (Windows, Linux, Unix) με το οποίο μπορείτε να κάνετε εύκολα αριθμητικές πράξεις με πίνακες. Στο Εργαστήριο Προσωπικών Υπολογιστών (ΕΠΥ) της Σχολής θα βρείτε εγκατεστημένη την έκδοση R2012b. Μπορείτε επίσης να έχετε πρόσβαση στο MATLAB μέσω της ιστοσελίδας https://cloudfront0.central.ntua.gr/sgd/hierarchy.jsp του Κέντρου Υπολογιστών (ΚΗΥ) του ΕΜΠ (αφού περάσετε έλεγχο ταυτότητας με το όνομα χρήστη και συνθηματικό που σας έχει δοθεί από το ΚΗΥ). Εκεί είναι εγκατεστημένη η έκδοση R2011b όμως το περιβάλλον είναι Linux. Η πρόσβαση μέσω του ΚΗΥ θα σας είναι χρήσιμη για να προετοιμαστείτε από το σπίτι. Για να εισέλθετε στο σταθμό εργασίας του ΕΠΥ, χρησιμοποιείστε το όνομα χρήστη και συνθηματικό για πρόσβαση στις ηλεκτρονικές υπηρεσίες του Ιδρύματος (που σας έχει δοθεί από το ΚΗΥ). Μετά από επιτυχή ταυτοποίησή σας από τον εξυπηρετητή LDAP, θα αποκτήσετε πρόσβαση στον τοπικό υπολογιστή με όνομα χρήστη labuser. Εάν στην οθόνη δεν εμφανίζεται σχετικό παράθυρο διαλόγου για την εισαγωγή στο σύστημα, πιέστε ταυτόχρονα τα πλήκτρα Alt+Ctrl+Del. Στις συγκεκριμένες ασκήσεις, το λειτουργικό σύστημα που θα χρησιμοποιηθεί είναι τα Windows XP. 3BΜέρος 1: Το προσαρμοσμένο φίλτρο Αντιγράψτε τον κώδικα 3.1 του παραδείγματος 3.4.1 από τις εργαστηριακές σημειώσεις σε ένα καινούριο αρχείο m-file και αποθηκεύστε το στο φάκελο εργασίας σας (My Documents\MATLAB). Μελετείστε τον κώδικα για να κατανοήσετε τη λειτουργία του, εκτελέστε τον σταδιακά και παρατηρείστε με προσοχή τα αποτελέσματα. Ερώτηση 1: Ποια συντομότερη σύνταξη θα μπορούσατε να χρησιμοποιήσετε (χωρίς τη χρήση βρόχου for) προκειμένου να υπολογίσετε τα προσαρμοσμένα φίλτρα; Γράψτε την απάντησή σας στο αρχείο κειμένου lab7_nnnnn.txt, όπου nnnnn τα πέντε τελευταία νούμερα του αριθμού μητρώου σας. Δοκιμάστε άλλες τιμές της παραμέτρου SNRdb στη γραμμή 13 του κώδικα. Επαναλάβατε την εκτέλεση του προγράμματος για μικρότερες τιμές του SNRdb, έως ότου διαπιστώσετε κάποιο λάθος στην αναγνώριση των δυαδικών ψηφίων. Δοκιμάστε επίσης μεγαλύτερα μήκη του διανύσματος (δυαδικής ακολουθίας) b. Ερώτηση 2: Παρατηρώντας το διάγραμμα του δεύτερου σχήματος που παράγει ο κώδικας, πώς διαπιστώνουμε τα τυχόν εσφαλμένα δυαδικά ψηφία; Γράψτε την απάντησή σας στο αρχείο κειμένου lab7_nnnnn.txt, όπου nnnnn τα πέντε τελευταία νούμερα του αριθμού μητρώου σας. Στις γραμμές 23 και 24 του κώδικα 3.1 χρησιμοποιήθηκε η εντολή της συνέλιξης, conv() του MATLAB, προκειμένου να υπολογιστεί και σχεδιαστεί η έξοδος των προσαρμοσμένων φίλτρων για όλο το διάστημα (0,Τ). Όμως, στη ψηφιακή υλοποίηση χρησιμοποιείται συνήθως ο Άσκηση 7 1

συσχετιστής, δεδομένου ότι χρειαζόμαστε την τιμή εξόδου μόνον κατά τις στιγμές δειγματοληψίας, kτ (βλ. παράγραφο 3.2.3 των σημειώσεων). Απομονώστε το τμήμα του κώδικα 3.1 μέχρι τη γραμμή 26, δηλαδή, αφαιρέστε το μέρος που παράγει τα διαγράμματα, και αντικαταστήστε τις συνελίξεις, στις γραμμές 23 και 24 του αρχικού κώδικα, με συσχετιστές 1. Επιβεβαιώσετε ότι η έξοδος των συσχετιστών ισούται με την έξοδο των φίλτρων στην αρχική υλοποίηση, κατά τη χρονική στιγμή δειγματοληψίας (υπόδειξη: εκτελέστε τις δύο υλοποιήσεις, είτε ταυτόχρονα, είτε διαδοχικά, με το ίδιο διάνυσμα ακολουθίας εισόδου b και μηδενικό θόρυβο). Στη συνέχεια: (α) δημιουργείστε μια τυχαία δυαδική ακολουθία b μεγάλου μήκους (π.χ. 20000 bit) με χρήση της εντολής randint() (β) συμπληρώστε περαιτέρω τον κώδικα ώστε να εκτιμά την αποστελλόμενη δυαδική ακολουθία b και να μετράει τα εσφαλμένα bit (γ) διαγράψτε όσες εντολές δεν χρειάζονται πλέον Ερώτηση 3: Δεδομένου ότι η έξοδος ho των συσχετιστών θα είναι πλέον βαθμωτό μέγεθος, ποια θα είναι η διάσταση των Ηο1 και Ηο2, μετά την ολοκλήρωση του βρόχου for στη νέα υλοποίηση; Γράψτε την απάντησή σας στο αρχείο κειμένου lab7_nnnnn.txt, όπου nnnnn τα πέντε τελευταία νούμερα του αριθμού μητρώου σας. Ερώτηση 4: Με βάση το (β) πιο πάνω, πώς θα κάνετε μια εκτίμηση της πιθανότητας λάθους bit; Ποια πρέπει να είναι η τάξη μεγέθους του μήκους της ακολουθίας εισόδου b, ώστε η εκτίμησή σας αυτή να είναι στατιστικά αποδεκτή; Γράψτε την απάντησή σας στο αρχείο κειμένου lab7_nnnnn.txt, όπου nnnnn τα πέντε τελευταία νούμερα του αριθμού μητρώου σας. Υποβάλατε την εργασία σας Αποθηκεύσατε την τελευταία εκδοχή του κώδικά σας ως αρχείο M-file στο φάκελο εργασίας σας (My Documents\MATLAB). Χρησιμοποιήστε για το αρχείο το όνομα lab7_1_nnnnn.m, όπου nnnnn τα βαθμολόγηση ως εξής: 1. Επιλέξτε από την ιστοθέση του μαθήματος την Εργαστηριακή Άσκηση 7 στην ενότητα Υποβολή αναφορών. 2. Στη σελίδα που θα εμφανισθεί κάντε κλικ στο κουμπί Browse. 3. Αναζητήστε το αρχείο σας στο φάκελο εργασίας (My Documents\MATLAB) και επιλέξτε το. 4. Κάντε κλικ στο κουμπί Αποστολή του αρχείου για να ανεβάσετε την εργασία σας στον εξυπηρετητή. 5. Εάν θέλετε να κάνετε κάποια διόρθωση, ακολουθήστε την ίδια διαδικασία ανεβάσματος. 6. Μην οριστικοποιήσετε την υποβολή γιατί μετά δε θα μπορέσετε να υποβάλετε την απάντηση του επόμενου μέρους της άσκησης. 3BΜέρος 2: Βέλτιστη φώραση σημάτων L-PAM (ή L-ASK) μέτρηση επίδοσης (πιθανότητας λαθών ή BER) Στο 2 ο μέρος της άσκησης θα μελετηθεί η φώραση σημάτων PAM (Pulse Amplitude Modulation) με τη χρήση προσαρμοσμένων φίλτρων και θα εκτιμηθεί η επίδοσή τους με μετρική την πιθανότητα P b σφάλματος bit ή το Bit Error Rate BER για δοσμένο ρυθμό μετάδοσης R. Ας σημειωθεί ότι τα τρία μεγέθη συνδέονται με τη σχέση BER=R P b. Ωστόσο συχνά στην πράξη ο συμβολισμός BER χρησιμοποιείται για να δηλώσει την πιθανότητα σφάλματος P b. 1 Στο MATLAB η συσχέτιση δύο διανυσμάτων-γραμμών, a,b ίδιου μήκους (1 n) υπολογίζεται ως a*b ή με την εντολή sum(a.*b). Άσκηση 7 2

Αφού μελετήσετε το παράδειγμα 3.4.2 των εργαστηριακών σημειώσεων, αντιγράψτε τον κώδικα 3.3 σε αρχείο με όνομα ask_errors. Αντίστοιχα, ο κώδικας 3.4 του παραδείγματος 3.4.2 θα πρέπει να γραφεί σε ξεχωριστό αρχείο με όνομα ask_ber_func. Αποθηκεύστε και τα δύο αρχεία στον τρέχοντα φάκελο εργασίας (My Documents\MATLAB). Στη συνέχεια, πληκτρολογείστε στο παράθυρο εντολών την εντολή >> bertool με την οποία καλείται το φερώνυμο εργαλείο ανάλυσης του BER και αναδύεται μια γραφική διεπαφή χρήστη, όπως η επόμενη: Στο παράθυρο αυτό πρέπει να επιλέξετε τα εξής: (α) (β) τη μέθοδο για την ανάλυση-μέτρηση του BER. Θα χρησιμοποιήσετε διαδοχικά (Α) τη θεωρητική ανάλυση (Theoretical) και (Β) την εξομοίωση (Monte Carlo) την περιοχή τιμών του ανηγμένου σηματοθορυβικού λόγου, E b /N o, για τις οποίες θα υπολογιστεί/εκτιμηθεί το BER Α. Για τη θεωρητική ανάλυση, συνεχίστε με την επιλογή των λοιπών παραμέτρων: (γ) (δ) στον τύπο του καναλιού αφήστε την (αυτόματη) επιλογή AWGN, για κανάλι με προσθετικό, λευκό, γκαουσιανό θόρυβο στον τύπο της ψηφιακής διαμόρφωσης επιλέξτε PAM, με τάξη διαμόρφωσης ίση με 2 k, όπου ο εκθέτης είναι η τιμή της μεταβλητής k στη ρουτίνα ask_ber_func Τέλος, κάντε κλικ στην επιλογή Plot. B. Για την εξομοίωση (Monte Carlo), συνεχίστε ως εξής: Άσκηση 7 3

(α) (β) (γ) εξετάζοντας τη θεωρητική καμπύλη, που ήδη σχεδιάστηκε, προσδιορίστε την τιμή E b /N o που αντιστοιχεί σε BER περίπου 10-5 και επαναρυθμίστε την περιοχή τιμών του E b /N o για τις οποίες θα γίνει η εξομοίωση. Για εκτίμηση μικρότερων τιμών πιθανότητας λάθους απαιτείται πολύ μεγαλύτερος χρόνος εξομοίωσης, ώστε να ικανοποιηθούν οι συνθήκες ευσταθούς αποτελέσματος 2. στην επιλογή Simulation M-file or model και με χρήση του πλήκτρου Browse, εντοπίστε και επιλέξτε το αρχείο ask_ber_func αφήστε τις λοιπές επιλογές ως έχουν και κάντε κλικ στο Run Γ. Αφού αλλάξετε την τιμή της μεταβλητής k στη γραμμή 9 της ρουτίνας ask_ber_func (π.χ. k=1, για δυαδικό σύστημα ή k=2, για τετραδικό) και επανασώσετε (με save) το αρχείο αυτό, επαναλάβετε τα βήματα (Β) και (Γ) για το σχεδιασμό δύο νέων καμπυλών και σημείων εξομοίωσης. Εξετάστε τη συμφωνία θεωρητικών και «πειραματικών» αποτελεσμάτων. Αποθηκεύστε το τελευταίο σχήμα που παράγεται με όνομα lab7_2_nnnnn.jpg, όπου nnnnn τα πέντε τελευταία νούμερα του αριθμού μητρώου σας και υποβάλετέ το για βαθμολόγηση όπως περιγράφθηκε προηγουμένως. Δ. Γράψτε δικό σας κώδικα υπολογισμού και σχεδίασης των καμπυλών P b E b /N o, με βάση την εξίσωση (3.33) των σημειώσεων που δίνει την πιθανότητα σφάλματος συμβόλου, P e. Για την L- PAM, o υπολογισμός της P b από την P e γίνεται με βάση τη σχέση Pb Pe log2 L, όπου L ο αριθμός των διαφορετικών (διακριτών) πλατών της PAM, με την επιπλέον υπόθεση ότι έχουμε κωδικοποίηση Gray, σύμφωνα με την οποία οι κωδικολέξεις που αντιστοιχούν σε γειτονικά πλάτη διαφέρουν μόνον κατά 1 bit. Επιβεβαιώστε τη συμφωνία με τις καμπύλες που δίνει το bertool. Documents\MATLAB). Χρησιμοποιήστε για το αρχείο το όνομα lab7_3_nnnnn.m, όπου nnnnn τα βαθμολόγηση όπως περιγράφθηκε προηγουμένως. E. Γράψτε ένα δικό σας κύριο πρόγραμμα παρόμοιας λειτουργικότητας με αυτήν του bertool - Monte-Carlo, δηλαδή, μέσα από το οποίο θα καλείται επαναληπτικά η ρουτίνα ask_errors() και θα υπολογίζεται η πιθανότητα P b. Documents\MATLAB). Χρησιμοποιήστε για το αρχείο το όνομα lab7_4_nnnnn.m, όπου nnnnn τα βαθμολόγηση όπως περιγράφθηκε προηγουμένως. ΣΤ. Επαληθεύσετε, με υπολογισμό και προβολή σχετικού ιστογράμματος, ότι τα στοιχεία του διανύσματος x της εντολής 14 του Κώδικα 3.3 ακολουθούν πράγματι την ομοιόμορφη κατανομή στο σύνολο των ακεραίων {±1, ±3,... ±(L-1)}. 2 Εάν η εξομοίωση καθυστερεί μπορείτε να διακόψετε με κλικ στο κουμπί στο Stop της διεπαφής του bertool. Άσκηση 7 4

Documents\MATLAB). Χρησιμοποιήστε για το αρχείο το όνομα lab7_5_nnnnn.m, όπου nnnnn τα βαθμολόγηση όπως περιγράφθηκε προηγουμένως στο Μέρος 1. Ερώτηση 5: Εξηγήστε τη λειτουργία του βρόχου 24-27 του κώδικα 3.3 του παραδείγματος 3.4.2 ως ανιχνευτή ελάχιστης απόστασης για την L-ASK. Γράψτε την απάντησή σας στο αρχείο κειμένου lab7_nnnnn.txt, όπου nnnnn τα πέντε τελευταία νούμερα του αριθμού μητρώου σας. Ολοκληρώστε την υποβολή των αρχείων 1. Υποβάλατε το αρχείο lab7_nnnnn.txt ακολουθώντας την προηγούμενη διαδικασία. 2. Εάν χρειαστεί μπορείτε να κάνετε διορθώσεις υποβάλλοντας εκ νέου τα διορθωμένα αρχεία. 3. Όταν είστε σίγουροι, προχωρήστε στην οριστικοποίηση κάνοντας κλικ στο κουμπί Αποστολή για βαθμολόγηση και απαντήστε καταφατικά στην ερώτηση που θα ακολουθήσει. Άσκηση 7 5