Τεχνολογία Πολυμέσων. Ενότητα # 20: Υπηρεσίες καλύτερης προσπάθειας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Σχετικά έγγραφα
Τεχνολογία Πολυμέσων. Ενότητα # 17: Πρωτόκολλα μετάδοσης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Πολυµέσα και Internet

Τεχνολογία Πολυμέσων. Ενότητα # 8: Αρχές κωδικοποίησης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 15: Συγχρονισμός πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 12: Κωδικοποίηση βίντεο: H.26x Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 16: Πολυεκπομπή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 2: Εφαρμογές πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 7: Θεωρία πληροφορίας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 14: Κωδικοποίηση βίντεο: Η.264 Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 21: Εγγυημένη ποιότητα υπηρεσίας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 1: Εισαγωγή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 4: Ήχος Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 11: Κωδικοποίηση εικόνων: JPEG Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 18: Ροή πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 22: Δίκτυα ATM Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Ροή πολυμέσων. Εισαγωγή Ροή από εξυπηρετητές ιστοσελίδων Ροή από εξυπηρετητές μέσων Το πρωτόκολλο RTSP

Τεχνολογία Πολυμέσων. Ενότητα # 10: Κωδικοποίηση ήχου Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

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

Κατανεμημένα Συστήματα με Java. Ενότητα # 4: Αμοιβαίος αποκλεισμός Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 19: Τηλεδιάσκεψη Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Συνεχής ροή πολυµέσων

Θέματα Συστημάτων Πολυμέσων. Ενότητα #3: Ιδιότητες μέσων Διδάσκων: Γεώργιος K. Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών Επιστήμη των Υπολογιστών

ΜΑΘΗΜΑ: Ηλεκτρονικά Ισχύος

Θέματα Συστημάτων Πολυμέσων. Ενότητα # 8: MPEG Διδάσκων: Γεώργιος Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών Επιστήμη των Υπολογιστών

Συστήματα Πολυμέσων. Ενότητα 12: Συμπίεση Ψηφιακού Ήχου. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

ΝΤUA. Τεχνολογία Πολυμέσων

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

Τεχνολογία Πολυμέσων. Ενότητα # 9: Κωδικοποίηση εντροπίας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

ΜΗΧΑΝΙΣΜΟΙ ΠΟΙΟΤΗΤΑΣ ΥΠΗΡΕΣΙΑΣ ΣΕ ΔΙΚΤΥΑ

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

Συστήματα Πολυμέσων Ενότητα 4: Συμπίεση. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 8: ΈλεγχοςΡοήςΑνοικτούΒρόχου Φώτης Βαρζιώτης

Δίκτυα ATM. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 21-1

Πληροφορική. Εργαστηριακή Ενότητα 1 η : Εισαγωγή στα Λογιστικά Φύλλα με το MS Excel. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

Αρχές κωδικοποίησης. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 08-1

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Κατανεμημένα Συστήματα. Ενότητα # 11: Μηνυματοστρεφές ενδιάμεσο λογισμικό Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Κινητά και Διάχυτα Συστήματα. Ενότητα # 8: Εκλογή αρχηγού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Πληροφορική. Εργαστηριακή Ενότητα 3 η : Επεξεργασία Κελιών Γραμμών & Στηλών. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

ΜΑΘΗΜΑ: Δίκτυα Υψηλών Ταχυτήτων

Οικονομετρία. Εξειδίκευση του υποδείγματος. Μορφή της συνάρτησης: Πολυωνυμική, αντίστροφη και αλληλεπίδραση μεταβλητών

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

Κατανεμημένα Συστήματα. Ενότητα # 2: Εκλογή αρχηγού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 6: Βίντεο Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Εισαγωγή στους Αλγορίθμους

Συστήματα Πολυμέσων Ενότητα 7: Ψηφιοποίηση και ψηφιακή επεξεργασία σήματος.

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskal

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

Θέματα Συστημάτων Πολυμέσων. Ενότητα # 7: JPEG Διδάσκων: Γεώργιος Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών Επιστήμη των Υπολογιστών

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

Εισαγωγή στους Αλγορίθμους

Τεχνολογία Πολυμέσων. Ενότητα 8: Pool Table. Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ

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

Οικονομετρία. Απλή Παλινδρόμηση. Έλεγχοι υποθέσεων και διαστήματα εμπιστοσύνης των συντελεστών. Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία

Ψηφιακή Τεχνολογία σε Ακαδημαϊκό Περιβάλλον

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

Συστήματα Πολυμέσων. Ενότητα 16: Διαμορφώσεις και Πρότυπα Ψηφιακού Βίντεο. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 5: Εικόνα Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Συστήματα Πολυμέσων. Ενότητα 11: Χαρακτηριστικά Ψηφιακού Ήχου. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Εισαγωγή στην Επιστήμη των Υπολογιστών

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

