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

Σχετικά έγγραφα
Τηλεπικοινωνιακά Συστήματα ΙΙ

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

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

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

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

Προχωρημένα Θέματα Ασυρμάτων Επικοινωνιών (3) Αγγελική Αλεξίου

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

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

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

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

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

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

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

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

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

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

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

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

ΛΟΓΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ. Γ Λυκείου Κατεύθυνσης Mike Trimos

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

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

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

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

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

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση

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

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

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

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

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

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

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

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

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

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

Μελέτη Επίδοσης Συστημάτων Πολλαπλών Εισόδων Πολλαπλών Εξόδων

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

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

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

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

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

Κωδικοποίηση βίντεο (MPEG)

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

ΚΩΔΙΚΕΣ LDPC Τεχνικές Κωδικοποίησης

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

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

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

ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ (ΨΗΦΙΑΚΑ ΤΗΛΕΠΙΚΟΙΝΩΙΑΚΑ ΣΥΣΤΗΜΑΤΑ) 3 η ΟΜΑΔΑ ΑΣΚΗΣΕΩΝ

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

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

Επαναληπτικές μέθοδοι

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

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

Προσομοίωση Συστήματος Επικοινωνίας Software Radio. Καλοχριστιανάκης Μιχάλης Επόπτης: Α. Τραγανίτης

MPEG-4: Βασικά Χαρακτηριστικά

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

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

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

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

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

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

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

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

Κεφάλαιο 3 Πολυπλεξία

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

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

FORTRAN και Αντικειμενοστραφής Προγραμματισμός

Πολυμέσα σε Δίκτυα Κινητών Συσκευών

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

Μετάδοση πληροφορίας - Διαμόρφωση

Εισαγωγή στη Δικτύωση Υπολογιστών

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

Μετάδοση πληροφορίας - Διαμόρφωση

Μέθοδοι μονοδιάστατης ελαχιστοποίησης

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

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

Κεφάλαιο 5 Ανάλυση Αλγορίθμων

Θεώρημα κωδικοποίησης πηγής

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

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

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

Μέθοδοι μονοδιάστατης ελαχιστοποίησης

Ήχος. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 04-1

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

ΑΣΚΗΣΗ 6 ΠΟΛΥΠΛΕΚΤΕΣ (MUX) ΑΠΟΠΛΕΚΤΕΣ (DEMUX)

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

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

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Διάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα άμεσου συνδέσμου: Μέρος Α. Διάρθρωση. Δίκτυα άμεσου συνδέσμου και μοντέλο OSI (1/2) Ευάγγελος Παπαπέτρου

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

ΑΣΚΗΣΗ 8 ΠΟΛΥΠΛΕΚΤΕΣ ( MULTIPLEXERS - MUX) ΑΠΟΠΛΕΚΤΕΣ (DEMULTIPLEXERS - DEMUX)

Πρόβλημα 37 / σελίδα 207

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

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

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

Εφαρμογές Υπολογιστικής Νοημοσύνης στις Ασύρματες Επικοινωνίες

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

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

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

Transcript:

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

Ατζέντα 1. Κώδικες turbo 2

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

Κώδικες Turbo Χαρακτηριστικά Παράλληλη διαδοχική κωδικοποίηση Αναδρομικοί συνελικτικοί κωδικοποιητές Ψευδο-τυχαία διεμπλοκή Επαναληπτική αποκωδικοποίηση 4

Κώδικες Turbo Κίνητρο Η απόδοση των κωδίκων Turbo Θεωρητικό Όριο Σύκριση Ρυθμός ½ Κ=5 κώδικας turbo K=14 συνελικτικός κώδικας Κέρδος σχεδόν 2 db!

Διαδοχική Κωδικοποίηση Ένας «μονος» κώδικας διόρθωσης λαθών δεν παρέχει πάντα αρκετή προστασία ενάντια στα λάθη (με συγκεκριμένη πολυπλοκότητα) Λύση: Χρήση δύο (ή περισσότερων) διαδοχικών κωδίκων Σειριακή Διαδοχή κωδίκων = Forney, 1966 6

Διεμπλοκή Παράλληλοι διαδοχικοί κώδικες Αντί για διαδοχικούς κώδικες σε σειρά, μπορούμε να χρησιμοποιήσουμε διαδοχικούς κώδικες παράλληλα. Ένας πρωτότυπος turbo κώδικας αποτελείται από την διαδοχή δύο αναδρομικών συστεμικών συνελικτικών κωδίκων (recursive systematic convolutional (RSC)) συστεμικός: μία από τις εξόδους αποτελεί την είσοδο. Είσοδος Κωδικοποιητής #1 Κωδικοποιητής #2 Συστεμική έξοδος Πολύπλεξη Έξοδος Ισοτιμίας 7

Ψευδο-τυχαία διεμπλοκή Το δίλημμα κωδικοποίησης Ο Shannon απέδειξε πως τυχαίοι κώδικες μεγάλου μήκους block επιτυγχάνουν την χωρητικότητα του καναλιού Ωστόσο, οι κώδικες θα πρέπει να έχουν τέτοια δομή έτσι ώστε να επιτρέπεται η αποκωδικοποίηση με λογική πολυπλοκότητα Οι δομημένοι κώδικες δεν έχουν τόσο καλή απόδοση όσο οι τυχαίοι κώδικες Λύση Κάνε τον κώδικα να μοιάζει τυχαίος, αλλά διατήρησε αρκετή «δομή» για να επιτρέπεται η αποκωδικοποίηση Αυτός είναι ο στόχος της ψευδοτυχαίας διεμπλοκής Οι κώδικες turbo διαθέτουν ψευδοτυχαίες ιδιότητες Αφού το σχήμα διεμπλοκής είναι γνωστό, η αποκωδικοποίηση είναι δυνατή 8

