Μετάβαση στο περιεχόμενο

Πολυμέσα: ήχος, εικόνα, βίντεο

Ψηφιοποίηση, συμπίεση, και γιατί ένα βίντεο πιάνει τόσο χώρο.

40 λεπτά

Θα μάθεις να

  1. Να εξηγείς πώς ψηφιοποιείται μια εικόνα (εικονοστοιχεία, ανάλυση, βάθος χρώματος) και ένας ήχος (δειγματοληψία, bit ανά δείγμα, κανάλια).
  2. Να υπολογίζεις το μέγεθος μιας ασυμπίεστης εικόνας και ενός ασυμπίεστου ήχου σε byte, KB και MB.
  3. Να ξεχωρίζεις τη συμπίεση χωρίς απώλειες από τη συμπίεση με απώλειες και να αναγνωρίζεις τις συνηθισμένες μορφές αρχείων.
  4. Να εξηγείς με αριθμούς γιατί το βίντεο χρειάζεται συμπίεση.

Από τον κόσμο στους αριθμούς

Ο ήχος μιας κιθάρας είναι μια πίεση του αέρα που αλλάζει συνεχώς. Ένα ηλιοβασίλεμα έχει άπειρες αποχρώσεις. Ο υπολογιστής όμως αποθηκεύει μόνο bit, μηδενικά και άσσους. Για να μπει μια εικόνα ή ένας ήχος σε αρχείο, πρέπει να γίνει ψηφιοποίηση (digitisation): να μετατραπεί σε μια πεπερασμένη λίστα αριθμών.

Η ψηφιοποίηση κάνει πάντα δύο πράγματα:

  1. Κόβει σε κομμάτια: η εικόνα σε κουτάκια, ο ήχος σε στιγμές.
  2. Στρογγυλεύει: κάθε κομμάτι παίρνει μία από έναν περιορισμένο αριθμό τιμών.

Όσο πιο μικρά τα κομμάτια και όσο περισσότερες οι τιμές, τόσο πιο πιστό το αποτέλεσμα, και τόσο μεγαλύτερο το αρχείο.

Οι μονάδες

ΜονάδαΙσούται με
1 byte (B)8 bit
1 KB1024 byte
1 MB1024 KB
1 GB1024 MB

Η εικόνα

Μια ψηφιακή φωτογραφία είναι ένα πλέγμα από μικρά τετράγωνα, τα εικονοστοιχεία (pixels). Κάθε εικονοστοιχείο έχει ένα χρώμα.

  • Ανάλυση (resolution) είναι πόσα εικονοστοιχεία έχει η εικόνα: πλάτος × ύψος, π.χ. 1920 × 1080.
  • Βάθος χρώματος (colour depth) είναι πόσα bit χρησιμοποιούνται για το χρώμα κάθε εικονοστοιχείου.
Βάθος χρώματοςΠόσα διαφορετικά χρώματα
1 bit21=22^1 = 2 (ασπρόμαυρο)
8 bit28=2562^8 = 256
24 bit224=16.777.2162^{24} = 16.777.216

Με 24 bit, κάθε χρώμα φτιάχνεται από τρία κανάλια, κόκκινο, πράσινο, μπλε (RGB), με 8 bit το καθένα. Κάθε κανάλι παίρνει τιμή από 0 ως 255.

Χάρτης εικονοστοιχείων και διανυσματικά γραφικά

Όσα είπαμε ισχύουν για τις εικόνες χάρτη εικονοστοιχείων (bitmap ή raster): φωτογραφίες, σκαναρισμένα έγγραφα. Αν τις μεγεθύνεις πολύ, βλέπεις τα τετραγωνάκια.

Υπάρχουν και τα διανυσματικά γραφικά (vector), όπως τα λογότυπα και τα σχέδια σε μορφή SVG. Αυτά δεν αποθηκεύουν εικονοστοιχεία, αλλά οδηγίες: «κύκλος με κέντρο εδώ, ακτίνα τόση, κόκκινο γέμισμα». Μεγεθύνονται όσο θέλεις χωρίς να χαλάσουν, αλλά δεν ταιριάζουν σε φωτογραφίες.

Ο ήχος

Το μικρόφωνο μετατρέπει τον ήχο σε ηλεκτρικό σήμα που αλλάζει συνεχώς. Για να γίνει ψηφιακό:

  • Δειγματοληψία (sampling): μετράμε το σήμα πολλές φορές το δευτερόλεπτο. Πόσες φορές, λέγεται συχνότητα δειγματοληψίας και μετριέται σε Hz. Το CD μετράει 44.100 φορές το δευτερόλεπτο (44,1 kHz).
  • Bit ανά δείγμα (bit depth): πόσα bit κρατάει κάθε μέτρηση. Το CD έχει 16 bit, δηλαδή 216=65.5362^{16} = 65.536 δυνατές τιμές ανά δείγμα.
  • Κανάλια: 1 για μονοφωνικό (mono), 2 για στερεοφωνικό (stereo).

