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

Σχετικά έγγραφα
Δ10. Συμπίεση Δεδομένων

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

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

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

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

ITU-T : H.261 (1990), H.262 (1996), H.263 (1995) MPEG-1, MPEG-2, MPEG-4. Αποθήκευση, Μετάδοση, Επικοινωνίες, ίκτυα

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

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

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

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

ΤΕΙ ΚΡΗΤΗΣ ΤΜ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡ/ΚΗΣ & ΠΟΛΥΜΕΣΩΝ ΔΙΔΑΣΚΩΝ: Δρ. Γ. ΓΑΡΔΙΚΗΣ. Κωδικοποίηση εικόνας

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

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

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

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

Συµπίεση Εικόνας: Το πρότυπο JPEG

Group (JPEG) το 1992.

ΒΕΣ 04: Συµπίεση και Μετάδοση Πολυµέσων. Περιεχόµενα. Βιβλιογραφία. Συµπίεση εικόνων: Το πρότυπο JPEG. Εισαγωγή. Ευθύς µετασχηµατισµός DCT

Περιεχόµενα. ΕΠΛ 422: Συστήµατα Πολυµέσων. Βιβλιογραφία. Εισαγωγή. Συµπίεση εικόνων: Το πρότυπο JPEG. Εισαγωγή. Ευθύς µετασχηµατισµός DCT

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

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

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

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

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

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

Τμήμα Επιστήμης Υπολογιστών ΗΥ-474. Ψηφιακό βίντεο. Αναλογικό βίντεο / ψηφιοποίηση Διεπαφές Εκτίμηση κίνησης μπλοκ

Πολυμέσα. Συμπίεση δεδομένων Κωδικοποίηση JPEG. Δρ. Γεώργιος Π. Παυλίδης ΔΗΜΟΚΡΙΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΡΑΚΗΣ

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

Πολυμέσα. Συμπίεση δεδομένων Κωδικοποίηση MPEG. Δρ. Γεώργιος Π. Παυλίδης ΔΗΜΟΚΡΙΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΡΑΚΗΣ

Συµπίεση Ψηφιακών Εικόνων: Συµπίεση µε Απώλειες. Πρότυπα Συµπίεσης Εικόνων

Γιώργος Τζιρίτας Τµήµα Επιστήµης Υπολογιστών

ΕΙΔΗ ΠΛΑΙΣΙΩΝ Ενδο-πλαισιακή κωδικοποίηση (Intra- frame Coding): Δια-πλαισιακή κωδικοποίηση (Inter-frame Coding):

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

χωρίςναδηµιουργείταιαίσθησηαπώλειαςτηςποιότηταςτηςανακατασκευασµένηςεικόνας.

Τι συσχετίζεται με τον ήχο

Κωδικοποίηση εικόνων κατά JPEG

Τεράστιες ανάγκες σε αποθηκευτικό χώρο

Μετάδοση video στα κινητά 3 ης γενιάς: Δομή και απαιτούμενα πρωτόκολλα κωδικοποίησης

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

2. ΨΗΦΙΟΠΟΙΗΣΗ ΠΛΗΡΟΦΟΡΙΑΣ

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

MPEG-4 : Διαδραστικές εφαρμογές πολυμέσων

MPEG-4: Διαδραστικές εφαρμογές πολυμέσων

Βίντεο και κινούµενα σχέδια

Πληροφορική Ι. Μάθημα 9 ο Συμπίεση δεδομένων. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Δρ.

Μάθημα 7 ο. Συμπίεση Εικόνας ΤΜΗΥΠ / ΕΕΣΤ 1

Συστήµατα και Αλγόριθµοι Πολυµέσων

3. ΤΕΧΝΙΚΕΣ ΣΥΜΠΙΕΣΗΣ ΠΟΛΥΜΕΣΩΝ

Κεφάλαιο 3 Συμπίεση Βίντεο

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

Η κωδικοποίηση των συντελεστών DC

Μετάδοση Πολυμεσικών Υπηρεσιών Ψηφιακή Τηλεόραση

Ραδιοτηλεοπτικά Συστήματα Ενότητα 4: Ψηφιοποίηση και συμπίεση σημάτων εικόνας

ΤΕΙ ΚΡΗΤΗΣ ΤΜ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡ/ΚΗΣ & ΠΟΛΥΜΕΣΩΝ ΔΙΔΑΣΚΩΝ: Δρ. Γ. ΓΑΡΔΙΚΗΣ. Εισαγωγή

