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

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

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

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

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

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

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

Καναλιού. Καναλιού. Προχωρημένα Θέματα Τηλεπικοινωνιών. Κατηγορίες Κωδικών Καναλιού. Τι πετυχαίνει η Κωδ. Καναλιού. Κωδικοποίηση Καναλιού.

«ΟΛΟΚΛΗΡΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΥΛΙΚΟΥ ΚΑΙ ΛΟΓΙΣΜΙΚΟΥ»

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

Μοντέλο Επικοινωνίας Δεδομένων. Επικοινωνίες Δεδομένων Μάθημα 6 ο

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

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

Μάθημα Επισκόπηση των Τηλεπικοινωνιών

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

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

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

Βασικές λειτουργίες Ανίχνευση πλαισίων Τι κάνει το επίπεδο ζεύξης Χρησιμοποιεί τις υπηρεσίες του φυσικού επιπέδου, ήτοι την (ανασφαλή) μεταφορά δεδομέ

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

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

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

ΘΕΜΑ. Προσομοίωση Φυσικού Επιπέδου και Επιπέδου Σύνδεσης Δεδομένων Ασύρματου Δικτύου Ιατρικών Αισθητήρων

Μελέτη και Προσομοίωση Τεχνικών Κωδικοποίησης Διαύλου για Σύγχρονα Συστήματα Ασυρμάτων Επικοινωνιών ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

ΜΕΛΕΤΗ ΕΝΟΣ ΔΕΚΤΗ ΣΥΣΤΗΜΑΤΟΣ WIMAX ΜΙΜΟ ΙΕΕΕ m STUDY OF A WiMAX MIMO IEEE m RECIEVER

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

Πολυμέσα πάνω από κινητά δίκτυα

Αρχιτεκτονικές διόρθωσης λαθών βασισµένες σε κώδικες BCH

Μελέτη και αξιολόγηση τυχαίων Low Density Parity Check Κωδίκων σε περιβάλλον AWGN

Αντικείμενο και συνεισφορά της Διπλωματικής Εργασίας Οι LDPC κώδικες χρησιμοποιούνται ευρέως στις μέρες μας σε ψηφιακά τηλεπικοινωνιακά συστήματα ασύρ

ΘΕΩΡΙΑ ΠΛΗΡΟΦΟΡΙΑΣ. Κεφάλαιο 3 : Πηγές Πληροφορίας Χρήστος Ξενάκης. Πανεπιστήμιο Πειραιώς, Τμήμα Ψηφιακών Συστημάτων

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

Τεχνικές διόρθωσης και ανίχνευσης σφαλµάτων

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

«Σύστημα Διόρθωσης Λαθών Βασισμένο σε Κώδικες BCH και Yλοποίηση σε FPGA»

Ψηφιακή Μετάδοση Αναλογικών Σηµάτων

Παναγιώτης Μαθιόπουλος Ph.D.

Διπλωματική Εργασία. Μελέτη ενός συστήματος Turbo Trellis-Coded Modulation (TTCM) σε περιβάλλον AWGN θορύβου. Μιχαηλίδης Γεώργιος. Χρήστος Ε.

Τμήμα Μηχανικών Η/Υ και Πληροφορικής. Κινητά Δίκτυα Επικοινωνιών

Πρόλογος 1. 1 Μαθηµατικό υπόβαθρο 9

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

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

Ευρυζωνικά δίκτυα (2) Αγγελική Αλεξίου

Ψηφιακή Επεξεργασία Σηµμάτων

ΙΑΦΑΝΕΙΕΣ ΜΑΘΗΜΑΤΟΣ ΘΕΩΡΙΑ ΠΛΗΡΟΦΟΡΙΑΣ-ΚΩ ΙΚΕΣ

Κινητές επικοινωνίες. Κεφάλαιο 6 Τεχνικές πoλυπλεξίας - CDMA

ΚΩΔΙΚΟΠΟΙΗΣΗ ΕΛΕΓΧΟΥ ΣΦΑΛΜΑΤΟΣ (2)

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