Μέγεθος ασυμπίεστου ήχου = συχνότητα δειγματοληψίας × bit ανά δείγμα × κανάλια × διάρκεια σε δευτερόλεπτα. Και πάλι το αποτέλεσμα είναι σε bit.

Το βίντεο

Το βίντεο είναι μια σειρά από εικόνες, τα καρέ (frames), που δείχνονται τόσο γρήγορα ώστε το μάτι βλέπει κίνηση. Συνήθως 25 ή 30 καρέ το δευτερόλεπτο (fps), και πάνω τους ο ήχος.

Άρα ένα δευτερόλεπτο βίντεο είναι 25 ολόκληρες εικόνες. Αυτό εξηγεί γιατί το βίντεο γεμίζει τα κινητά: δες το λυμένο παράδειγμα 3.

Συμπίεση

Η συμπίεση (compression) μικραίνει ένα αρχείο. Γίνεται με δύο τρόπους:

Χωρίς απώλειες (lossless)Με απώλειες (lossy)
Τι κάνειγράφει τα ίδια δεδομένα πιο «οικονομικά»πετάει λεπτομέρειες που δύσκολα προσέχουμε
Επιστροφή στο αρχικόακριβώς το ίδιο, bit προς bitόχι, η λεπτομέρεια χάθηκε
Πόσο μικραίνειλίγο, συχνά στο μισόπολύ, 10 φορές ή και παραπάνω
ΕικόναPNG, GIF (έως 256 χρώματα)JPEG
ΉχοςFLACMP3, AAC
ΒίντεοσπάνιαMP4 (H.264), WebM
ΆλλαZIP—

Ένα παράδειγμα συμπίεσης χωρίς απώλειες: αντί να γράψεις «άσπρο, άσπρο, άσπρο, … » εκατό φορές για τον ουρανό, γράφεις «100 φορές άσπρο». Τίποτα δεν χάθηκε.

Το WAV και το BMP είναι συνήθως ασυμπίεστα.

Λυμένα παραδείγματα

Παράδειγμα 1

Πόσο χώρο πιάνει μια ασυμπίεστη εικόνα 1024 × 768 εικονοστοιχείων με βάθος χρώματος 24 bit;

Δοκίμασέ το πρώτα. Μετά δες τη λύση.

Παράδειγμα 2

Ένα τραγούδι 3 λεπτών σε ποιότητα CD (44.100 Hz, 16 bit, στερεοφωνικό). Πόσο πιάνει ασυμπίεστο, και πόσο ως MP3 στα 128 kbps;

Δοκίμασέ το πρώτα. Μετά δες τη λύση.

Παράδειγμα 3

Πόσο θα έπιανε ένα δευτερόλεπτο ασυμπίεστου βίντεο Full HD (1920 × 1080, 24 bit, 25 καρέ το δευτερόλεπτο), χωρίς τον ήχο;

Δοκίμασέ το πρώτα. Μετά δες τη λύση.

Ασκήσεις

Πρώτα ερωτήσεις με επιλογές: διαλέγεις, πατάς «Έλεγξε» και μαθαίνεις αμέσως αν το βρήκες και γιατί. Στο τέλος, λίγες ασκήσεις χωρίς επιλογές — εκεί κρύβεται μόνο η απάντηση.

Πολλαπλή επιλογήΆσκηση 1 από 14
Πόσα διαφορετικά χρώματα μπορεί να έχει ένα εικονοστοιχείο με βάθος χρώματος 8 bit;

Τα κατάφερες;

  • Να εξηγείς πώς ψηφιοποιείται μια εικόνα (εικονοστοιχεία, ανάλυση, βάθος χρώματος) και ένας ήχος (δειγματοληψία, bit ανά δείγμα, κανάλια).
  • Να υπολογίζεις το μέγεθος μιας ασυμπίεστης εικόνας και ενός ασυμπίεστου ήχου σε byte, KB και MB.
  • Να ξεχωρίζεις τη συμπίεση χωρίς απώλειες από τη συμπίεση με απώλειες και να αναγνωρίζεις τις συνηθισμένες μορφές αρχείων.
  • Να εξηγείς με αριθμούς γιατί το βίντεο χρειάζεται συμπίεση.

Λύσε τις ασκήσεις πιο πάνω και θα δεις εδώ πού στέκεσαι.