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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΣΧΗΜΑΤΑ-ΕΙΚΟΝΕΣ-ΕΞΙΣΩΣΕΙΣ

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

Μάθημα: Ακουστική και Ψυχοακουστική

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

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

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

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS

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

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

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

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

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

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

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

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

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access

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

Hase οδηγίες χρήσης.

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

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

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

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

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

Nέες Τεχνολογίες. στις Επικοινωνίες

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

Baseband Transmission

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

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

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

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

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

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ: ΑΝΙΧΝΕΥΣΗ ΣΦΑΛΜΑΤΩΝ ΣΕ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΔΙΚΤΥΑ

Pivot Support.

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

BlackBerry Desktop Software. Έκδοση: 7.1. Οδηγός χρήσης

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

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

Transcript:

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

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

P b σφάλματος bit ή το Bit Error Rate BER για δοσμένο ρυθμό μετάδοσης R. Ας σημειωθεί ότι τα τρία μεγέθη συνδέονται με τη σχέση BER=R P b. Ωστόσο συχνά στην πράξη ο συμβολισμός BER χρησιμοποιείται για να δηλώσει την πιθανότητα σφάλματος P b. Αφού μελετήσετε το παράδειγμα 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. Άσκηση 7 3

B. Για την εξομοίωση (Monte Carlo), συνεχίστε ως εξής: (α) (β) (γ) εξετάζοντας τη θεωρητική καμπύλη, που ήδη σχεδιάστηκε, προσδιορίστε την τιμή E b /N o που αντιστοιχεί σε BER περίπου 10-5 και επαναρυθμίστε την περιοχή τιμών του E b /N o για τις ο- ποίες θα γίνει η εξομοίωση. Για εκτίμηση μικρότερων τιμών πιθανότητας λάθους απαιτείται πολύ μεγαλύτερος χρόνος εξομοίωσης, ώστε να ικανοποιηθούν οι συνθήκες ευσταθούς αποτελέσματος 3. στην επιλογή 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 τα όπως περιγράφθηκε προηγουμένως. 3 Εάν η εξομοίωση καθυστερεί μπορείτε να διακόψετε με κλικ στο κουμπί στο Stop της διεπαφής του bertool. Άσκηση 7 4

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