//009 Βασικές εργασίες του επιπέδου ζεύξης ηµιουργία πλαισίων Έλεγχος σφαλµάτων Έλεγχος ροής Σχέση µεταξύ πακέτων (επιπέδου δικτύου) και πλαισίων (επι

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

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

ΕΑΠ/ΠΛΗ22/ΑΘΗ.4/4η ΟΣΣ/ Κώδικες ελέγχου Σφαλμάτων /

Κεφάλαιο 6 Κωδικοποίηση Καναλιού

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

Διπλωματική Εργασία του φοιτητή του Τμήματος Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών της Πολυτεχνικής Σχολής του Πανεπιστημίου Πατρών

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ. 2 η Γραπτή Εργασία ΠΛΗ 23 Ακαδημαϊκό Έτος (Τόμος Α, Κεφάλαια 1-3) Ημερομηνία Παράδοσης 27/01/2013.

Κεφάλαιο 1 Εισαγωγή. 1.1 Εισαγωγή

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

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

ΕΑΠ/ΠΛΗ22/ΑΘΗ.4/4η ΟΣΣ/ Ν.Δημητρίου 1

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

ΚΥΚΛΩΜΑ ΥΠΟΛΟΓΙΣΜΟΥ ΣΥΝΔΡΟΜΟΥ. ΠΑΡΑΔΕΙΓΜΑ ΑΠΟΚΩΔΙΚΟΠΟΙΗΤΗΣ BCC (1) (Υπολογισμός Συνδρόμου)

"Μελέτη της Συμπεριφοράς Αποκωδικοποιητών LDPC στην περιοχή του Error Floor"

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

Εργαστήριο 3: Διαλείψεις

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

Ψηφιακές Τηλεπικοινωνίες. Θεωρία Ρυθμού Παραμόρφωσης

Διόρθωση λαθών με τη χρήση κωδίκων RS-LDPC

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

3/40. (acknowledged connectionless), (acknowledged connection oriented) 4/40

Δίκτυα Απευθείας Ζεύξης. Επικοινωνία µεταξύ δύο υπολογιστών οι οποίοι είναι απευθείας συνδεδεµένοι.

Επισκόπηση των Στατιστικών Πολυκαναλικών Επικοινωνιών

ΤΕΙ ΚΡΗΤΗΣ ΤΜ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡ/ΚΗΣ & ΠΟΛΥΜΕΣΩΝ ΔΙΔΑΣΚΩΝ: Δρ. Γ. ΓΑΡΔΙΚΗΣ. Επίγεια ψηφιακή τηλεόραση

Ιστοσελίδα:

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

ΤΕΙ ΚΡΗΤΗΣ ΤΜ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡ/ΚΗΣ & ΠΟΛΥΜΕΣΩΝ ΔΙΔΑΣΚΩΝ: Δρ. Γ. ΓΑΡΔΙΚΗΣ. Δορυφορική ψηφιακή τηλεόραση

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

Δορυφορικές Επικοινωνίες

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ Τομέας: Ηλεκτρονικής και Υπολογιστών Εργαστήριο Ηλεκτρονικών Εφαρμογών

Πρόλογος 5. Πρόλογος του Μεταφραστή 9

Εξωτερική Αναζήτηση. Ιεραρχία Μνήμης Υπολογιστή. Εξωτερική Μνήμη. Εσωτερική Μνήμη. Κρυφή Μνήμη (Cache) Καταχωρητές (Registers) μεγαλύτερη ταχύτητα

Πρόλογος 5. Πρόλογος του Μεταφραστή 9

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

Σχεδίαση αποκωδικοποιητή VLSI για κώδικες LDPC

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος...9 ΚΕΦ. 1. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΚΩΔΙΚΕΣ

Εργαστήριο 1: Αρχές Κινητών Επικοινωνιών

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

Θεωρία πληροφοριών. Τεχνολογία Πολυµέσων 07-1

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

Μέθοδοι Ελέγχου Σφαλμάτων

Δομές Δεδομένων και Αλγόριθμοι. Λουκάς Γεωργιάδης

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

Αρχιτεκτονικές VLSI για την Αποκωδικοποίηση Κωδικών LDPC µε Εφαρµογή σε Ασύρµατες Ψηφιακές Επικοινωνίες

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