Ηλεκτρικές Μηχανές ΙΙ

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΜΕ ΧΡΗΣΗ Η/Υ

Εγγυημένη ποιότητα υπηρεσίας

Κωδικοποίηση βίντεο (H.261 / DVI)

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Λειτουργικά Συστήματα

Τεχνολογία Πολυμέσων. Ενότητα 6: Keyframes και Transitions. Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ

Κριτήρια Μορφή - Ποσότητα Κόστος. Γενικές αρχές επιλογής κατεργασιών - ΕΜΤ

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

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

Ανάκτηση Πληροφορίας

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

Συστήματα Πολυμέσων. Ενότητα 7: Συμπίεση Εικόνας κατά JPEG. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή σε Έννοιες των Δικτύων Υπολογιστών Κεφάλαιο 2 Αξιοπιστία Κεφάλαιο 3 Αλγόριθμοι Πολλαπλής Πρόσβασης...

Συστήματα Πολυμέσων. Ενότητα 1: Εισαγωγικά Θέματα Πολυμέσων. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Πληροφορική. Εργαστηριακή Ενότητα 6 η : Ταξινόμηση & Ομαδοποίηση Δεδομένων

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Στατιστική Ι. Ενότητα 3: Στατιστική Ι (3/4) Αναπλ. Καθηγητής Νικόλαος Σαριαννίδης Τμήμα Διοίκησης Επιχειρήσεων (Κοζάνη)

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

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1

Εισαγωγή στους Αλγορίθμους

Συστήματα Πολυμέσων Ενότητα 5: Σαρωτές. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

ΑΝΑΓΝΩΡΙΣΗ ΠΡΟΤΥΠΩΝ. ΕΝΟΤΗΤΑ: Αναγωγή _ Εξαγωγή & Έλεγχος. ΔΙΔΑΣΚΟΝΤΕΣ: Βλάμος Π. Αυλωνίτης Μ. ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

Κινητά και Διάχυτα Συστήματα. Ενότητα # 11: Κινητά και ασύρματα συστήματα Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Συστήματα Πολυμέσων. Ενότητα 2: Εισαγωγικά θέματα Ψηφιοποίησης. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Συστήματα Αναμονής. Ενότητα 1: Εισαγωγή. Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

Μοντελοποίηση Λογικών Κυκλωμάτων

Τεχνολογία Πολυμέσων. Ενότητα # 13: Κωδικοποίηση βίντεο: MPEG Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Transcript:

Τεχνολογία Πολυμέσων Ενότητα # 20: Υπηρεσίες καλύτερης προσπάθειας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Οικονομικό Πανεπιστήμιο Αθηνών» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 2

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Οι εικόνες προέρχονται από το βιβλίο «Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες», Γ.Β. Ξυλωμένος, Γ.Κ. Πολύζος, 1 η έκδοση, 2009, Εκδόσεις Κλειδάριθμος. 3

Σκοποί ενότητας Εξοικείωση με την έννοια της καλύτερης προσπάθειας στο διαδίκτυο. Κατανόηση των βασικών τεχνικών αντιμετώπισης της καθυστέρησης και της διαταραχής της. Εισαγωγή στις τεχνικές αντιμετώπισης της απώλειας χαμηλής καθυστέρησης. 4

Περιεχόμενα ενότητας Τι σημαίνει καλύτερη προσπάθεια Αντιμετώπιση της καθυστέρησης Αντιμετώπιση της απώλειας 5

Τι σημαίνει καλύτερη προσπάθεια Μάθημα: Τεχνολογία Πολυμέσων, Ενότητα # 20: Υπηρεσίες καλύτερης προσπάθειας Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

Παράδειγμα εφαρμογής (1 από 2) Εφαρμογή VoIP: Voice over IP Χαρακτηριστική εφαρμογή μέσων Εναλλασσόμενες περίοδοι ομιλίας και σιωπής Ο ομιλητής δεν μιλάει συνέχεια Μεταδίδουμε μόνο σε περιόδους ομιλίας Δείγματα ήχου (8 Kbytes / sec) στην ομιλία Κωδικοποίηση PCM στα 64 Kbps 7

Παράδειγμα εφαρμογής (2 από 2) Πακέτο UDP/IP με δεδομένα / επικεφαλίδα Τεμαχισμός δεδομένων σε πακέτα 20 byte επικεφαλίδα IP 8 byte επικεφαλίδα UDP Έστω 160 byte δεδομένα ανά 20 ms Επιβάρυνση 20% χωρίς συμπίεση κεφαλίδων Μικρότερο διάστημα -> μεγαλύτερη επιβάρυνση 8

