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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D.

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

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

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

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

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

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D.

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

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

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

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

Μεταπτυχιακό Πρόγραμμα Φυσικού Τμήματος «Υπολογιστική Φυσική» Θέμα εργασίας στο A Μέρος του μαθήματος «Προσομοίωση Χαοτικών Συστημάτων»

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

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

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

Σέργιος Θεοδωρίδης Κωνσταντίνος Κουτρούμπας. Version 2

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

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

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

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

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

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

Μεταπτυχιακό Πρόγραμμα «Γεωχωρικές Τεχνολογίες» Ψηφιακή Επεξεργασία Εικόνας. Εισηγητής Αναστάσιος Κεσίδης

ΚΕΦΑΛΑΙΟ 4ο ΔΕΙΓΜΑΤΟΛΗΨΙΑ ΑΠΟ ΣΥΝΕΧΕΙΣ ΚΑΙ ΔΙΑΚΡΙΤΕΣ ΚΑΤΑΝΟΜΕΣ

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

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

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

Σέργιος Θεοδωρίδης Κωνσταντίνος Κουτρούμπας. Version 2

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

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

Μεταπτυχιακό Πρόγραμμα «Γεωχωρικές Τεχνολογίες» Ψηφιακή Επεξεργασία Εικόνας. Εισηγητής Αναστάσιος Κεσίδης

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

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

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

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

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής

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

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

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

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

Κεφάλαιο 8. Οπτικοποίηση Απαλοιφή

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

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

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

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

Κανόνας της αλυσίδας. J ανοικτά διαστήματα) ώστε ( ), ( ) ( ) ( ) fog ' x = f ' g x g ' x, x I (2)

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

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

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

Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών

Συμπίεση Πληροφορίας Πλαισίου με Ανάλυση Κύριων Συνιστωσών

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

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

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

Το μοντέλο Perceptron

Transcript:

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

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

Ανάλυση Οθονών Δρ. Ν. Π. Σγούρος 3

Πρωτόκολλα μετάδοσης εικονοροών Πρωτόκολλο Ρυθμός (Hz) Φίλμ 23.976 ATSC 24 PAL,DVB-SD,DVB-HD 25 NTSC Φίλμ-SD, NTSC-SD 29.97 NTSC Φίλμ-HD, ATSC-HD 30 DVB-HD 50 ATSC-HD 59.94,60 Δρ. Ν. Π. Σγούρος 4

Προοδευτική (p) και πεπλεγμένη (i) σάρωση εικονοπλαισίων Πεπλεγμένη Προοδευτική Δρ. Ν. Π. Σγούρος 5

Προοδευτική (p) και πεπλεγμένη (i) σάρωση εικονοπλαισίων Δρ. Ν. Π. Σγούρος 6

Προοδευτική (p) και πεπλεγμένη (i) σάρωση εικονοπλαισίων Δρ. Ν. Π. Σγούρος 7

Όγκος δεδομένων εικονοροής Καθορίζεται από: την ανάλυση του κάθε εικονοπλαισίου (frame) τον τύπο σάρωσης εικονοπλαισίων (i,p) το ρυθμό εναλλαγής εικονοπλαισίων (frame rate) Την πληροφορία χρώματος σε κάθε εικονοπλαίσιο (color depth) Δρ. Ν. Π. Σγούρος 8

Όγκος δεδομένων εικονοροής Τυπικοί υπολογισμοί: Ανάλυση: 920x080 Eναλλαγή εικονοπλαισίων: i (/2) Ρυθμός εναλλαγής εικονοπλαισίων: 60 fps Πληροφορία Χρώματος: 3x8bit Απαιτούμενος ρυθμός μετάδοσης :,5Gbps Όγκος δεδομένων για διάρκεια h: 675GB Δρ. Ν. Π. Σγούρος 9

