mapper κανάλι slicer/ demapper AWGN P e Υπολογισµός BER

Σχετικά έγγραφα
mapper κανάλι slicer/ demapper AWGN P e Υπολογισµός BER

1. Ηλεκτρικό μαύρο κουτί: Αισθητήρας μετατόπισης με βάση τη χωρητικότητα

2 Composition. Invertible Mappings

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

Baseband Transmission

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

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

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

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

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 24/3/2007

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

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

EE512: Error Control Coding

Homework 3 Solutions

3.4 SUM AND DIFFERENCE FORMULAS. NOTE: cos(α+β) cos α + cos β cos(α-β) cos α -cos β

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

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 6/5/2006

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

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

Λύσεις Θεµάτων Εξεταστικής Ιανουαρίου 2009 Mάθηµα: «Ψηφιακές Επικοινωνίες» G F = 0.8 T F = 73 0 K

Fractional Colorings and Zykov Products of graphs

EE728 (22Α004) - Προχωρημένα Θέματα Θεωρίας Πληροφορίας 3η σειρά ασκήσεων Διακριτά και Συνεχή Κανάλια. Παράδοση: Έως 22/6/2015

Πανεπιστήµιο Κύπρου Πολυτεχνική Σχολή

Στην παρούσα ενότητα, θα εξεταστεί η διαμόρφωση QAM 16 καταστάσεων. Εναλλακτικές τεχνικές QAM προβλέπουν 64, 128 ή 256 καταστάσεις.

ΚΥΠΡΙΑΚΟΣ ΣΥΝΔΕΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY 21 ος ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δεύτερος Γύρος - 30 Μαρτίου 2011

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

Απόκριση σε Μοναδιαία Ωστική Δύναμη (Unit Impulse) Απόκριση σε Δυνάμεις Αυθαίρετα Μεταβαλλόμενες με το Χρόνο. Απόστολος Σ.

Περιεχόµενα διαλέξεων 2ης εβδοµάδας

CHAPTER 25 SOLVING EQUATIONS BY ITERATIVE METHODS

k A = [k, k]( )[a 1, a 2 ] = [ka 1,ka 2 ] 4For the division of two intervals of confidence in R +

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

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

ΣΤΟΧΑΣΤΙΚΑ ΣΗΜΑΤΑ ΚΑΙ ΕΦΑΡΜΟΓΕΣ

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

Reminders: linear functions

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

New bounds for spherical two-distance sets and equiangular lines

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

Other Test Constructions: Likelihood Ratio & Bayes Tests

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 11/3/2006

Στην παρούσα ενότητα, θα εξεταστεί η διαμόρφωση QAM 16 καταστάσεων. Εναλλακτικές τεχνικές QAM προβλέπουν 64, 128 ή 256 καταστάσεις.

Ordinal Arithmetic: Addition, Multiplication, Exponentiation and Limit

Σταθερή περιβάλλουσα (Constant Envelope)

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

Σχέσεις, Ιδιότητες, Κλειστότητες

Potential Dividers. 46 minutes. 46 marks. Page 1 of 11

Πρόβλημα 1: Αναζήτηση Ελάχιστης/Μέγιστης Τιμής

ΠΜΣ ΠΛΗΡΟΦΟΡΙΚΗΣ /12/ :06:34 πµ

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

Quadratic Expressions

Θεωρία Πληροφορίας. Διάλεξη 12:Κωδικοποίηση Καναλιού με Κώδικες Turbo. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

Second Order RLC Filters

1 η ΣΕΙΡΑ ΑΣΚΗΣΕΩΝ. / 2. Οι όροι Eb. και Ec

Τμήμα Μηχανικών Η/Υ και Πληροφορικής

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

ΕΕ725 Ειδικά Θέµατα Ψηφιακών Επικοινωνιών 4η διάλεξη

1η εργασία για το μάθημα «Αναγνώριση προτύπων»

ST5224: Advanced Statistical Theory II

6.1. Dirac Equation. Hamiltonian. Dirac Eq.

ΕΕ728 Προχωρηµένα Θέµατα Θεωρίας Πληροφορίας 11η διάλεξη

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

