Testo di rif.to: [Congiu] - 1.2 (pg. 17–22) Rappresentazione delle informazioni -1.h Testi Immagini Suoni Video Testi: lo standard ASCII 1 American Standard Code for Information Interchange 12 7 bit, 27 = 128 simboli diversi: • (a… z A…Z 0 … 9 ! ? , . ; : @ # $ …) • alcuni codici di controllo, per controllare la visualizzazione di un testo (capo riga, salto di pagina, …) o la sua trasmissione (XON, XOFF, …) I 7 bit sono memorizzati e trasmessi in un byte. Il bit in più può essere usato come bit di parità per rilevare eventuali errori di trasmissione. Architettura degli Elaboratori © 2010 Tabella dei caratteri ASCII 2 Da un documento del 1972… 12 Architettura degli Elaboratori © 2010 Oltre lo standard ASCII 3 • Codifica ASCII estesa ● 256 simboli; i 128 aggiuntivi rappresentano caratteri 12 di alfabeti nazionali (à, è, ô, …) e altro (½, ƒ, ®, …) ● Sviluppate varie estensioni tra loro incompatibili • Standard ISO/IEC 8859 (a 8 bit): varie tabelle compatibili ASCII per soddisfare le esigenze di varie lingue nazionali. • Standard UNICODE (a 16 bit): 216 = 65536 simboli per rappresentare i caratteri di tutte le principali lingue scritte del mondo. Architettura degli Elaboratori © 2010 Immagini: rappresentazione raster 4 Dal latino rastrum (“rastrello”): sottolinea come l’immagine sia costituita da una griglia di punti. I punti sono detti pixel (“PICture Elements”). 12 Il numero di bit usati per rappresentare un pixel definisce il tipo di immagine • 1 bit/pixel: bianco e nero • 8 bit/pixel: scala di grigi, a colori con palette • 24 bit/pixel: 16’777’216 colori (“true color”) Esempi di standard: • BMP • PNG Formati compressi (vediamo che significa) • JPEG Architettura degli Elaboratori © 2010 Rappresentazione raster: dimensioni 5 La qualità di un’immagine raster aumenta con il numero di pixel che la compongono 12 Anche l’occupazione in byte, però, aumenta! • Immagine 640x480, 24 bit/pixel: 900 KiB • Immagine 3648x2736, 24 bit/pixel: 29241 KiB (32x) Per ovviare al fenomeno si adotta la compressione Architettura degli Elaboratori © 2010 Compressione: lossless vs. lossy 6 • Compressione senza perdite (lossless) ● Preserva interamente l’informazione originaria ● Fattore di compressione: 2 (tipico) ● Esempi: PNG (immagini), ZIP (documenti generici) 12 • Compressione con perdita (lossy) ● Scarta alcune informazioni, valutate meno rilevanti ● Il documento originale non può essere ricostruito fedelmente. ● Fattore di compressione: 20 o più ● Esempi: JPEG (immagini), MP3 (suoni) Architettura degli Elaboratori Compressione lossy: esempio (JPEG) © 2010 7 12 La nascita di Venere – Botticelli.jpg ( 221 Kbyte) La nascita di Venere – Botticelli.bmp (2.59 Mbyte) Architettura degli Elaboratori © 2010 Immagini: rappresentazione vettoriale 8 Insieme di elementi geometrici bidimensionali (punti, linee, archi di curva, triangoli…) o tridimensionali (cubi, quadriche, …) Esempi di standard: • Postscript (immagini 2D) • DXF (disegno tecnico) • RISpec (immagini 3D) • TrueType (caratteri) ... /V /v ldef /y {_r 2 copy curveto} bdef /Y /y ldef /l {_r lineto} bdef /L /l ldef /m {_r moveto} bdef % path construction operators /_R {.25 sub round .25 add} bdef ... Architettura degli Elaboratori © 2010 Suoni: rappresentazione (1 di 2) 1. 12 9 Il suono (vibrazione dell’aria) tramite un trasduttore (microfono) viene trasformato in un segnale elettrico analogico (tensione elettrica che varia nel tempo in modo analogo al suono) 12 2. Tramite un convertitore analogico/digitale (A/D) il segnale analogico viene discretizzato • nel TEMPO, raccogliendone campioni a una frequenza prestabilita • nello SPAZIO, codificando ciascun A/D campione con un numero finito di bit La sequenza dei campioni codificati è la rappresentazione digitale del suono. Architettura degli Elaboratori © 2010 Suoni: rappresentazione (2 di 2) 10 Il suono sonoro può essere ricostruito con la trasformazione inversa suono D/A segnale elettrico valori digitali 12 trasduttore La rappresentazione è tanto più fedele quanto maggiori sono •la frequenza di campionamento (per riprodurre fedelmente un suono a frequenza f bisogna campionare a frequenza almeno 2f) •il numero N di bit dei campioni (rapp. segnale/rumore) Architettura degli Elaboratori © 2010 Esempio: il Compact Disc (1982) 11 Frequenza di campionamento: 44100 Hz (la massima frequenza udibile è ~20KHz). 12 16 bit per campione. Suono stereofonico: 2 canali. Una canzone di 3 minuti occupa ~31’000 KiB! Anche per i suoni è importante la compressione. Esempio: 3 minuti di suono compresso (lossy) in MP3 a 128 Kbit/s occupano ~3’000 KiB. Architettura degli Elaboratori © 2010 Video 12 Un video è una sequenza di immagini (“frame”) •Cinema: 24 frame al secondo (fps) •TV, standard europeo PAL: 25 fps •TV standard USA NTSC: 30 fps 12 La compressione è fondamentale: •Un minuto di film alla risoluzione di 640x480 (true color) occupa 1’296’000 KiB (~1.2 GiB). •Un minuto di video ad alta definizione 1080p30 (1920x1080) occupa 10’935’000 KiB (~10.4 GiB) Architettura degli Elaboratori © 2010 Video: compressione 13 La maggior parte dei formati sono lossy. Vengono ereditate le tecniche per le immagini, inoltre si effettua anche una compressione lungo l’asse del tempo (predizione del moto, eccetera). 12 Standard più diffuso: MPEG • MPEG-2: DVD, digitale satellitare e terrestre • MPEG-4 AVC (detto anche H.264): Blu-ray Disc Esempi di altri standard: •FLV (Macromedia/Adobe) •DiVX (DivX, Incorporated) •Windows Media Video (Microsoft) Architettura degli Elaboratori © 2010 Fine -1.h Rappresentazione delle informazioni