Εισαγωγή στα Συστήματα Ψηφιακής Επεξεργασίας Σήματος

ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ Τµήµα Ηλεκτρονικών Μηχανικών & Μηχανικών Η/Υ ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

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

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

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

Transcript:

Τηλεπικοινωνιακά Συστήματα ΙΙ Διάλεξη 13: Συνελικτικοί Κώδικες Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής 1

Κώδικες: Εισαγωγή Συνελικτικοί κώδικες Ατζέντα Ιστορική αναδρομή Μαθηματικό υπόβαθρο Αναπαράσταση συνελικτικών κωδίκων Διαγράμματα Trellis Διαγράμματα καταστάσεων Παράδειγμα συνελικτικού κώδικα Κωδικοποίηση Αποκωδικοποίηση Viterbi Κώδικες turbo Το θεώρημα Χωρητικότητας καναλιού (Όριο Shannon)

Κωδικοποίηση Καναλιού: Εισαγωγή Η κωδικοποίηση καναλιού είναι μια διαδικασία σύμφωνα με την οποία έξτρα bits (bits ισοτιμίας) προστίθενται στο σήμα πληροφορίας, με σκοπό ο δέκτης να μπορεί να εντοπίσει και να διορθώσει λάθη στη μετάδοση. Πληροφορία Κωδικοποίηση Πηγής Κωδικοποίηση Καναλιού Διαμόρφωση Μετάδοση Η κωδικοποίηση καναλιού συνεπώς: αυξάνει τα μεταδιδόμενα bits μειώνει την τελική ταχύτητα μετάδοσης μειώνει το BER Κανάλι Μετάδοσης Πληροφορία Αποκωδικοποίηση Πηγής Αποκωδικοποίηση Καναλιού Αποδιαμόρφωση Λήψη Μία από τις βασικότερες οικογένειες κωδίκων είναι οι FEC (Forward Error Correction). Η βασική ιδέα των τεχνικών FEC είναι η μετάδοση ικανού πλήθους έξτρα δεδομένων, έτσι ώστε ο δέκτης να είναι σε θέση να εντοπίσει και να διορθώσει λάθη μετάδοσης, χωρίς την επαναμετάδοση δεδομένων. 3

Κωδικοποίηση Καναλιού: Κατηγορίες Οι κυριότερες κατηγορίες FEC κωδικών είναι: Κώδικες Block, Κυκλικοί κώδικες, Συνελικτικοί κώδικες, και Turbo κώδικες. Άλλοι Κώδικες FEC Block κώδικες Γραμμικοί Μη Κυκλικοί Κυκλικοί Golay BCH RC LBCH Συνελικτικοί 4

Κωδικοποίηση καναλιού Συνελικτικοί κώδικες Άλλοι Κώδικες FEC Block κώδικες Γραμμικοί Μη Κυκλικοί Οι συνελικτικοί κώδικες διαφέρουν από τους block κώδικες στο γεγονός πως διαθέτουν στοιχεία μνήμης. Αυτό σημαίνει πώς η έξοδος τους δεν εξαρτάται μόνο από την τρέχουσα είσοδο, αλλά και από τις προηγούμενες καταστάσεις. Οι συνελικτικοί κώδικες χαρακτηρίζονται από 3 παραμέτρους (n, k, m), όπου: n είναι το πλήθος των bits εξόδου k είναι το πλήθος των bits εισόδου m είναι το πλήθος των στοιχείων μνήμης Golay Κυκλικοί RC BCH LBCH Συνελικτικοί Ρυθμός κώδικα R = k n Μήκος περιορισμού - constrain length (πλήθος bits της μνήμης που επηρεάζουν την παραγωγή των n bits εξόδου) L = k(m 1) 5

Συνελικτικοί κώδικες Οι συνελικτικοί κώδικες ανήκουν στην κατηγορία των κωδίκων trellis (trellis codes). Οι κώδικες αυτοί κωδικοποιούν τα δεδομένα συνεχώς. Kωδικοποιητής για έναν συνελικτικό κώδικα: Δυαδικός συνελικτικός κωδικοποιητής ρυθμού R = 1 και τάξη μνήμης m = 2 2 Μηχανή πεπερασμένων καταστάσεων (ακολουθιακό λογικό κύκλωμα μνήμης m). 6

Συνελικτικός Κώδικας: Παράδειγμα (1/2) Συνελικτικός κώδικας (2,1,4) Bits εξόδου: n = 2 Bits εισόδου: k = 1 Θέσεις μνήμης: m = 4 Μήκος περιορισμού: L =1(4-1)=3 Το πλήθος των bits των θέσεων μνήμης u 0, u 1, u 2 καθορίζει τις 2 L διαφορετικές καταστάσεις του κώδικα 7

Συνελικτικός Κώδικας: Παράδειγμα (2/2) Bits εισόδου: 1 Α t 0 C t 2 Κατάσταση εισόδου 000 Κατάσταση εισόδου 010 Είσοδος 0 Έξοδος 11 Είσοδος 0 Έξοδος 10 Συνεπώς η έξοδος είναι 11 11 10 11 Β t 1 D t 3 Κατάσταση εισόδου 100 Κατάσταση εισόδου 101 Είσοδος 0 Έξοδος 11 Είσοδος 0 Έξοδος 11 8

Συνελικτικοί Κώδικες: Κωδικοποίηση Τροφοδοτώντας ως είσοδο το bit 1 στον κωδικοποιητή, παράγεται η «έξοδος παρόρμησης» (impulse response). Στο προηγούμενο παράδειγμα, η έξοδος παρόρμησης ήταν 11 11 10 11 Με αντίστοιχο τρόπο μπορούμε να υπολογίσουμε την έξοδο του κωδικοποιητή για είσοδο 0: 00 00 00 00 Η έξοδος του κωδικοποιητή μπορεί να υπολογιστεί συνελίσοντας την είσοδο u με την έξοδο παρόρμησης g v = u g Χρησιμοποιώντας την αρχή της γραμμικές υπέρθεσης, η κωδικοποιημένη έξοδος μπορεί να προκύψει από τις εξόδους παρόρμησης 9

Έστω είσοδος 1011 Κωδικοποίηση: Παράδειγμα Είσοδος Έξοδοι παρόρμησης Συνεπώς η τελική έξοδος είναι 11110111010111 10

Κωδικοποίηση: Παράδειγμα Για τον κωδικοποιητή 2,1,4, προκύπτει ο παρακάτω πίνακας Time Bit εισόδου Bit εξόδου Κατάσταση κωδικοποιητή 0 1 11 000 1 0 11 100 2 1 01 010 3 1 11 101 4 0 01 110 5 0 01 011 6 0 11 001 11

Κωδικοποίηση: Παράδειγμα Για τον κωδικοποιητή 2,1,4, προκύπτει ο παρακάτω πίνακας αναζήτησης Είσοδος Κατάσταση Εισόδου Bit Εξόδου Κατάσταση Εξόδου I 1 s 1 s 2 s 3 Ο 1 Ο 2 s 1 s 2 s 3 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 1 0 0 1 1 0 1 0 0 1 1 0 1 0 0 1 1 0 1 1 1 0 1 0 1 0 1 0 0 1 1 0 1 0 1 1 0 0 0 0 1 1 0 0 1 0 1 0 0 0 1 0 1 1 0 1 1 1 1 1 0 0 1 1 0 0 1 0 1 1 1 1 1 0 1 0 1 1 1 0 1 1 1 1 0 0 1 1 1 1 1 1 0 1 1 1 112

Τρόποι Αναπαράστασης Συνελικτικού Κωδικοποιητή Υπάρχουν τρεις γραφικοί τρόποι αναπαράστασης ενός συνελικτικού κωδικοποιητή: Διάγραμμα καταστάσεων Δένδρο Διάγραμμα Trellis 13

Αναπαράσταση: Διάγραμμα Καταστάσεων 14

Αναπαράσταση: Δένδρο 15

Αναπαράσταση: Διάγραμμα Trellis 16

Διάγραμμα Trellis: Παράδειγμα Κωδικοποίησης Έξοδος: 11011111010111 17

Συνελικτικοί Κώδικες: Αποκωδικοποίηση Υπάρχουν 2 βασικές μέθοδοι αποκωδικοποίησης στους συνελικτικούς κώδικες Ακολουθιακή αποκωδικοποίηση Αλγόριθμος Fano Επιτρέπει τόσο εμπρός όσο και πίσω κίνηση στο διάγραμμα Trellis Για παράδειγμα, εάν αντί για κώδικα 11 11 01 11 01 01 11 ο δέκτης λάβει 01 11 01 11 01 01 11, ο αλγόριθμος θα κινηθεί μέχρι να συναντήσει «νόμιμες» εξόδους, όσο πιο κοντά την αρχική γίνεται. Αποκωδικοποίηση μέγιστης πιθανοφάνειας Αλγόριθμος Viterbi Ο αποκωδικοποιητής Viterbi ελέγχει ολόκληρη την λαμβανόμενη ακολουθία συγκεκριμένου μήκους Υπολογίζει ένα μετρικό για τη διαδρομή και αποφασίζει βάση αυτού Η διαδρομή με την μεγαλύτερη τιμή μετρικού επιλέγεται και αυτή με την χαμηλότερη τιμή απορρίπτεται Ως μετρικό συνήθως χρησιμοποιείται η απόσταση Hamming 18

Αποκωδικοποίηση Fano 19

Αποκωδικοποίηση Viterbi (1/4) 20

Αποκωδικοποίηση Viterbi (2/4) 21

Αποκωδικοποίηση Viterbi (3/4) 22

Αποκωδικοποίηση Viterbi (4/4) 23

Συστηματικοί Συνελικτικοί Κώδικες Ένας κώδικας ονομάζεται συστηματικός (recursive systematic convolutional code, RSC) όταν η μη κωδικοποιημένη ακολουθία δεδομένων αποτελεί μέρος της κωδικής λέξης και μεταδίδεται μαζί με τα bit ισοτιμίας ελέγχου. Ο κώδικας αποκαλείται συστηματικός και στην περίπτωση όπου οι κωδικές λέξεις αποτελούνται αποκλειστικά από πληροφορία ισοτιμίας ή ακόμα και όταν μερικά bit της κωδικής λέξης δεν μεταδίδονται και παραλείπονται με στόχο την αύξηση του ρυθμού του κώδικα. 24

Κώδικες Turbo Η ιδέα για τους κώδικες turbo διατυπώθηκε για πρώτη φορά το 1993 από τον C. Berrou. Σήμερα, οι κώδικες Turbo θεωρούνται οι περισσότερο αποδοτικοί κώδικες FEC. Οι Turbo κώδικες είναι σχήματα που χρησιμοποιούν και συνδυάζουν γνωστούς κώδικες όπως συνελικτικούς ή block. Η απόδοση των Turbo κωδικών είναι κοντά στο όριο του Shannon Limit. Οι Turbo κώδικες συνήθως χρησιμοποιούνται σε εφαρμογές χαμηλής ισχύος όπως δορυφορικές επικοινωνίες. 25

Κωδικοποιητής Turbo 26

Αποκωδικοποιητής Turbo 27

Θεώρημα Χωρητικότητας Πληροφορίας (Όριο Shannon) Εάν C η χωρητικότητα ενός καναλιού με εύρος ζώνης Β, τότε για μία μετάδοση με σηματοθορυβικό λόγο S ισχύει η N σχέση: C = Blog 1 + S bits/sec N Ρυθμός μετάδοσης R d 28

Άσκηση 1 Θεωρείστε τον παρακάτω συνελικτικό κώδικα: Να υπολογίσετε την έξοδο του κώδικα για είσοδο 001001001111010010 29

Λύση Είσοδος: 001001001111010010 Έξοδος: 000011101111101111011010010010111110 30

Άσκηση 2 Θεωρείστε συνελικτικό κώδικα με εξόδους παρόρμησης im(000) = 00000000 και im 111 = 11010111. Να υπολογίσετε την έξοδο του κώδικα για είσοδο 01100. 31

Λύση 0 1 1 0 0 00 00 00 00 11 01 01 11 11 01 01 11 00 00 00 00 00 00 00 00 0 1 1 0 0 01 00 00 11 00 11 00 00 32