The Simply Typed Lambda Calculus

HY380 Αλγόριθμοι και πολυπλοκότητα Hard Problems

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

Ραδιοτηλεοπτικά Συστήματα Ενότητα 7: Κωδικοποίηση και Διαμόρφωση

w o = R 1 p. (1) R = p =. = 1

ΘΕΜΑΤΑ & ΛΥΣΕΙΣ ΕΞΕΤΑΣΕΩΝ

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

Κωδικοποίηση Χώρου-Χρόνου. Χρόνου

Lecture 2: Dirac notation and a review of linear algebra Read Sakurai chapter 1, Baym chatper 3

Areas and Lengths in Polar Coordinates

Τεχνικές Συµπίεσης Βίντεο. Δρ. Μαρία Κοζύρη Τµήµα Πληροφορικής Πανεπιστήµιο Θεσσαλίας

2. THEORY OF EQUATIONS. PREVIOUS EAMCET Bits.

Problem Set 3: Solutions

Elements of Information Theory

Βαθµολογία Προβληµάτων ΘΕΜΑ 1 ΘΕΜΑ 2.1 ΘΕΜΑ 2.2 ΘΕΜΑ 2.3 ΘΕΜΑ 3.1 ΘΕΜΑ 3.2 ΘΕΜΑ 4 ΘΕΜΑ 5.1 ΘΕΜΑ 5.2. G(s)

1. Πόσοι αριθμοί μικρότεροι του διαιρούνται με όλους τους μονοψήφιους αριθμούς;

Μηχανική Μάθηση Hypothesis Testing

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

ω ω ω ω ω ω+2 ω ω+2 + ω ω ω ω+2 + ω ω+1 ω ω+2 2 ω ω ω ω ω ω ω ω+1 ω ω2 ω ω2 + ω ω ω2 + ω ω ω ω2 + ω ω+1 ω ω2 + ω ω+1 + ω ω ω ω2 + ω

Μάθημα Εισαγωγή στις Τηλεπικοινωνίες Κωδικοποίηση πηγής- καναλιού Μάθημα 9o

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

Answers - Worksheet A ALGEBRA PMT. 1 a = 7 b = 11 c = 1 3. e = 0.1 f = 0.3 g = 2 h = 10 i = 3 j = d = k = 3 1. = 1 or 0.5 l =

Introduction to IP Cores

the total number of electrons passing through the lamp.

CRASH COURSE IN PRECALCULUS

Section 9.2 Polar Equations and Graphs

Approximation of distance between locations on earth given by latitude and longitude

Λογικές εκφράσεις και μεταβλητές

Κεφάλαιο 4ο: Εντολές επιλογής

ΔΥΝΑΜΙΚΗ & ΕΛΕΓΧΟΣ - ΕΡΓΑΣΤΗΡΙΟ

Areas and Lengths in Polar Coordinates

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Οικονομία. Διάλεξη 10η: Basics of Game Theory part 2 Mαρίνα Μπιτσάκη Τμήμα Επιστήμης Υπολογιστών

CHAPTER 48 APPLICATIONS OF MATRICES AND DETERMINANTS

ΗΜΜΥ 203 Εργαστήριο Κυκλωμάτων και Μετρήσεων. Ενδιάμεση Εξέταση Τετάρτη, 11/10/06 Α μ.μ. και μ.μ.

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

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

Nowhere-zero flows Let be a digraph, Abelian group. A Γ-circulation in is a mapping : such that, where, and : tail in X, head in

Matrices and Determinants

Transcript:

EE725 Ειδικά Θέµατα Ψηφιακών Επικοινωνιών Δηµήτρης Τουµπακάρης 20/04/2010 Τελική εργασία µαθήµατος Μέρος 1 ο Στο πρώτο µέρος της εργασίας θα υλοποιηθεί ένα απλό σύστηµα διαµόρφωσης/αποδιαµόρφωσης και µετάδοσης µέσα από κανάλι AWGN και θα γίνουν γραφικές παραστάσεις του BER και της πιθανότητας σφάλµατος συµβόλου, P e, ως συνάρτηση του SNR. Το διάγραµµα του συστήµατος φαίνεται στο παρακάτω σχήµα. Ψευδοτυχαία γεννήτρια bits mapper κανάλι slicer/ demapper + AWGN Υπολογισµός P e Υπολογισµός BER Ο θόρυβος θα θεωρηθεί AWGN. Εποµένως, θα θεωρήσουµε κανάλι µε κέρδος 1 και άπειρο εύρος ζώνης. Συνεπώς, y=x+n, όπου x, y και n είναι διανύσµατα N διαστάσεων (ανάλογα µε τον αριθµό συναρτήσεων βάσης που χρησιµοποιούµε). Θα θεωρήσουµε, επίσης, ότι ο θόρυβος σε κάθε διάσταση έχει την ίδια µέση ισχύ. 1α) Υλοποιήστε ένα mapper για διαµόρφωση PAM και έναν για διαµόρφωση QAM. O mapper θα δέχεται ως είσοδο τον αριθµό b των bits ανά σύµβολο του αστερισµού και µια ακολουθία b bits και θα παράγει το αντίστοιχο σύµβολο του αστερισµού (2 τιµές ανά σύµβολο για την QAM). H αντιστοιχία ακολουθιών bits σηµάτων µπορεί να γίνει όπως εσείς θέλετε, αλλά θα πρέπει να διευκρινίσετε σαφώς ποια είναι. Εάν χρησιµοποιήσετε C++ µπρείτε να δηµιουργήσετε το αντικείµενο της κλάσης mapper χρησιµοποιώντας το b και να µην το χρησιµοποιείτε στις διαδοχικές κλήσεις του αντικειµένου. Στο τέλος του κειµένου επισυνάπτεται ο QAM mapper του VDSL2 τον οποίο µπορείτε να υλοποιήσετε, εάν αυτό σας διευκολύνει. Αγνοήστε την περίπτωση κώδικα Trellis. Με βάση τον QAM mapper σκεφτείτε πώς µπορείτε να υλοποιήσετε τον PAM mapper. Μπορείτε, ωστόσο, να διαλέξετε mapper/demapper οποιουδήποτε άλλου standard ή και δικής σας επιλογής, αρκεί να διευκρινίσετε. Για τo mapper να µη χρησιµοποιηθούν πίνακες, αλλά πράξεις. Μπορείτε να χρησιµοποιήσετε κάποιους βοηθητικούς πίνακες, αλλά σε καµία περίπτωση ολόκληρο τον πίνακα της απεικόνισης από την