Καλύτερη προσπάθεια (1 από 2) Υπηρεσία καλύτερης προσπάθειας (IP) Σε κάθε κόμβο το πακέτο μπαίνει σε ουρά Το μήκος της ουράς είναι μεταβλητό Η καθυστέρηση κάθε πακέτου είναι μεταβλητή Η ουρά μπορεί να γεμίσει λόγω υπερφόρτωσης Το πακέτο απορρίπτεται και δεν φτάνει ποτέ Το πακέτο μπορεί να φτάσει με λάθος σειρά Λόγω δυναμικής δρομολόγησης πακέτων 9

Καλύτερη προσπάθεια (2 από 2) Πόσο καλή είναι η καλύτερη προσπάθεια; Τα περισσότερα πακέτα φτάνουν Πολύ σπάνια φτάνουν χαλασμένα Το Ethernet πετάει τα χαλασμένα πακέτα Ενίοτε φτάνουν εκτός σειράς Η καθυστέρηση όμως είναι απρόβλεπτη Η διαταραχή της, ακόμα περισσότερο 10

Αντιμετώπιση της καθυστέρησης Μάθημα: Τεχνολογία Πολυμέσων, Ενότητα # 20: Υπηρεσίες καλύτερης προσπάθειας Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

Εξάλειψη διαταραχής Αναπαραγωγή μέσων με σταθερό ρυθμό Τα πακέτα δεν έχουν σταθερή καθυστέρηση Επικεφαλίδες τμημάτων Αριθμός σειράς: αυξάνεται σε κάθε τμήμα Χρονοσφραγίδα: ώρα παραγωγής τμήματος Καθυστερημένη αναπαραγωγή τμημάτων Λήψη τμημάτων πριν την αναπαραγωγή Σταθερή ή δυναμική καθυστέρηση 12

Σταθερή καθυστέρηση (1 από 2) Σταθερή καθυστέρηση αναπαραγωγής Το τμήμα φέρει τη χρονοσφραγίδα t Αναπαράγεται τη χρονική στιγμή t+d Υπόθεση: καθυστέρηση μικρότερη από d Αλλιώς το πακέτο χάνει την προθεσμία του Δεν επηρεάζεται από απώλεια πακέτων Πάλι αφήνουμε κενό στην αναπαραγωγή Πόσο μεγάλο όμως πρέπει να είναι το d; 13

Σταθερή καθυστέρηση (2 από 2) Αριστερή γραμμή: μικρό d Αυξημένη απώλεια / βελτιωμένη αλληλεπίδραση Δεξιά γραμμή: μεγάλο d Μειωμένη απώλεια / χειρότερη αλληλεπίδραση 14

Δυναμική καθυστέρηση (1 από 4) Προσαρμοστική αναπαραγωγή Δυναμικός συμβιβασμός Καθυστέρηση έναντι απώλειας Προσαρμογή στην αρχή κάθε περιόδου ομιλίας Αλγόριθμος προσαρμογής καθυστέρησης t i = χρονοσφραγίδα πακέτου i r i = χρονική στιγμή που λαμβάνεται p i = χρονική στιγμή που αναπαράγεται r i -t i = καθυστέρηση μετάδοσης 15

Δυναμική καθυστέρηση (2 από 4) Εκτίμηση μέσης καθυστέρησης d i d i d (1 )( r i 1 i i Σταθερά εξομάλυνσης α στο διάστημα [0,1] t Μεγάλο α: βαθμιαίες μεταβολές του d i Μικρό α: έντονες μεταβολές του d i Εκτίμηση διακύμανσης καθυστέρησης v i v i v (1 ) r i t 1 i i i Η σταθερά β λειτουργεί όπως η α ) d 16

Δυναμική καθυστέρηση (3 από 4) Υπολογισμός d i και v i για κάθε πακέτο Προσαρμογή στην αρχή περιόδου ομιλίας Δεν θέλουμε διακοπές στον ήχο Χρόνος αναπαραγωγής πρώτου πακέτου d d i v i γ: μικρή θετική σταθερά (γ = 4) Καθυστέρηση συν γ επί διακύμανση Τα περισσότερα πακέτα φτάνουν εγκαίρως 17

Δυναμική καθυστέρηση (4 από 4) Χρόνος αναπαραγωγής επόμενων πακέτων p j t j d Σταθερή καθυστέρηση στη συνέχεια Αναγνώριση αρχής περιόδου ομιλίας Χωρίς απώλειες: Αύξηση χρονοσφραγίδας > 20 ms Με απώλειες: Αύξηση αριθμού σειράς > 1 18