Όγκος δεδομένων εικονοροής Τυπικοί υπολογισμοί: Ανάλυση: 280x720 Eναλλαγή εικονοπλαισίων: p Ρυθμός εναλλαγής εικονοπλαισίων: 60 fps Πληροφορία Χρώματος: 0 bit Απαιτούμενος ρυθμός μετάδοσης : 0,5Gbps Όγκος δεδομένων για διάρκεια h: 225GB Δρ. Ν. Π. Σγούρος 0

Συσχετισμός δεδομένων t=0s t=7s t=s t=9s t=2s t=2s Δρ. Ν. Π. Σγούρος

Συσχετισμός δεδομένων t=0s t=7s t=s t=9s t=2s t=2s Δρ. Ν. Π. Σγούρος 2

Συσχετισμός δεδομένων t=0s t=s t t=7s t=9s t=2s t=2s Δρ. Ν. Π. Σγούρος 3

Συσχετισμός δεδομένων t=0s t=s t t=7s t=9s t=2s t=2s Δρ. Ν. Π. Σγούρος 4

Συσχετισμός δεδομένων Χωρικός συσχετισμός μεταξύ των γειτονικών εικονοστοιχειών εντός του ίδιου εικονοπλαισίου Εξαρτάται από το περιεχόμενο της εικόνας Εξαρτάται από τη δειγματοληψία της εικόνας Χωρικός συσχετισμός μεταξύ περιοχών εντός του ίδιου εικονοπλαισίου Εξαρτάται από το περιεχόμενο της εικόνας (π.χ. ομογενείς περιοχές, επαναλαμβανόμενα μοτίβα) Χρονικός συσχετισμός μεταξύ ομόλογων περιοχών σε γειτονικά εικονοπλάισια Εξαρτάται από την ταχύτητα κίνησης των αντικειμένων της σκηνής Εξαρτάται από τη μεταβλητότητα του υπόβαθρου της εικόνας Εξαρτάται από τις ενέργειες της μηχανής λήψης (π.χ μεγέθυνση ζούμ) Δρ. Ν. Π. Σγούρος 5

Εκτίμηση Κίνησης Απλός υπολογισμός διαφοράς των γειτονικών εικονοπλαισίων Μικρές μετατοπίσεις δημιουργούν έντονες ακμές Χαμηλή υπολογιστική πολυπλοκότητα Μειωμένη απόδοση του κωδικοποιητή Διαφορά Δρ. Ν. Π. Σγούρος 6

Εκτίμηση Κίνησης Εκτίμηση κίνησης Γίνεται αναζήτηση για την καλύτερη περιοχή στην οποία αντιστοιχεί ένα τμήμα από το ένα εικονοπλαίσιο στο άλλο Υψηλή υπολογιστική πολυπλοκότητα Αυξημένη απόδοση του κωδικοποιητή Εκτίμηση Κίνησης Διαφορά Υπολειπόμενο εικονοπλαίσιο Δρ. Ν. Π. Σγούρος 7

Εκτίμηση Κίνησης Εκτίμηση κίνησης Η διαδικασία της εκτίμησης κίνησης μειώνει κατά πολύ τη διασπορά των τιμών των εικονοστοιχείων του υπολειπόμενου εικονοπλαισίου το ενεργειακό περιεχόμενο του υπολειπόμενου εικονοπλαισίου είναι κατά πολύ μικρότερο του υπολειπόμενου εικονοπλαισίου που προκύπτει από τη διαφορά δύο εικονοπλαισίων Αυξάνει την υπολογιστική πολυπλοκότητα, άρα και την απαιτούμενη υπολογιστική ισχύ που απαιτείται Απαιτείται ο υπολογισμός και κωδικοποίηση διανυσμάτων κίνησης (ΔΚ) Δρ. Ν. Π. Σγούρος 8

Εκτίμηση κίνησης Μακρομπλόκ (Βασική δομική μονάδα στην εκτίμηση κίνησης) Δρ. Ν. Π. Σγούρος 9

Εκτίμηση κίνησης Διάνυσμα κίνησης (dx,dy) Περιοχή Αναζήτησης Μακρομπλόκ (Βασική δομική μονάδα στην εκτίμηση κίνησης) Εικονοπλάισιο Αναφοράς Εικονοπλάισιο για εκτίμηση Δρ. Ν. Π. Σγούρος 20

Βασικοί Παράμετροι αναζήτησης Μέγεθος του μακρομπλόκ : Εξαρτάται από τον Κωδικοποιητή Μέγεθος περιοχής αναζήτησης: Εξαρτάται από τον Κωδικοποιητή/Υλοποίηση Αλγόριθμος αναζήτησης: Εξαρτάται από την υλοποίηση Συνάρτηση κόστους: Εξαρτάται από την υλοποίηση Δρ. Ν. Π. Σγούρος 2

m+2p Βασικοί Παράμετροι αναζήτησης n+2p m n F F Μέγεθος περιοχής αναζήτησης (n+2p)(m+2p) p p p G Μέγιστο πλήθος συγκρίσεων (2p+) 2 Εικονοπλάισιο Αναφοράς Εικονοπλάισιο για εκτίμηση Δρ. Ν. Π. Σγούρος 22

Συνάρτηση κόστους Η συνάρτηση αποτιμάται σε επιλεγμένα σημεία εντός της περιοχής αναζήτησης που καθορίζονται από τον αλγόριθμο αναζήτησης Αποτελεί μία σύγκριση μεταξύ ενός μακρομπλόκ του εικονοπλαισίου που θα εκτιμηθεί με μακρομπλόκ ίδιου μεγέθους στην περιοχή αναζήτησης Υπάρχουν πολλές συναρτήσεις κόστους για την εκτίμηση της ομοιότητας μεταξύ δύο μακρομπλόκ με διαφορετικά χαρακτηριστικά Δρ. Ν. Π. Σγούρος 23

Συνάρτηση κόστους Μέση τετραγωνική διαφορά n m MSD(dx, dy) = 2 2 F i, j F (i + dx, j + dy) 2 m n i= n 2 j= m 2 Όπου F το μακρομπλόκ του εικονοπλαισίου προς εκτίμηση και F ένα μακρομπλόκ στην περιοχή αναζήτησης G του εικονοπλαισίου αναφοράς Αντιπροσωπευει την ευκλείδια απόσταση μεταξύ δύο μακρομπλόκ Σε περίπτωση σύγκρισης πλήθους μακρομπλόκ με σταθερό μέγεθος μπορεί να απλοποιηθεί ο όρος κανονικοποίησης (SSD) Απαιτεί πρακτικά ένα πολλαπλασιασμό ανά εικονοστοιχείο του μακρομπλόκ για μία θέση σύγκρισης Δρ. Ν. Π. Σγούρος 24

Συνάρτηση κόστους Μέση απόλυτη διαφορά n m MΑD(dx, dy) = 2 2 m n i= n 2 j= m 2 F i, j F (i + dx, j + dy) Όπου F το μακρομπλόκ του εικονοπλαισίου προς εκτίμηση και F ένα μακρομπλόκ στην περιοχή αναζήτησης G του εικονοπλαισίου αναφοράς Εξομαλύνει μεγάλες και μικρές διαφορές και κάνει δυσκολέτερη τη διάκριση μεταξύ τους Σε περίπτωση σύγκρισης πλήθους μακρομπλόκ με σταθερό μέγεθος μπορεί να απλοποιηθεί ο όρος κανονικοποίησης (SΑD) Έχει σημαντικά μικρότερη πολυπλοκότητα δεδομένης της απουσίας πολλαπλασιασμών Δρ. Ν. Π. Σγούρος 25

Συνάρτηση κόστους Συντελεστής συσχέτισης ρ(dx, dy) = n 2 i= n 2 j= m 2 n m 2 2 i= n 2 j= m 2 m 2 F i, j F 2 i= F i, j F F i + dx, j + dy F n m 2 2 n 2 j= m 2 F i + dx, j + dy F 2 Όπου F το μακρομπλόκ του εικονοπλαισίου προς εκτίμηση και F ένα μακρομπλόκ στην περιοχή αναζήτησης G του εικονοπλαισίου αναφοράς Εκτιμάται η συσχέτιση μεταξύ δύο τυχαίων μεταβλητών Έχει σημαντικά αυξημένη πολυπλοκότητα λόγω των πολλαπλασισμών και των διαιρέσεων Δρ. Ν. Π. Σγούρος 26

Αλγόριθμοι εκτίμησης κίνησης Εξαντλητική αναζήτηση (Exhaustive) Αναζήτηση Τριών βημάτων (Three step) 2Δ αναζήτηση Τριών βημάτων (2D Three step) Αναζήτηση Διαμαντιού (Diamond) Ιεραρχική αναζήτηση (Hierarchical) Δρ. Ν. Π. Σγούρος 27

Εξαντλητική αναζήτηση Γίνεται αποτίμηση της συνάρτησης κόστους σε όλα τα σημεία της περιοχής (π.χ. p=7) Εξετάζονται συνολικά (2p+) 2 θέσεις (π.χ. (2 7+) 2 =225 θέσεις) Πλεονέκτημα: Πολύ καλή ακρίβεια, βρίσκει την καλύτερη θέση Μειονέκτημα: Μεγάλη υπολογιστική πολυπλοκότητα Ο(p 2 ). Συνεισφέρει και η συνάρτηση κόστους Μπορεί να αυξηθεί η δειγματοληψία στο πλέγμα αλλά κάθε διπλασιασμός τετραπλασιάζει το πλήθος θέσεων Αποτελεί το μέτρο σύγκρισης για την απόδοση αλγορίθμων αναζήτησης Δρ. Ν. Π. Σγούρος 28

Αναζήτηση Τριών βημάτων SSD Οι τιμές της συνάρτησης κόστους αυξάνονται ακτινικά από ένα ελάχιστο Κάνοντας αναζήτηση προς την κατεύθυνση της μεγαλύτερης μείωσης κατευθυνόμαστε προς το ελάχιστο dx dy Δρ. Ν. Π. Σγούρος 29

Αναζήτηση Τριών βημάτων Βήμα : Υπολογίζεται η συνάρτηση κόστους στους 8 γείτονες με συντεταγμένες (0,p/2), (0,- p/2), (p/2,0), (-p/2,0), (p/2, p/2), (-p/2, -p/2), (- p/2, p/2), (p/2, -p/2) [αρχικό ελάχιστο η τιμή στη θέση (0,0)]. Υπολογίζουμε το νέο ελάχιστο και η θέση αυτή ορίζεται ως αρχική Δρ. Ν. Π. Σγούρος 30

Αναζήτηση Τριών βημάτων Βήμα : Υπολογίζεται η συνάρτηση κόστους στους 8 γείτονες με συντεταγμένες (0,p/2), (0,- p/2), (p/2,0), (-p/2,0), (p/2, p/2), (-p/2, -p/2), (- p/2, p/2), (p/2, -p/2) [αρχικό ελάχιστο η τιμή στη θέση (0,0)]. Υπολογίζουμε το νέο ελάχιστο και η θέση αυτή ορίζεται ως αρχική Βήμα 2: Υποδιπλασιάζουμε το βήμα και επαναλαμβάνουμε την ίδια διαδικασία στη νέα θέση 2 2 2 2 2 2 2 2 2 Δρ. Ν. Π. Σγούρος 3

Αναζήτηση Τριών βημάτων Βήμα : Υπολογίζεται η συνάρτηση κόστους στους 8 γείτονες με συντεταγμένες (0,p/2), (0,-p/2), (p/2,0), (- p/2,0), (p/2, p/2), (-p/2, -p/2), (-p/2, p/2), (p/2, -p/2) [αρχικό ελάχιστο η τιμή στη θέση (0,0)]. Υπολογίζουμε το νέο ελάχιστο και η θέση αυτή ορίζεται ως αρχική Βήμα 2: Υποδιπλασιάζουμε το βήμα και επαναλαμβάνουμε την ίδια διαδικασία στη νέα θέση Βήμα 3: Επαναλαμβάνουμε το βήμα 2 μέχρι να φτάσουμε το ελάχιστο βήμα [p/p στην περίπτωση ακέραιων εικονοστοιχείων ή p/(kp) για ημιακέραιa, συνήθως k=2] 3 3 3 3 23 3 B3 3 3 2 2 2 2 2 Πολυπλοκότητα Ο(logP) 2 2 2 Δρ. Ν. Π. Σγούρος 32