ακολουθία bits στο διαµορφωµένο σήµα. Δηλαδή, θα ληφθεί υπόψη όχι µόνο η σωστή υλοποίηση του mapper, αλλά και η εξοικονόµηση µνήµης και λειτουργιών ανάγνωσης από τη µνήµη. Η υλοποίηση µπορεί να γίνει σε C, C++, Matlab ή σε οποιαδήποτε άλλη γλώσσα κατόπιν συνεννόησης µε το διδάσκοντα. H υλοποίηση του QAM mapper για περιττό (οdd) αριθµό bits (CR-QAM) είναι προαιρετική. Ωστόσο πρέπει να υποστηρίζεται οποιαδήποτε άρτια (even) τιµή b. Ο PAM mapper πρέπει να υποστηρίζει όλες τις τιµές του b. Σηµείωση: Θα πρέπει να υλοποιήσετε εσείς τον PAM mapper. Δηλαδή, δεν επιτρέπεται να χρησιµοποιήσετε π.χ. απευθείας την qammod της Matlab ή modules της Simulink. Επιτρέπεται να προσαρµόσετε ανοικτό κώδικα π.χ. της Μatlab αρκεί Ι. Ο κώδικας που θα δηµιουργήσετε να κάνει ακριβώς αυτά που ζητούνται. ΙΙ. Να µην αντιγράψετε κώδικα από άλλη εργασία εντός ή εκτός του Πανεπιστηµίου. 1β) Υλοποιήστε τους αντίστοιχους slicers/demappers του δέκτη. Ο slicer/demapper θα δέχεται τον αριθµό b των bits και το ληφθέν σύµβολο y (δύο τιµές για QAM) και θα παρέχει στην έξοδο τα αποκωδικοποιηµένα bits καθώς και το εκτιµηθέν σύµβολο <x>. Για την υλοποίηση ισχύουν τα ίδια σχετικά µε τη χρήση πινάκων όπως και στο 1α. Εάν προτιµάτε µπορείτε να υλοποιήσετε το slicer (απόφαση για το <x>) και το demapper (από το <x> στα bits) ξεχωριστά. Και στην περίπτωση του slicer η υλοποίηση θα πρέπει να είναι αποδοτική. Δε θα πρέπει να χρησιµοποιήσετε πίνακες για να συγκρίνετε το ληφθέν σήµα µε τα σήµατα του αστερισµού. Υλοποίηση µε χρήση πινάκων δε θα γίνει δεκτή. Θα πρέπει να βρείτε τρόπο να συγκρίνετε το y µόνο µε όσα x απαιτούνται για να αποφασίσετε ποια είναι η τιµή του <x>. Αφού βρείτε το <x>, το demapping στα bits θα πρέπει να γίνει µε χρήση πράξεων και όχι µε πίνακα. Προσοχή: Για όσους υλοποιήσουν το slicer/demapper και για τις προαιρετικές τιµές µονού b: η βέλτιστη υλοποίηση του slicer για αστερισµούς σταυρού (CR-QAM) δεν είναι τετριµµένη. Σηµείωση: Ισχύουν και εδώ τα περί έτοιµων συναρτήσεων, όπως και στο προηγούµενο ερώτηµα 1α). 1γ) Δηµιουργήστε µια ψευδοτυχαία ακολουθία bits µε χρήση έτοιµων συναρτήσεων της γλώσσας προγραµµατισµού που χρησιµοποιείτε και µεταδώστε τη µε διαδοχικές κλήσεις του mapper και slicer/demapper που υλοποιήσατε χωρίς να χρησιµοποιήσετε θόρυβο. Βεβαιωθείτε ότι BER=0 και P e =0. Δοκιµάστε διαφορετικά µεγέθη αστερισµών. 1δ) Εισάγετε θόρυβο και υπολογίστε τις BER και P e για διαφορετικές τιµές του SNR και διαφορετικά µεγέθη αστερισµών. Για να µεταβάλετε τον SNR µπορείτε να µεταβάλετε είτε τη µέση ενέργεια του θορύβου ή τη µέση ενέργεια του αστερισµού. Βεβαιωθείτε ότι καθώς αλλάζετε το µέγεθος του αστερισµού δε µεταβάλλετε τη µέση