Αντιμετώπιση της απώλειας Μάθημα: Τεχνολογία Πολυμέσων, Ενότητα # 20: Υπηρεσίες καλύτερης προσπάθειας Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

Έννοια της απώλειας Ευρεία έννοια απώλειας Πακέτα που δεν φτάνουν στον παραλήπτη Καταστράφηκαν στη μετάδοση Απορρίφθηκαν λόγω φόρτου Πακέτα που φτάνουν πολύ αργά Μετά το χρόνο αναπαραγωγής Δεν μπορούμε να τα περιμένουμε Πώς μπορούμε να κρύψουμε τις απώλειες; 20

Πρόσθια διόρθωση λαθών (1 από 3) Πρόσθια διόρθωση λαθών (FEC) Εναλλακτική λύση στις αναμεταδόσεις Οι αναμεταδόσεις καθυστερούν πολύ Η καθυστέρηση γίνεται ακόμη πιο απρόβλεπτη Προσθήκη πλεονασμού στην αρχική ροή Αύξηση του ρυθμού μετάδοσης της ροής Πλήρης ή μερική ανακατασκευή χαμένων Πάει χαμένη όταν δεν έχουμε απώλειες! 21

Πρόσθια διόρθωση λαθών (2 από 3) Απλός μηχανισμός FEC Κάθε n τμήματα, ένα πλεονάζον τμήμα Περιέχει το XOR των αρχικών Διόρθωση μίας απώλειας στα n τμήματα XOR των n ληφθέντων Καθυστέρηση αναπαραγωγής στην ανάκτηση Πρέπει να λάβουμε όλα τα πακέτα n: συμβιβασμός τριών παραγόντων 22

Πρόσθια διόρθωση λαθών (3 από 3) Επιβάρυνση: 1/(n+1) Συμφέρει το μεγάλο n Μέγιστη καθυστέρηση: n Πρέπει να τα λάβουμε αν χάσουμε το πρώτο! Συμφέρει το μικρό n Ανάκαμψη: 1 σφάλμα ανά n τμήματα 23

Πλεονάζουσα ροή (1 από 2) Αποστολή ροής χαμηλότερης ποιότητας Αρχική: G.711 στα 64 Kbps Πλεονάζουσα: G.729 στα 8 Kbps Πακέτο i: i αρχικής / i-1 πλεονάζουσας Κάλυψη μίας απώλειας από το πλεονάζον τμήμα 24

Πλεονάζουσα ροή (2 από 2) Μεταβαλλόμενη ποιότητα αναπαραγωγής Καλή ποιότητα για περιστασιακή απώλεια Μικρή καθυστέρηση αναπαραγωγής (1 πακέτο) Αύξηση ρυθμού μετάδοσης Ανάλογα με ποιότητα πλεονάζουσας ροής Πρόσθετα τμήματα για συνεχόμενες απώλειες Προηγούμενο και προ-προηγούμενο Αντιμετωπίζει δύο συνεχόμενες απώλειες 25

Εναλλαγή (1 από 4) Εναλλαγή (interleaving) τμημάτων Διάσπαση τμημάτων ήχου σε μονάδες Αναδιάταξη μονάδων πριν την αποστολή Συνεχόμενες μονάδες μεταδίδονται με απόσταση 26

Εναλλαγή (2 από 4) Εναλλαγή (interleaving) τμημάτων Αντίστροφη αναδιάταξη στον παραλήπτη Δεν αυξάνεται ο ρυθμός μετάδοσης Ούτε μειώνονται τα χαμένα πακέτα! 27

Εναλλαγή (3 από 4) Γιατί να κάνουμε εναλλαγή; Μείωση επιπτώσεων από απώλεια πακέτων Η ίδια η εναλλαγή δεν καταπολεμά των απώλεια Μετατροπή μεγάλων κενών σε μικρά Συνδυασμός με πρόσθια διόρθωση Αλλά: αύξηση καθυστέρησης! Καθυστέρηση για δημιουργία πακέτων Καθυστέρηση για συναρμολόγηση πακέτων 28

Εναλλαγή (4 από 4) Κυλιόμενη εναλλαγή Στην κανονική χρησιμοποιούμε μπλοκ N πακέτων Στην κυλιόμενη δεν περιμένουμε το μπλοκ Τα τεμάχια μπαίνουν στα n επόμενα πακέτα N-1 χρόνοι καθυστέρησης στον κωδικοποιητή Χωρίς άλλη καθυστέρηση στον αποκωδικοποιητή 29

Τέλος Ενότητας #20 Μάθημα: Τεχνολογία Πολυμέσων, Ενότητα # 20: Υπηρεσίες καλύτερης προσπάθειας Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής