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

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

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

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

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

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

Διεθνή Πρότυπα Αναλογικού Βίντεο

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

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

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

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

19/3/2007 Πολυµέσα και Συµπίεση εδοµένων

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

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

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

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

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

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

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

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

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

Συμπίεση Βίντεο: Αρχές και Πρότυπα Συμπίεσης

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

Ακαδημαϊκό Έτος , Χειμερινό Εξάμηνο

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

Επεξεργασία Πολυµέσων. Δρ. Μαρία Κοζύρη Π.Μ.Σ. «Εφαρµοσµένη Πληροφορική» Τµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Πανεπιστήµιο Θεσσαλίας

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

Ο μετασχηματισμός wavelet (Discrete Wavelet Transform, DWT) έχει χρησιμοποιηθεί με επιτυχία στη συμπίεση εικόνας6

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

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

Group (JPEG) το 1992.

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

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

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

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

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

DIP_06 Συμπίεση εικόνας - JPEG. ΤΕΙ Κρήτης

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

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

ΕΙΚΟΝΕΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ

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

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

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

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

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

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

DIP_06 Συµπίεσηεικόνας - JPEG. ΤΕΙ Κρήτης

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

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

Ακαδηµαϊκό Έτος , Χειµερινό Εξάµηνο ιδάσκων Καθ.: Νίκος Τσαπατσούλης

Συµπίεση Ψηφιακών Εικόνων:

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

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

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

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

Επεξεργασία Πολυµέσων. Δρ. Μαρία Κοζύρη Π.Μ.Σ. «Εφαρµοσµένη Πληροφορική» Τµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Πανεπιστήµιο Θεσσαλίας

ITU-R BT.1908 (2012/01) !" # $ %& '( ) * +, - ( )

Συστήµατα Πολυµέσων Ενδιάµεση Εξέταση: Οκτώβριος 2004

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

Πως περιγράφεται το bitstream

Μελέτη για Υλοποίηση σε VHDL του Αλγορίθµου SCAN για Συµπίεση Video

Συµπίεση Βίντεο: Αρχές και Πρότυπα Συµπίεσης

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

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

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

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

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

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

ΕΡΓΑΣΙΑ #2 Να κωδικοποιήσετε τρεις εικόνες (baboon, boat, lighthouse) χρησιμοποιώντας το σύστημα DPCM και βασίζοντας την πρόβλεψή σας σε γειτονικά εικ

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

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

Ακαδημαϊκό Έτος , Χειμερινό Εξάμηνο

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

ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ MPEG-2 ΑΠΟΚΩ ΙΚΟΠΟΙΗΤΗ ΣΕ ΥΠΟΛΟΓΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ARM CORTEX A8

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

Συµπίεση δεδοµένων: Εισαγωγή, Κατηγορίες τεχνικών συµπίεσης, Ανάλυση βασικών τεχνικών συµπίεσης

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

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης

ποικίλους κώδικες αναπαράστασης (modes of representation) ποικίλες τροπικότητες (modalities).

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

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

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

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

Ψηφιακή Αναπαράσταση Πληροφορίας

Συµπίεση Ήχου µεβάσητην Αντίληψη: Τα πρότυπα συµπίεσης MPEG-1 layer I, layer II, layer III

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

Π Α Ν Ε Π Ι Σ Τ Η Μ Ι Ο Π ΑΤ Ρ Ω Ν

ΤΕΧΝΙΚΗ ΣΥΜΠΙΕΣΗΣ VID EO ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΑΤΕΙ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ. Τμήμα Μηχανικών Πληροφορικής ΤΕ. Γκιούρα Αγγέλα (ΑΜ: T02832)

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

Διαδικασία Ψηφιοποίησης (1/2)

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

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

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

Θέματα Συστημάτων Πολυμέσων

Εισαγωγή: Εφαρµογή του βίντεο στη διδασκαλία από απόσταση, και ορισµός του βίντεο κατ απαίτηση

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 9 : Συμπίεση δεδομένων. Δρ. Γκόγκος Χρήστος

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

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

Πληροφορική Εφαρμογές Πολυμέσων

Υλοποίηση, σύγκριση και αξιολόγηση αλγορίθμων εκτίμησης κίνησης σε ακολουθίες δισδιάστατων εικόνων ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΛΑΖΑΡΙΔΗΣ ΓΕΩΡΓΙΟΣ

ΣΥΣΤΗΜΑΤΑ ΠΟΛΥΜΕΣΩΝ, 2007 ΘΡ. ΤΣΙΑΤΣΟΣ

Transcript:

Συµπίεση Δεδοµένων: Συµπίεση Ψηφιακού Βίντεο Αλέξανδρος Ελευθεριάδης Αναπ. Καθηγητής & Marie Curie Chair Τµήµα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήµιο Αθηνών eleft@di.uoa.gr, (210) 727-5210 [Διάλεξη 2 η ] p1

Βασικές Αρχές Συµπίεσης 1. Ελαχιστοποίηση χωρικής πλεονασµατικότητας (spatial redundancy) π.χ. transform coding 2. Ελαχιστοποίηση χρονικής πλεονασµατικότητας (temporal redundancy) π.χ. motion compensated prediction 3. Κωδικοποίηση εντροπίας (entropy coding) π.χ. Huffman coding p2