Βίντεο και κινούµενα σχέδια

Τι συσχετίζεται με τον ήχο

Ψηφιακό Βίντεο. ΕΣ 200: ημιουργία Περιεχομένου ΙΙ. Περιεχόμενα - Βιβλιογραφία. Περιεχόμενα. Βιβλιογραφία. Βασικές έννοιες

Κωδικοποίηση ήχου. Σύστημα ακοής MP3 / MP4 Κωδικοποίηση φωνής

Περιεχόµενα. ΕΠΛ 422: Συστήµατα Πολυµέσων. Γιατί Συµπίεση; Βιβλιογραφία

Συστήµατα και Αλγόριθµοι Πολυµέσων

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

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

Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας Ενότητα 6 η : Συμπίεση Εικόνας. Καθ. Κωνσταντίνος Μπερμπερίδης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

Η ανάγκη για συμπίεση

Συμπίεση Πολυμεσικών Δεδομένων

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

Βασικές έννοιες. Αναλογικό Βίντεο. Ψηφιακό Βίντεο. Κινούμενα γραφικά (animation)( Πλαίσιο (frame, καρέ) Ρυθμός πλαισίων (frame rate)

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

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

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

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

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

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

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

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

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

Ραδιοτηλεοπτικά Συστήματα Ενότητα 5: Ψηφιοποίηση και συμπίεση σημάτων ήχου

Παραγωγή Τηλεοπτικού Σήματος

Συµπίεση Δεδοµένων: Συµπίεση Ψηφιακού Βίντεο

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

Κωδικοποίηση ήχου. Κωδικοποίηση καναλιού φωνής Κωδικοποίηση πηγής φωνής Αντιληπτική κωδικοποίηση Κωδικοποίηση ήχου MPEG

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

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

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

VIDEO ΚΑΙ ΕΦΑΡΜΟΓΕΣ. Υπάρχουσες εφαρμογές:

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

τεχνολογία Card MPEGsplitter v3

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

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

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

ιαφορική εντροπία Σεραφείµ Καραµπογιάς

ΤΕΙ ΚΡΗΤΗΣ ΤΜ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡ/ΚΗΣ & ΠΟΛΥΜΕΣΩΝ ΔΙΔΑΣΚΩΝ: Δρ. Γ. ΓΑΡΔΙΚΗΣ. MPEG 2 bitstream και πολυπλεξία

Ιστορική Αναδρομή. Σύγχρονες τάσεις στις τηλεπικοινωνίες και τεχνολογίες αιχμής, ΤΕΕ, Αθήνα, 10 Ιαν.,

Θέμα: «ΣΥΜΠΙΕΣΗ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΟΛΥΜΕΣΑ» Εισηγητής: Παναγιώτης Γιώτης 20 Μαϊου 2007 Αθήνα

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

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

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

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

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

Κεφάλαιο 2. Οργάνωση και διαχείριση της Πληροφορίας στον. Υπολογιστή

Transcript:

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

Κωδικοποιητές εικονοροής (Video) Δρ. Ν. Π. Σγούρος 2

Κωδικοποιητές Εικονοροών ITU-T VCEG H.261 (1990) ISO/IEC MPEG H.263 (1995/9 6) MPEG-2 (H.262) (1994/9 5) H.263+ (1997/98) MPEG-4 v1 H.263++ (2000) (1998/99) MPEG-4 v2 H.264 ( MPEG-4 Part 10 ) (2002) Η.265 (MPEG-H PART 2) (2013) MPEG-1 (1993) (1999/00) MPEG-4 v3 (2001) 1990 1992 1994 1996 1998 2000 2002 2003 2013 Δρ. Ν. Π. Σγούρος 3

Βασικά χαρακτηριστικά κωδικοποητών MPEG-1 (1993) Βασικός στόχος μέγιστου ρυθμού : 1.5 Mbps (λόγω περιορισμού δικτύων και μέσων αποθήκευσης) Τυπικό πρότυπο εικόνας : CIF (352 x 288), με προοδευτική εναλλαγή Υποστηριζόμενοι ρυθμοί : 24... 30 fps Κύρια Εφαρμογή: Αποθήκευση εικονοροών για πολυμέσα (π.χ. CD) MPEG-2 Standard (1995) Επέκταση για πεπλεγμένη εναλλαγή, βελτιστοποιήσεις για τηλεοπτική μετάδοση (NTSC: 704 x 480 εικονοστοιχεία) Ποιότητα εικόνας : Παρόμοια με NTSC, PAL/SECAM με ρυθμό 4-8 Mbps Υποστηριζόμενα πρωτόκολλα: HDTV με ρυθμό 20 Mbps MPEG-4 (2002-2009) Κωδικοποίηση με βάση αντικείμενα Εφαρμογές : Πληθώρα εφαρμογών με επιλογές για αλληλεπίδραση, ανάκαμψη από σφάλματα, επεκτασιμότητα, κάλυψη τρισδιάστατων εικονοροών κ.α. Υποστήριξη χαμηλών αλλά και υψηλών ρυθμών μετάδοσης Δρ. Ν. Π. Σγούρος 4

Βασικά χαρακτηριστικά κωδικοποιητών MPEG-Η/ H.265 (2013) Υποστηριζόμενα πρότυπα εικόνας : Όλα όσα υποστηρίζουν οι προηγούμενες γενιές και επιπλέον 4k, 8k Υποδιπλασιασμός ρυθμού για την ίδια ποιότητα σε σχέση με το Η.264 Αντικατάσταση της έννοιας του μακρομπλόκ Δρ. Ν. Π. Σγούρος 5

Η.261 Δρ. Ν. Π. Σγούρος 6

Η.261: Βασικά χαρακτηριστικά Υποστηρίζει εκτίμηση και αντιστάθμιση κίνησης Σχεδιάστηκε με γνώμονα την παροχή πολυμεσικού περιεχομένου (π.χ. τηλεδιάσκεψη) επάνω από το πρωτόκολλο ISDN Οι ρυθμοί μετάδοσης που υποστηρίζονται από τον κωδικοποιητή είναι p x 64 kbps, με p=1..30. Η μέγιστη καθυστέρηση που εισάγει ο κωδικοποιητής όπως ορίζεται από το πρότυπο πρέπει να είναι μικρότερη από 150ms για αμφίδρομη τηλεδιάσκεψη Δρ. Ν. Π. Σγούρος 7

Η.261: Υποστηριζόμενες Αναλύσεις Εικονοπλαισίων Υποστηριζόμενες αναλύσεις εικονοπλαισίων (YCbCr: 4:2:0) για υλοποιήσεις Η.261 Τύπος εικονοπλαισίου Ανάλυση καναλιού Υ Ανάλυση καναλιών Cb,Cr Ρυθμός ασυμπιεστης εικονοροής@30fps (Mbps) Υποστήριξη Υλοποιήσεων Η.261 QCIF 176x144 88x72 9,1 Υποχρεωτική CIF 352x288 176x144 36,5 Προαιρετική Δρ. Ν. Π. Σγούρος 8

Η.261: Κωδικοποίηση Εικονοπλαισίων Υποστηριζόμενοι τύποι εικονοπλαισίων Υποστηρίζονται μόνο εικονοπλαίσια I,P Τυπική ομαδοποίηση εικονοπλαισίων: Δρ. Ν. Π. Σγούρος 9

Η.261: Κωδικοποίηση Ι Εικονοπλαισίων Τα εικονοπλαίσια Ι κωδικοποιούνται αυτόνομα με πρότυπο παρόμοιο με το JPEG Τα εικονοπλαίσια P εξαρτώνται είτε από προηγούμενα Ι είτε από προηγούμενα P (πρόγνωση προς μία κατεύθυνση μόνο) Στα εικονοπλαίσια Ι πραγματοποιείται αφαίρεση του χωρικού πλεονασμού μέσω του μετασχηματισμού Στα εικονοπλαίσια P πραγματοποιείται αφαίρεση και του χρονικού πλεονασμού. Για την αποφυγή διάδοσης σφαλμάτων τοποθετούνται ανα τακτά χρονικά διαστήματα εικονοπλαίσια τύπου Ι. Η απόσταση μεταξύ των εικονοπλαισίων τύπου Ι είναι μεταβλητή και καθορίζεται από τον κωδικοποιητή (Τυπική τιμή: 2 εικονοπλαίσια Ι /δευτερόλεπτο. Για τα διανύσματα κίνησης χρησιμοποιείται ακρίβεια ακέραιων εικονοστοιχείων και η περιοχή για την εκτίμηση κίνησης ορίζεται με παράμετρο p=15 εικονοστοιχεία ([x0-15,x0+15],[y0-15,y0+15]) Δρ. Ν. Π. Σγούρος 10

Η.261: Κωδικοποίηση Ι Εικονοπλαισίων Τα εικονοπλαίσια Ι κωδικοποιούνται αυτόνομα με πρότυπο παρόμοιο με το JPEG Κάθε Υ συνιστώσα χωρίζεται σε 16x16 εικονοστοιχεία Κάθε Cb, Cr συνιστώσα χωρίζεται σε 8x8 εικονοστοιχεία Κάθε μακρομπλόκ αποτελείται από τέσσερα 8x8 μπλόκ Υ και ένα μπλόκ 8x8 για κάθε χρωματική συνιστώσα Κάθε μπλόκ 8x8 μετασχηματίζεται με 2D DCT, κβαντίζονται και αναδιατάσσονται οι συντελεστές του και κωδικοποιούνται με κωδικοποιητή εντροπίας Υ Cb Cr 8 8 DCT Q Κωδικοποίηση 11001 Εικονοπλαίσιο Ι Μακρομπλόκ Μπλόκ 8x8 Δρ. Ν. Π. Σγούρος 11

Η.261: Κωδικοποίηση P Εικονοπλαισίων Για κάθε μακρομπλόκ στο εικονοπλαίσιο προς εκτίμηση υπολογίζεται με βάση το εικονοπλαίσιο αναφοράς ένα ΔΚ Μετά την εκτίμηση υπολογίζεται το υπολειπόμενο μακρομπλόκ το οποίο αφού χωριστεί σε μπλόκ μεγέθους 8x8 μετασχηματίζεται με 2D DCT, κβαντίζονται και αναδιατάσσονται οι συντελεστές του και κωδικοποιούνται με κωδικοποιητή εντροπίας Στην περίπτωση που το μακρομπλόκ έχει μεγάλο σφάλμα κωδικοποιείται ως μακρομπλόκ που ανήκει σε εικονοπλαίσιο Ι Τα ΔΚ κωδικοποιούνται αφαιρώντας το ΔΚ ενός μακρομπλόκ από το προηγούμενο (ΔΔΚ): ΔΔΚ = ΔΚ ι ΔΚ ι 1 Δρ. Ν. Π. Σγούρος 12

Η.261: Κωδικοποίηση P Εικονοπλαισίων Εικονοπλαίσιο προς εκτίμηση Μακρομπλόκ προς εκτίμηση Υπολειπόμενο Μακρομπλόκ Εικονοπλαίσιο Αναφοράς Βέλτιστο Μακρομπλόκ Μπλόκ 8x8 ΔK i ΔΔΚ 2D DCT Q Κωδικοποίηση ΔK i-1 Δρ. Ν. Π. Σγούρος 13

Η.261: Κβάντιση συντελεστών DCT Δεν χρησιμοποιείται ο πίνακaς κβάντισης του JPEG Οι DC συντελεστές των Ι εικονοπλαισίων κβαντίζονται με βάση τη σχέση DC q = round DC 8 Όλοι οι υπόλοιποι συντελεστές Ι και P εικονοπλαισίων κβαντίζονται με βάση τη σχέση Coeff q = Coeff, sc [1,31] 2 sc Ποια η διαφορά μεταξύ των 2 σχέσεων κβάντισης; Δρ. Ν. Π. Σγούρος 14

Η.261: Κωδικοποιητής Εικονοπλαίσιο Εικονοπλαίσιο Ι Εικονοπλαίσιο P Έλεγχος ρυθμού VLC Μνήμη εικονοπλαισίων εξόδου Εικονοπλαίσιο Ι Πρόγνωση Εικονοπλαίσιο P Πρόγνωση από εκτίμηση κίνησης Μνήμη Εικονοπλαισίων Εκτίμηση Κίνησης ΔΚ Πηγή : Li & Drew Δρ. Ν. Π. Σγούρος 15

Η.261: Αποκωδικοποιητής Έλεγχος ρυθμού VLC Μνήμη εικονοπλαισίων εισόδου Πρόγνωση Εικονοπλαίσιο Ι Εικονοπλαίσιο P Πρόγνωση από εκτίμηση κίνησης Μνήμη Εικονοπλαισίων ΔΚ Αποκωδικοποιημένο Εικονοπλαίσιο Πηγή : Li & Drew Δρ. Ν. Π. Σγούρος 16

Η.261: Δομή κωδικοποιημένης εικονοροής Η δομή δεδομένων εξόδου για ένα εικονοπλαίσιο χωρίζεται σε 4 επίπεδα: Επίπεδο εικόνας Επίπεδο Ομάδας Μπλόκ (GOB) Επίπεδο Μακρομπλόκ Επίπεδο μπλόκ Δρ. Ν. Π. Σγούρος 17

Η.261: Δομή κωδικοποιημένης εικονοροής Επίπεδο εικόνας Επίπεδο GOB Επίπεδο Μακρομπλόκ Επίπεδο Μπλόκ Address PSC GBSC Type TR GN Mquant Ptype GQUANT MVD DC Εικονοπλαίσιο GOB MB CBP (Run,Level) GOB b0 MB b1 (Run,Level) GOB EOB b5 Δρ. Ν. Π. Σγούρος 18

Η.261: Επίπεδο εικόνας Επίπεδο εικόνας PSC TR Ptype GOB GOB GOB PSC: Ορίζει την έναρξη μιας εικόνας ώστε να μπορούν να διαχωριστούν διαδοχικές εικόνες ΤR: Δείκτης χρονικού συγχρονισμού ώστε να μπορεί να γίνει χρονικός συγχρονισμός εικόνας με ήχο στην περίπτωση απώλειας εικόνων/μείωση αριθμού εκπεμπόμενων εικονοπλαισίων Ptype: Τύπος εικόνας (π.χ. CIF, QCIF) GOB: Κάθε εικόνα διαιρείται σε ομάδες από 33 μακρομπλόκ, (π.χ. για το κανάλι Υ CIF: 6x2 GOBs και QCIF 3x1 GOBs) Δρ. Ν. Π. Σγούρος 19

Η.261: Επίπεδο GOB GOB GBSC GN GQUANT MB MB ΜΒ GBPSC: Ορίζει την έναρξη ενός GOB και είναι μοναδικό ώστε να μπορεί να ανακτηθεί η ροή από το πρώτο αναγνωρίσιμο GBSC μετά από σφάλμα GN: Δείκτης τοποθεσίας ομάδας εντός της εικόνας GQUANT: Ορίζει το κοινό βήμα κβάντισης που θα χρησιμοποιηθεί εφόσον δεν ορίζεται βήμα κβάντισης σε χαμηλότερο επίπεδο MB:Τα μακρομπλόκ που περιέχονται σε ένα GOB Δρ. Ν. Π. Σγούρος 20

Η.261: Επίπεδο μακρομπλόκ MB Address Type Mquant MVD CBP b0 b1 b5 Address: Ορίζει τη θέση του ΜΒ εντός του GOB Type: τύπος κωδικοποίησης του MB (I,P) Mquant: Ορίζει το κοινό βήμα κβάντισης που θα χρησιμοποιηθεί για το παρόν και τα επόμενα MB εφόσον δεν ξαναοριστεί MVD: Το ΔΔΚ (διαφορά διανύσματος κίνησης από το προηγούμενο) CBP: Δείκτης των μπλόκ (6 μπλόκ) εντός του μακρομπλόκ τα οποία έχουν έστω και ένα συτελεστή που θα μεταδοθεί b0-b5: Μπλόκ Δρ. Ν. Π. Σγούρος 21

Η.261: Επίπεδο μπλόκ bi (i=1...5) DC (Run,Level) (Run,Level) EOB DC: Τιμή της DC συνιστώσας ενός 8x8 μπλόκ Run: Πλήθος συνεχόμενων μηδενικών (εύρος τιμών 0 63) Level: τιμή μη μηδενικού συντελεστή (τιμές -127 127 εκτός του μηδενός) EOB: Ορίζει το τέλος του μπλόκ Δρ. Ν. Π. Σγούρος 22

Η.263 Δρ. Ν. Π. Σγούρος 23

Η.263: Βασικά Χαρακτηριστικά Περιέχει βελτιώσεις σε σχέση με το Η.261 για τη μετάδοση (αμφίδρομης) εικονοροής σε δίκτυα PSTN Κύριος στόχος είναι η επίτευξη χαμηλών ρυθμών (<64 kbps) Χρησιμοποιεί εκτίμηση κίνησης για τη μείωση του χρονικού πλεονασμού και μετασχηματισμούς για τη μείωση του χωρικού πλεονασμού Δρ. Ν. Π. Σγούρος 24

Η.263: Υποστηριζόμενες αναλύσεις εικονοπλαισίων Τύπος εικονοπλαισίου Ανάλυση καναλιού Υ Ανάλυση καναλιών Cb,Cr Ρυθμός ασυμπιεστης εικονοροής@30fps (Mbps) sub-qcif 128x96 64x8 4,4 QCIF 176x144 88x72 9,1 CIF 352x288 176x144 36,5 4CIF 704x576 352x288 146 16CIF 1408x1152 704x576 583,9 Δρ. Ν. Π. Σγούρος 25

Η.263: Υποστήριξη GOB Υποστηρίζονται ομάδες μακρομπλόκ (GOB) οι οποίες υποχρεωτικά ξεκινούν στην αριστερή πλευρά της εικόνας και τελειώνουν στην δεξιά χωρίς να είναι απαραίτητο να έχουν σταθερό μέγεθος (πλήθος από μακρομπλόκ) Στο QCIF κάθε κανάλι Υ περιέχει 9 GOB και κάθε GOB περιέχει 11x1 Μακρομπλόκ (176x16 εικονοστοιχεία) ενώ το 4CIF περιέχει 18 GOBs όπου το καθένα περιέχει 44x2 Μακρομπλόκ (704 32 pixels). Δρ. Ν. Π. Σγούρος 26

Η.263: Εκτίμηση-Αντιστάθμιση κίνησης Οι οριζόντιες και κάθετες συνιστώσες των διανυσμάτων κίνησης των ΔΚ υπολογίζονται με πρόγνωση από τις ενδιάμεσες τιμές των αντίστοιχων συνιστωσών γειτονικών Μακρομπλόκ Για το μακρομπλόκ με ΔΚ(u,v) η πρόγνωση υπολογίζεται από τις σχέσεις u π = median(u 1, u 2, u 3 ) v π = median(v 1, v 2, v 3 ) Κωδικοποιείται η διαφορά του ΔΚ(u,v) και του ΔΚ(u π,v π ) Δρ. Ν. Π. Σγούρος 27

Η.263: Εκτίμηση-Αντιστάθμιση κίνησης ΔΚ1 ΔΚ2 ΔΚ ΔΚ3 ΔΚ: ΔΚ για Μακρομπλόκ προς εκτίμηση ΔΚ1: ΔΚ Προηγούμενου από αριστερά ΔΚ2: ΔΚ Προηγούμενου από πάνω ΔΚ3: ΔΚ Προηγούμενου επάνω και δεξιά ΔΚ2 ΔΚ3 ΔΚ1 ΔΚ1 ΔΚ2 0 0 ΔΚ ΔΚ1 ΔΚ ΔΚ1 ΔΚ Όριο εικόνας Δρ. Ν. Π. Σγούρος 28

Η.263: Εκτίμηση-Αντιστάθμιση κίνησης Για τη μείωση του σφάλματος πρόγνωσης υποστηρίζεται η χρήση ημιακέραιων τιμών για τις συντεταγμένες των εικονοστοιχείων σε εντίθεση με το Η.261 Η περιοχή αναζήτησης για τα ΔΚ είναι η [ 16, 15.5]. Για την εύρεση των ενδιάμεσων τιμών των εικονοστοιχείων χρησιμοποιείται η μέθοδος της διγραμμικής παρεμβολής Δρ. Ν. Π. Σγούρος 29

Η.263: Επιπλεόν χαρακτηριστικά (+,++) Υποστηρίζονται μακρομπλόκ μεγέθους 8x8 εκτός από 16χ16 Υποστήριξη περιοχών (slices) αντί για GOB Υποστήριξη στρωμάτωσης με βάση την ποιότητα την ανάλυση κ.α. Χρησιμοποιούνται φίλτρα για τη μείωση του φαινομένου μπλόκ Δρ. Ν. Π. Σγούρος 30

Η.263: Στρωμάτωση ανάλυσης Υψηλό επίπεδο ποιότητας Αρχική εικονοροή Βασικό επίπεδο ποιότητας Υψηλή Ανάλυση Χαμηλή Ανάλυση Δρ. Ν. Π. Σγούρος 31

MPEG 1 Δρ. Ν. Π. Σγούρος 32

MPEG-1: Βασικά Χαρακτηριστικά Ορίζεται η δομή του κωδικοποιημένου αρχείου Οι αλγόριθμοι για τους κωδικοποιητές και αποκωδικοποιητές καθορίζονται από τους κατασκευαστές Αναπτύχθηκε για υποστήριξη ρυθμών έως 1.5Mbps (1.2Mbps εικόνα και 256Kbps για ήχο Ποιότητα: VHS - CD audio) Υποστηρίζει μόνο προοδευτική σάρωση Υποστηρίζει αναλύσεις 352x240 @30fps(NTSC) και 352x288@25 fps (PAL) και άλλες με βάση ορισμένους περιορισμούς Χρησιμοποιεί μετασχηματισμό χρώματος YCbCr 4:2:0 Δρ. Ν. Π. Σγούρος 33

MPEG-1: Κωδικοποίηση εικονοπλαισίων Υποστηρίζονται τρείς τύποι εικονοπλαισίων I,P,B Υποστηρίζεται πρόγνωση από προηγούμενα και επόμενα χρονικά εικονοπλαίσια Επιτυγχάνεται σε μεγάλο βαθμό καλύτερη πρόγνωση Εικονοπλαίσιο Αναφοράς (t-1) Εικονοπλαίσιο προς εκτίμηση (t) Εικονοπλαίσιο Αναφοράς(t+1) Δρ. Ν. Π. Σγούρος 34

MPEG-1: Κωδικοποίηση εικονοπλαισίων Διαδικασία πρόγνωσης δύο κατευθύνσεων για τα εικονοπλαίσια τύπου Β Κάθε Μακρομπλόκ από ένα εικονοπλάισιο Β μπορεί να έχει έως 2 ΔΚ ένα από κάθε κατεύθυνση (προηγούμενο ή επόμενο Ι/P) Σε περίπτωση επιτυχίας πρόγνωσης και από τις δύο κατευθύνσεις κωδικοποιούνται 2 ΔΚ και υπολογίζεται ο μέσος όρος των δύο εκτιμήσεων ο οποίος συγκρίνεται με το προς εκτίμηση Μακρομπλόκ και υπολογίζεται το υπολειπόμενο Μακρομπλόκ Σε περίπτωση καλής πρόγνωσης από μόνο ένα εικονοπλαίσιο γίνεται εκτίμηση με βάση αυτό και κωδικοποιείται μόνο το ένα ΔΚ. Δρ. Ν. Π. Σγούρος 35

MPEG-1: Κωδικοποίηση εικονοπλαισίων Εικονοπλαίσιο Αναφοράς (t-1) Εικονοπλαίσιο προς εκτίμηση (t) Εικονοπλαίσιο Αναφοράς(t+1) Υπολειπόμενο Μακρομπλόκ Για κάθε μπλόκ 8x8 ΔΚ (1-2) 2D DCT Q Κωδικοποίηση Δρ. Ν. Π. Σγούρος 36

MPEG-1: Μετάδοση εικονοπλαισίων Χρόνος Σειρά κωδικοποίησης-αποκωδικοποίησης I 0, P 3, B 1, B 2, P 6, B 4, B 5, I 9, B 7, B 8 Σειρά προβολής I 0, B 1, B 2, P 3, B 4, B 5, P 6, B 7, B 8, Ι 9 Δρ. Ν. Π. Σγούρος 37

MPEG-1: Βαθμοί συμπίεσης Τύπος Μέγεθος (kb) Λόγος συμπίεσης I 18 7:1 P 6 20:1 B 2.5 50:1 Μέση Τίμη 4.8 27:1 Δρ. Ν. Π. Σγούρος 38

MPEG-1: Κβάντιση συντελεστών Χρησιμοποιούνται πίνακες κβάντισης Οι πίνακες είναι διαφορετικοί για τα Ι μακρομπλόκ από ότι για τα υπολειπόμενα μακρομπλόκ Πίνακας Μακρομπλόκ Ι (Q1) Πίνακας υπολειπόμενου Μακρομπλόκ (Q2) Δρ. Ν. Π. Σγούρος 39

MPEG-1: Κβάντιση συντελεστών Οι συντελεστές των Ι εικονοπλαισίων κβαντίζονται με βάση τη σχέση Coeff q (i, j) = round 8 Coeff(i, j) sc Q1 i, j, sc [1,31] Οι συντελεστές των υπολειπόμενων εικονοπλαισίων κβαντίζονται με βάση τη σχέση Coeff q (i, j) = 8 Coeff(i, j) sc Q2 i, j, sc [1,31] Δρ. Ν. Π. Σγούρος 40

MPEG-1: Εκτίμηση Αντιστάθμιση Κίνησης Υποστηρίζονται ημιακέραια εικονοστοιχεία (1/2) με τεχνική διγραμμικής παρεμβολής Υποστηρίζονται περιοχές αναζήτησης [-512,511.5] για ημιακέραια και [-1024,1023] Δρ. Ν. Π. Σγούρος 41

MPEG-1: Δομή κωδικοποιημένης εικονοροής Επιπεδο Εικονοροής Επίπεδο Ομάδας εικονοπλαισίων Επίπεδο Εικόνας Επίπεδο περιοχής Επίπεδο Μακρομπλόκ Επίπεδο Μπλόκ SlHead MBHead DC για Ι (Διαφορική) GOPHead Phead MB b0 VLCRun SHead Picture Slice MB b1 VLCRun GOP Picture Slice Εικονοροή GOP MB b5 EOB Picture Slice SEnd Δρ. Ν. Π. Σγούρος 42

MPEG-1: Ομάδες εικονοπλαισίων Μια ομάδα περιλαμβάνει ένα ή περισσότερα εικονοπλάισια Επιτρέπει την τυχαία προσπέλαση στην εικονοροή Δρ. Ν. Π. Σγούρος 43

MPEG-1: Περιοχές (Slices) Αντικατάσταση των GOB από περιοχές Μπορούν να ξεκινούν και να τελειώνουν οπουδήποτε εντός του εικονοπλαισίου Μπορούν να έχουν μεταβλητό αριθμό από μακρομπλόκ Κωδικοποιούνται αυτόνομα Αποτελούν σημεία για την ανάκτηση της εικονοροής από σφάλματα Δρ. Ν. Π. Σγούρος 44

MPEG-1: Βαθμοί συμπίεσης Τύπος Μέγεθος (kb) Λόγος συμπίεσης I 18 7:1 P 6 20:1 B 2.5 50:1 Μέση Τιμή 4.8 27:1 Δρ. Ν. Π. Σγούρος 45

MPEG-2 Δρ. Ν. Π. Σγούρος 46

MPEG-2: Βασικά Χαρακτηριστικά Υποστηρίζει ρυθμούς μεγαλύτερους από 4 Mbps Ορίζει 7 διαφορετικά προφίλ για χρήση σε διαφορετικές εφαρμογές Υποστηρίζει αναλύσεις έως 1920x 1152 @ 60fps Υποστηρίζει πεπλεγμένη σάρωση Οι γραμμές σάρωσης μπορούν να πολυπλεχθύν σε ένα ή να παραμέινουν σε δύο εικονοπλαίσια Δρ. Ν. Π. Σγούρος 47

MPEG-2: Εκτίμηση αντιστάθμιση κίνησης Υποστηρίζονται περισσότεροι τύποι πρόγνωσης MPEG-1 για πεπλεγμένα εικονοπλαίσια Μεταξύ πεδίων για μη πεπλεγμένα εικονοπλαίσια Συνδυασμοί των προηγουμένων Παράδειγμα (πεπλεγμένα εικονοπλαίσια) ή Δρ. Ν. Π. Σγούρος 48

MPEG-2: Κβάντιση Χρησιμοποιούνται οι ίδιοι πίνακες με το MPEG-1 Αλλάζει ο τρόπος σάρωσης των συντελεστών στην περίπτωση των πεπλεγμένων πεδίων οπότε αντικαθίσταται το zig-zag zig-zag Πεπλεγμένα πεδία Δρ. Ν. Π. Σγούρος 49

MPEG-2: Επιπλέον χαρακτηριστικά Υποστηρίζει στρωμάτωση διαφόρων τύπων Υποστηρίζει επιλογή μόνο ορισμένων συντελεστών στις χαμηλές συχνότητες για τη μετάδοση μέσα από ενθόρυβα κανάλια Υποστηρίζει YCbCr στις μορφές 4:2:2 και 4:4:4 Υπάρχει περιορισμός του ορισμού των περιοχών εντός της ίδιας γραμμής από μακρομπλόκ Δρ. Ν. Π. Σγούρος 50