Αναδρομική Συστεμική Συνελικτική Κωδικοποίηση Ένας RSC κωδικοποιητής μπορεί να κατασκευαστεί από έναν απλό συνελικτικό κωδικοποιητή επανατροφοδοτώντας μία από τις εξόδους m i D D (0) x i x i Ένας RSC κωδικοποιητής έχει άπειρη παλμική απόκριση Μια αυθαίρετη είσοδος θα προκαλέσει μια «καλή» (μεγάλο βάρος) εξόδο με υψηλή πιθανότητα Μερικές είσοδοι θα προκαλέσουν «κακές» (χαμηλό βάρος) εξόδους. ) m i r i Μήκος Περιορισμού K= 3 D D (1) x i (0 x i (1) x i x i 9

Γιατί διεμπλοκή και αναδρομική κωδικοποίηση; Σε κωδικοποιημένα συστήματα: Οι επιδόσεις κυριαρχούνται από κωδικές λέξεις χαμηλού βάρους Ένας "καλός" κώδικας: θα παράγει εξόδους χαμηλού βάρους με πολύ μικρή πιθανότητα Ένας RSC κώδικας: Παράγει έξοδους χαμηλού βάρους με αρκετά χαμηλή πιθανότητα Ωστόσο, ορισμένες είσοδοι ενδέχεται να παράγουν εξόδους χαμηλού βάρους. Λόγω του διεμπλοκέα: Η πιθανότητα ότι και οι δύο κωδικοποιητές έχουν εισόδους που προκαλούν εξόδους χαμηλού βάρους είναι πολύ χαμηλή Ως εκ τούτου, η παράλληλη παράθεση των δύο κωδικοποιητών θα παράγει έναν "καλό" κώδικα 10

Επαναληπτική αποκωδικοποίηση Υπάρχει ένας αποκωδικοποιητής για κάθε στοιχειώδες κωδικοποιητή Κάθε αποκωδικοποιητής εκτιμά την πιθανότητα εκ των υστέρων (a posteriori probability - APP) για κάθε bit δεδομένων. Οι πιθανότητηες APP χρησιμοποιούνται ως priori πληροφορίες από τον άλλο αποκωδικοποιητή Αποκωδικοποίηση συνεχίζεται για ένα προκαθορισμένο αριθμό επαναλήψεων Η επιδόση γενικά βελτιώνετε από επανάληψη σε επανάληψη, αλλά ακολουθεί ένα νόμο φθίνουσας απόδοσης Απεμπλοκέας συστεμικά δεδομένα Δεδομένα ισοτιμίας DeMUX Αποκωδικοποιητής #1 APP Διεμπλοκέας Αποκωδικοποιητής #2 APP hard bit decisions Διεμπλοκέας 11

Η αρχή λειτουργίας των turbo κωδίκων Οι κώδικες Turbo έχουν πάρει το όνομά τους από το γεγονός πως ο αποκωδικοποιητής χρησιμοποιεί ανάδραση, όπως ένας turbo κινητήρα. 12

Απόδοση ως συνάρτηση του πλήθους επαναλήψεων K=5, r=1/2, L=65,536 10 0 10-1 1 iteration 10-2 10-3 2 iterations BER 10-4 6 iterations 3 iterations 10-5 10 iterations 10-6 18 iterations 10-7 0.5 1 1.5 2 E b /N o in db 13

Μετρικά απόδοσης και Tradeoffs Πολυπλοκότητα vs. απόδοσης αλγόριθμος αποκωδικοποίησης αριθμός επαναλήψεων μήκους περιορισμού κωδικοποιητή Καθυστέρηση vs. απόδοση μέγεθος πλαισίου Φασματική απόδοση vs. επιδόσης Συνολικός ρυθμός κώδικα Άλλοι παράγοντες σχεδίαση διεμπλικέα Τερματισμός Trellis 14

Επίδραση του μεγέθους του διεμπλοκέα Κ= 5 Ρυθμός r = 1/2. 18 επαναλήψεις. Κανάλι AWGN 10-1 10-2 10-3 L = 1,024 L = 4,096 L = 16,384 L = 65,536 Voice BER 10-4 10-5 10-6 Replayed Video Data 10-7 0.5 1 1.5 2 2.5 E b /N o in db 15

Επίδοση ισχύος υπαρχόντων προτύπων 16

Κώδικες Turbo Σύνοψη Πλεονεκτήματα κωδίκων Turbo Αξιοσημείωτη απόδοση ισχύος σε AWGN και flat-fading κανάλια για μετρίως χαμηλό BER. Κατάλληλοι για την παροχή υπηρεσιών πολυμέσων. Μειονεκτήματα κωδίκων Turbo: Μεγάλη καθυστέρηση Κακή απόδοση σε πολύ χαμηλό BER. Επειδή οι κώδικες turbo λειτουργούν σε πολύ χαμηλό SNR, η εκτίμηση καναλιού και η παρακολούθησης είναι ένα κρίσιμο ζήτημα. Η αρχή της επαναληπτικής λειτουργίας (ή "Turbo" λειτουργίας) μπορεί να εφαρμοστεί και σε άλλα προβλήματα Η ανίχνευση Turbo πολλών χρηστών μπορεί να βελτιώσει την απόδοση των κωδικοποιημένων συστημάτων πολλαπλής πρόσβασης. 17

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

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