2Δ Αναζήτηση Τριών βημάτων Βήμα : Υπολογίζεται η συνάρτηση κόστους στο κέντρο και συγκρίνεται με κατώφλι Τ. Αν η τιμή είναι κατω από το κατώφλι σταματά. Αν η τιμή δεν είναι κάτω από το κατώφλι υπολογίζεται η συνάρτηση στους 4 γείτονες με συντεταγμένες 0, 2 logp, 0, 2 logp, 2 logp, 0, 2 logp, 0 [αρχικό ελάχιστο η τιμή στη θέση (0,0)]. Υπολογίζουμε το νέο ελάχιστο και συγκρίνουμε με το κατώφλι. 2 Δρ. Ν. Π. Σγούρος 33

2Δ Αναζήτηση Τριών βημάτων Βήμα : Υπολογίζεται η συνάρτηση κόστους στο κέντρο και συγκρίνεται με κατώφλι Τ. Αν η τιμή είναι κατω από το κατώφλι σταματά. Αν η τιμή δεν είναι κάτω από το κατώφλι υπολογίζεται η συνάρτηση στους 4 γείτονες με συντεταγμένες 0, 2 logp, 0, 2 logp, 2 logp, 0, 2 logp, 0 [αρχικό ελάχιστο η τιμή στη θέση (0,0)]. Υπολογίζουμε το νέο ελάχιστο και συγκρίνουμε με το κατώφλι. 2 Βήμα 2: Αν βρέθηκε ελάχιστο διαφορετικό του κεντρικού υπολογίζουμε τη συνάρτηση στα διαγώνια σημεία προς το μέρος του ελάχιστου για το προηγούμενο βήμα συγκρίνεται με το κατώφλι Τ και σταματά αν είναι μικρότερη. 2 Δρ. Ν. Π. Σγούρος 34

2Δ Αναζήτηση Τριών βημάτων Βήμα : Υπολογίζεται η συνάρτηση κόστους στο κέντρο και συγκρίνεται με κατώφλι Τ. Αν η τιμή είναι κατω από το κατώφλι σταματά. Αν η τιμή δεν είναι κάτω από το κατώφλι υπολογίζεται η συνάρτηση στους 4 γείτονες με συντεταγμένες 0, 2 logp, 0, 2 logp, 2 logp, 0, 2 logp, 0 [αρχικό ελάχιστο η τιμή στη θέση (0,0)]. Υπολογίζουμε το νέο ελάχιστο και συγκρίνουμε με το κατώφλι. 2 Βήμα 2: Αν βρέθηκε ελάχιστο διαφορετικό του κεντρικού υπολογίζουμε τη συνάρτηση στα διαγώνια σημεία προς το μέρος του ελάχιστου για το προηγούμενο βήμα συγκρίνεται με το κατώφλι Τ και σταματά αν είναι μικρότερη. 3 Βήμα 3: Σε κάθε περίπτωση υποδιπλασιάζεται το βήμα 2 logp /2 και επαναλαμβάνεται η διαδικασία γύρω από το νέο ελάχιστο 2 3 3 3 3 Δρ. Ν. Π. Σγούρος 35

2Δ Αναζήτηση Τριών Βημάτων Βήμα : Υπολογίζεται η συνάρτηση κόστους στο κέντρο και συγκρίνεται με κατώφλι Τ. Αν η τιμή είναι κατω από το κατώφλι σταματά. Αν η τιμή δεν είναι κάτω από το κατώφλι υπολογίζεται η συνάρτηση στους 4 γείτονες με συντεταγμένες 0, 2 logp, 0, 2 logp, 2 logp, 0, 2 logp, 0 [αρχικό ελάχιστο η τιμή στη θέση (0,0)]. Υπολογίζουμε το νέο ελάχιστο και συγκρίνουμε με το κατώφλι. 2 Βήμα 2: Αν βρέθηκε ελάχιστο διαφορετικό του κεντρικού υπολογίζουμε τη συνάρτηση στα διαγώνια σημεία προς το μέρος του ελάχιστου για το προηγούμενο βήμα συγκρίνεται με το κατώφλι Τ και σταματά αν είναι μικρότερη. Βήμα 3: Σε κάθε περίπτωση υποδιπλασιάζεται το βήμα 2 logp /2 και επαναλαμβάνεται η διαδικασία γύρω από το νέο ελάχιστο Πολυπλοκότητα Ο(logP) με μικρότερο συντελεστή από την αναζήτηση τριών βημάτων B6 5 5 4 5 3 6 5 3 32 3 4 3 Δρ. Ν. Π. Σγούρος 36

Αναζήτηση Διαμαντιού Βήμα : Υπολογίζεται η συνάρτηση κόστους σε εννέα σημεία σε διάταξη διαμαντιού με 8 γείτονες γύρω από το κεντρικό Δρ. Ν. Π. Σγούρος 37

Αναζήτηση Διαμαντιού Βήμα : Υπολογίζεται η συνάρτηση κόστους σε εννέα σημεία σε διάταξη διαμαντιού με 8 γείτονες γύρω από το κεντρικό 2 Βήμα 2: Αν βρέθηκε ελάχιστο μικρότερο από το κεντρικό τότε μεταφέρεται το κέντρο στο νέο ελάχιστο και επαναλαμβάνεται η διαδικασία. Σε αντίθετη περίπτωση μειώνεται το μέγεθος του διαμαντιού σε 4 γείτονες υποδιπλασιασμός απόστασης και επαναλαμβάνεται η διαδικασία 2 2 2 2 2 2 2 2 Δρ. Ν. Π. Σγούρος 38

Αναζήτηση Διαμαντιού Βήμα : Υπολογίζεται η συνάρτηση κόστους σε εννέα σημεία σε διάταξη διαμαντιού με 8 γείτονες γύρω από το κεντρικό Βήμα 2: Αν βρέθηκε ελάχιστο μικρότερο από το κεντρικό τότε μεταφέρεται το κέντρο στο νέο ελάχιστο και επαναλαμβάνεται η διαδικασία. Σε αντίθετη περίπτωση μειώνεται το μέγεθος του διαμαντιού σε 4 γείτονες υποδιπλασιασμός απόστασης και επαναλαμβάνεται η διαδικασία Μεγαλύτερη αποτελεσματικότητα από τον αλγόριθμο τριών βημάτων με μικρότερη πολυπλοκότητα 2 2 2 3 2 3 23 3 2 2 3 2 2 Δρ. Ν. Π. Σγούρος 39

Αναζήτηση Διαμαντιού Βήμα : Υπολογίζεται η συνάρτηση κόστους σε εννέα σημεία σε διάταξη διαμαντιού με 8 γείτονες γύρω από το κεντρικό Βήμα 2: Αν βρέθηκε ελάχιστο μικρότερο από το κεντρικό τότε μεταφέρεται το κέντρο στο νέο ελάχιστο και επαναλαμβάνεται η διαδικασία. Σε αντίθετη περίπτωση μειώνεται το μέγεθος του διαμαντιού σε 4 γείτονες υποδιπλασιασμός απόστασης και επαναλαμβάνεται η διαδικασία Μεγαλύτερη αποτελεσματικότητα από τον αλγόριθμο τριών βημάτων με μικρότερη πολυπλοκότητα 2 2 2 3 B 2 3 23 3 2 2 3 2 2 Δρ. Ν. Π. Σγούρος 40

Ιεραρχική αναζήτηση Θεωρούμε διαδοχικούς υποδιπλασιασμούς των διαστάσεων ενός εικονοπλαισίου N/4 M/4 N/2 M/2 N M Δρ. Ν. Π. Σγούρος 4

Ιεραρχική αναζήτηση Ξεκινώντας από τη χαμηλότερη ανάλυση υπολογίζουμε ΔΚ το οποίο χρησιμοποιούμε ως εκτίμηση του ΔΚ για το επόμενο επίπεδο Επίπεδο 2 ΔΚ Επίπεδο ΔΚ2 Επίπεδο 0 Δρ. Ν. Π. Σγούρος 42

Ιεραρχική αναζήτηση Δρ. Ν. Π. Σγούρος 43

Ιεραρχική αναζήτηση Δρ. Ν. Π. Σγούρος 44

Ιεραρχική αναζήτηση Δρ. Ν. Π. Σγούρος 45

Είδη εικονοπλαισίων Τρία βασικά είδη εικονοπλαισίων Αυτόνομα κωδικοποιούμενα (Ι) Κωδικοποιούμενα μετά από μονοδιάστατη πρόγνωση (P) Κωδικοποιούμενα έπειτα από δισδιάστατη πρόγνωση (Β) Δρ. Ν. Π. Σγούρος 46

Βασικά είδη πρόγνωσης Προηγούμενο εικονοπλαίσιο Εικονοπλαίσιο P Προηγούμενο εικονοπλαίσιο Εικονοπλαίσιο Β Επόμενο εικονοπλαίσιο Δρ. Ν. Π. Σγούρος 47

Βασικός κωδικοποιητής Έλεγχος Ρυθμού Δεδομένα ελέγχου Εικονοροή - Διαφορά DCT και Q Κωδικοποιημένη Διαφορά Αποκωδικοποιητής Αντιστροφος DCT και Q Εικονοπλαίσιο άπο πρόγνωση Intra/Inter 0 Πρόγνωση έπειτα από εκτίμηση κίνησης Ανασύσταση διαφοράς Ανασυσταμένο εικονοπλαίσιο Κωδικοποιητής εντροπίας Εκτιμητής κίνησης ΔΚ Δρ. Ν. Π. Σγούρος 48

Βασική αρχή κωδικοποίησης υπολειπόμενων εικονοπλαισίων Θεώρησε ότι το εικονοπλαίσιο A- έχει κωδικοποιηθεί και έχει ανασυσταθεί/ ανακατασκευαστεί και ότι πρόκειται να κωδικοποιηθεί το εικονοπλαίσιο A Διαίρεσε το εικονοπλαίσιο Α σε μακρομπλόκ Για κάθε μάκρομπλοκ του Α υπολόγισε την εκτίμηση του από το Α- και αφαίρεσε την εκτίμηση από το μακρομπλόκ του Α. το μακρομπλόκ που προκύπτει από την αφαίρεση ονομάζεται υπολειπόμενο και κωδικοποιείται Κωδικοποίησε τα ΔΚ για το εικονοπλαίσιο Α Δρ. Ν. Π. Σγούρος 49

Ομάδες εικονοπλαισίων Για την αύξηση των απόδοσης τα εικονοπλαίσια οργανώνονται σε ομάδες (GOP) Κάθε ομάδα έχει συγκεκριμένη δομή Τα εικονοπλαίσια εντός της ίδια ομάδας κωδικοποιούνται με συγκεκριμένη σειρά I 0, P 3, B, B 2, P 6, B 4, B 5, I 9, B 7, B 8 Δρ. Ν. Π. Σγούρος 50

Κωδικοποιητές Εικονοροών ITU-T VCEG H.26 (990) ISO/IEC MPEG H.263 (995/9 6) MPEG-2 (H.262) (994/9 5) H.263+ (997/98) MPEG-4 v H.263++ (2000) (998/99) MPEG-4 v2 H.264 ( MPEG-4 Part 0 ) (2002) Η.265 (MPEG-H PART 2) (203) MPEG- (993) (999/00) MPEG-4 v3 (200) 990 992 994 996 998 2000 2002 2003 203 Δρ. Ν. Π. Σγούρος 5

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

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