DPCM Μεταξύ pixels αλλά και µεταξύ frames p3

Transform Coding Παράδειγµα p4

Discrete Cosine Transform Προσέγγιση του KLT Κατανοµή σταθερών ώστε οι συντελεστές να είναι µεταξύ -2047 και +2047 C(u)=sqrt(1/2) άν u=0, 1 διαφορετικά Mismatch Control Μη τυποποιηµένη υλοποίηση συσσωρεύει σφάλµα στο δέκτη. Προσθήκη ψευδοτυχαίου σήµατος το κρατάει µέσα σε όρια p5

Κβαντισµός (quantization) Με dead-zone (τυπικά για AC) Χωρίς (τυπικά για DC) p6

Motion Estimation Διαφορά διαδοχικών εικόνων χωρίς (a) και µε (b) εκτίµηση κίνησης p7

Μοντέλο ME MSE MAE p8

Τεχνικές ΜΕ Full-search, πολυπλοκότητα (2w+1) 2 50-65 % συνολικής υπολογιστικής πολυπλοκότητας τυπικού κωδικοποιητή Παράδειγµα ταχύ αλγορίθµου Cross-Search Algorithm (CSA), πολυπλοκότητα 5+4log 2 w p9

Ιεραρχική Εκτίµηση (Hierarchical ME) Ιδιαίτερα χρήσιµη σε scalable codecs p10

Κωδικοποίηση Εντροπίας Εντροπία Huffman & Arithmetic Coding Παράδειγµα Huffman: p11

Γενική Αρχιτεκτονική Κωδικοποιητή Βίντεο Interframe predictive encoder Καλύπτει όλες τις γενιές κωδικοποιητών βίντεο! Παρατηρήστε σύvδεση buffer-quantizer (rate control) p12

Αποκωδικοποιητής p13

Επιτεύγµατα στην Κωδικοποίηση Βίντεο PSNR [db] 40 38 36 35 34 32 30 28 Variable block size Variable block size (16x16 4x4) + (16x16 8x8) quarter-pel + multi-frame motion compensation (H.264/AVC, 2003) (H.263, 1996) + quarter-pel motion compensation (MPEG-4, 1998) Half-pel motion compensation (MPEG-1 1993 MPEG-2 1994) Bit-rate Reduction: 75% Integer-pel motion compensation (H.261, 1991) Intraframe DCT coding (JPEG, 1990) 0 100 200 300 Foreman 10 Hz, QCIF 100 frames Rate [kbit/s] p14

Ύλη (Ghanbari) Κεφάλαια 1-3 Κεφάλαιο 4 εκτός Κεφάλαιο 5 JPEG Baseline JPEG2000 - εκτός p15

JPEG Joint (ITU+ISO) Photographic Experts Group JPEG 1994 (ISO 10918-1) -.jpg Coding File format (JIF - Annex B, JFIF) JPEG2000 2000 (ISO 15444-1) -.jp2 p16

JPEG - Lossless p17

JPEG - Lossless 3 sample prediction neighborhood p18

Baseline Sequential JPEG (Lossy) p19

Πίνακας Luminance Q 16 11 10 16 24 40 51 61 12 12 14 19 26 58 60 55 14 13 16 24 40 57 69 56 14 17 22 29 51 87 80 62 18 22 37 56 68 109 103 77 24 35 55 64 81 104 113 92 49 64 78 87 103 121 120 101 72 92 95 98 112 100 103 99 p20

Q Factor Το α πολλαπλασιάζει τα στοιχεία του πίνακα p21

Κωδικοποίηση DCT DC πρόβλεψη AC zig-zag scan + run-length encoding p22

Κωδικοποίηση Συντελεστών DC DIFF = Range (CAT) + Τιµή CAT Range 0-1 -1, 1 2-3, -2, 2,3 3-7,...-4, 4,...7... 11-2047,... -1024, 1024,... 2047 Κωδικοποίησης τελικών bits τιµής Αν DIFF>0, ξεκινάς από το πρώτο bit µε τιµή 1 Αν DIFF<0, ξεκινάς από το πρώτο bit του DIFF-1 µε τιµή 0 p23

Παράδειγµα DIFF = 6 (0...0110) DIFF > 0 CAT = 3 (4 DIFF 7), bits = 100 (Πίνακας Β.1 βιβλίου) Τελικά bits 110 Τελικός κώδικας = 100110 DIFF = -3 DIFF < 0 CAT = 2 (-3 DIFF -2), bits = 011 (Πίνακας Β.1 βιβλίου) DIFF-1=-4 ή 1...100 Τελικά bits 00 Τελικός κώδικας 01100 p24

Κωδικοποίηση Συντελεστών AC Κωδικοποίηση (RUN, CAT) ή (RUN, SIZE) Max run = 15, για µεγαλύτερα runs επαναλαµβάνεις το σύµβολο (15, 0) ΕΟΒ = (0, 0) = τέλος σειράς AC Κωδικοποίηση υπόλοιπων bits όπως DC p25

Παράδειγµα p26

Sequential JPEG p27

Progressive JPEG Bitplane coding p28

Hierarchical Multiresolution Encoding p29

Hierarchical Multiresolution Encoder p30