ενέργειά του. Προσοχή στη σταθερά µε την οποία πρέπει να πολλαπλασιάσετε την έξοδο του mapper ώστε να έχετε το σωστό SNR στο δέκτη. Παραδοτέα Παράδοση το αργότερο 2 εβδοµάδες µετά την ηµεροµηνία εξέτασης για την εξεταστική στην οποία θέλετε να βαθµολογηθείτε (Ιούλιος ή Σεπτέµβριος 2009). Ωστόσο, εάν στην εργασία υπάρχουν λάθη ή εάν δεν έχουν γίνει αυτά που ζητούνται, ο διδάσκων δε δεσµεύεται για την έγκαιρη παράδοση της βαθµολογίας. Επιτρέπεται (και ενθαρρύνεται) η συνεργασία αλλά όχι η αντιγραφή ή ο καταµερισµός της εργασίας. Ο καθένας πρέπει να γράψει το δικό του κώδικα και να παραδώσει τη δική του αναφορά. Επίσης, ενθαρρύνεται η επικοινωνία µε το διδάσκοντα για οποιαδήποτε βοήθεια χρειαστείτε. Π1. Το πρόγραµµα υλοποίησης του ποµποδέκτη του σχήµατος σε ηλεκτρονική µορφή µε όλες τις συναρτήσεις (mapper, demapper/slicer κλπ). H υποστήριξη αστερισµών QAM για µονές τιµές b είναι προαιρετική. Για τη δηµιουργία θορύβου και ψευδοτυχαίων bits µπορείτε να χρησιµοποιήσετε συναρτήσεις βιβλιοθήκης. Ο χρήστης θα πρέπει να καλεί ένα πρόγραµµα (π.χ. simulator.exe ή simulator.m) το οποίο, µε τη σειρά του, θα καλεί τις συναρτήσεις δηµιουργίας ψευδοτυχαίων bits, mapping, δηµιουργίας και προσθήκης AWGN, slicing/demapping, υπολογισµού BER κλπ. Θα πρέπει να δώσετε αρκετές πληροφορίες (είτε σε συνοδευτικό κείµενο ή µε σχόλια στον κώδικα) ώστε κάποιος χρήστης να µπορέσει να τρέξει και να καταλάβει σχετικά γρήγορα τον κώδικά σας. Στις πληροφορίες θα πρέπει να περιλαµβάνονται συνοπτικές οδηγίες χρήσης και περιγραφή του τι κάνει όχι µόνο ο simulator, αλλά και κάθε συνάρτηση ξεχωριστά. Συνιστάται η παράδοση ενός αρχείου zip µε όλα τα απαραίτητα αρχεία για να «τρέξει» το πρόγραµµα. Καλό είναι να αποφύγετε χρήση συναρτήσεων οι οποίες χρειάζονται συγκεκριµένους compilers/βιβλιοθήκες για να τρέξουν. Εργασίες χωρίς επαρκή σχόλια στον κώδικα και χωρίς επαρκείς επεξηγήσεις δε θα γίνουν δεκτές. Π2. Δηµιουργήστε γραφικές παραστάσεις (plots) του BER ως συνάρτηση του SNR και του P e ως συνάρτηση του SNR για τιµές του ΒER και P e από 1 έως 10-7. Εάν σας βολεύει µπορείτε να υπερθέσετε πολλές καµπύλες στην ίδια γραφική παράσταση. Βεβαιωθείτε ότι χρησιµοποιήσατε ικανό αριθµό bits για τις προσοµοιώσεις. Δε χρειάζεται να κάνετε προσοµοιώσεις για πάρα πολλά σηµεία της γραφικής παράστασης, αρκεί να χρησιµοποιήσετε τόσα ώστε να έχετε µια καλή προσέγγιση. Οι γραφικές παραστάσεις να είναι για ΒPSK, 4- PAM, 8-PAM, QPSK, 16-QAM και 64-QAM. Πριν παραδώσετε τις γραφικές παραστάσεις (εκτυπωµένες ή σε αρχείο) συγκρίνετε µε τη βιβλιογραφία για να βεβαιωθείτε ότι τα αποτελέσµατά σας είναι σωστά. Εργασίες µε

γραφικές παραστάσεις που δε συµφωνούν µε τη βιβλιογραφία δε θα γίνουν δεκτές, εκτός αν υπάρχει λόγος για την ασυµφωνία. Π3. Συκρίνετε τα αποτελέσµατα των προσοµοιώσεων για την P e µε το Union Bound, το NNUB και το προσεγγιστικό NNUB για κάθε περίπτωση του Π2. Η σύγκριση µπορεί να γίνει µε γραφικές παραστάσεις. Σχολιάστε. Π4. Δηµιουργήστε µια γραφική παράσταση της οποίας ο οριζόντιος άξονας να είναι το SNR και ο κάθετος να είναι ο αριθµός bits ανά διάσταση της διαµόρφωσης η οποία επιτυγχάνει P e =10-6 για το SNR του οριζόντιου άξονα. Δηλαδή, για κάθε διαµόρφωση βρείτε για ποιο SNR επιτυγχάνεται P e =10-6 και προσθέστε ένα σηµείο στο διάγραµµα (π.χ. για τη BPSK o οριζόντιος άξονας είναι SNR~13.7 db και ο κάθετος b = 1 bit/µετάδοση). Στην ίδια γραφική παράσταση σχεδιάστε και τη χωρητικότητα καναλιού ως συνάρτηση του SNR. Σχολιάστε. Παράρτηµα: VDSL2 QAM mapper 10.3.3.2 Constellations An algorithmic constellation mapper shall be used to construct sub-carrier QAM constellations with a minimum number of bits equal to 1 and a maximum number of bits equal to 15. The constellation points are denoted (X,Y). X and Y shall lie at the odd integers ±1, ±3, ±5, etc. For convenience of illustration, each constellation point in Figures 10-9 through 10-13 is labeled by an integer whose unsigned binary representation is (v b 1 v b 2... v 1 v 0 ). 10.3.3.2.1 Even values of b For even values of b, the integer values X and Y of the constellation point (X,Y) shall be determined from the b bits (v b-1, v b-2,...,v 1,v 0 ) as follows. X and Y shall be odd integers with two scompliment binary representations (v b-1 v b-3... v 1 1) and (v b-2 v b-4... v 0 1), respectively. The MSBs, v b-1 and v b-2, shall be the sign bits for X and Y, respectively. Figure 10-9 shows example constellations for b = 2 and b = 4.

Figure 10-9 Constellation labels for b = 2 and b = 4 NOTE The 4-bit constellation shall be obtained from the 2-bit constellation by replacing each label n by the 2x2 block of labels: 4n + 1 4n+3 4n 4n+2 The same procedure shall be used to construct the larger even-bit constellations recursively. The constellations obtained for even values of b are square in shape. 10.3.3.2.2 Odd values of b 10.3.3.2.2.1 b = 1 Figure 10-10 shows the constellation for the case b = 1. Figure 10-10/G.993.2 Constellation labels for b = 1 When trellis coding is used, the 2-bit words generated by the trellis encoder shall be mapped on two 1-bit sub-carriers using the same labelling for 1-bit and 2-bit constellations as described above. An example for v 0 = 1 and v 1 = 0 is shown in Figure 10-11, in which the constellation for the 2-bit word is on the right-hand side of the diagram.

Figure 10-11/G.993.2 Combination of a pair of 1-bit constellations to build a 2-bit constellation 10.3.3.2.2.2 b = 3 Figure 10-12 shows the constellation for the case b = 3. Figure 10-12/G.993.2 Constellation labels for b = 3 10.3.3.2.2.3 b > 3 If b is odd and greater than 3, the two MSBs of X and the two MSBs of Y shall be determined by the five MSBs of the b bits (v b-1 v b-2... v 1 v 0 ). Let c = (b+1)/2, then X and Y shall have the twoscompliment binary representations (X c X c-1 v b-4 v b-6...v 3 v 1 1) and (Y c Y c-1 v b-5 v b-7 v b-9...v 2 v 0 1), where X c and Y c are the sign bits of X and Y respectively. The relationship between X c, X c-1, Y c, Y c-1, and (v b-1 v b-2...v b-5 ) shall be as shown in Table 10-3.

Table 10-3/G.993.2 Determining the top two bits of X and Y v b-1 v b-2...v b-5 X c X c-1 Y c Y c-1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 0 1 1 0 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 0 0 0 1 1 0 0 0 1 0 0 1 1 1 0 0 0 1 0 1 0 1 1 0 0 0 1 0 1 1 1 1 0 0 0 1 1 0 0 1 1 1 1 0 1 1 0 1 1 1 1 1 0 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 1 1 0 0 0 1 0 1 0 0 0 0 0 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 0 0 0 1 1 0 1 1 1 0 0 1 0 1 1 0 0 0 1 1 0 1 1 1 0 0 1 1 1 1 0 1 1 0 1 0 1 1 0 1 1 1 0 1 1 1 1 1 0 1 1 1 0 0 0 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1 1 0 1 1 Figure 10-13 shows the constellation for the case b = 5.

Figure 10-13/G.993.2 Constellation labels for b = 5 NOTE The 7-bit constellation shall be obtained from the 5-bit constellation by replacing each label n by the 2 x 2 block of labels: 4n + 1 4n+3 4n 4n+2 The same procedure shall then be used to construct the larger odd-bit constellations recursively.