Codifica dell’informazione

Slides:



Advertisements
Presentazioni simili
Dall’informazione al linguaggio macchina
Advertisements

BIT e BYTE il linguaggio del computer
Informatica Generale Susanna Pelagatti
La rappresentazione digitale
La rappresentazione digitale
CODIFICA DELLE INFORMAZIONI
Elaborazione del Book Informatico. 2 Marco M. Vernillo – a.a. 2002/2003 – Elaborazione del Book Informatico Elaborazione del Book Informatico 1. Tecnologie.
Tecniche di compressione dei dati
Trasmissione delle informazioni
Codifica dei Dati Idea: vogliamo rappresentare dati eterogenei utilizzando un linguaggio che l’elaboratore puo’ facilmente manipolare Essenzialmente vogliamo.
Vincenza Ferrara dicembre 2007 Fondamenti di Matematica e Informatica Laboratorio Informatica I anno a.a
Informatica Generale Marzia Buscemi IMT Lucca
Codifica e Rappresentazione dell’informazione
1 Informatica Generale Susanna Pelagatti Ricevimento: Mercoledì ore presso Dipartimento di Informatica, Via Buonarroti,
Formati e caratteristiche di digitalizzazione
Codifica dei caratteri
Informazione multimediale
Codifica dell’ Informazione non numerica
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Rappresentazione dellinformazione su calcolatore Anno Accademico 2009/2010.
Algoritmi e strutture dati
Corso di Informatica per Giurisprudenza
Introduzione ai calcolatori
Gli esseri viventi ricevono informazione direttamente dal mondo circostante e dai propri simili attraverso i sensi (percezione). La percezione, tuttavia,
Programma del corso Dati e loro rappresentazione Architettura di un calcolatore Sistemi operativi Linguaggi di programmazione Applicativi: - fogli elettronici.
Codifica dell’informazione
Formati e caratteristiche di digitalizzazione
Claudia Raibulet Algebra Booleana Claudia Raibulet
Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori (Reti Locali, Internet)
Educare al multimediale 1 – Verso il digitale 2 Presentazione a cura di Gino Roncaglia Prima parte: Informazione in formato digitale.
RAPPRESENTAZIONE DELL'INFORMAZIONE
CODIFICA DI INFORMAZIONI MULTIMEDIALI:

Tecniche di compressione segnali audio:
Parte Terza: Codificare l’informazione
Publishing & Editing Immagini
Che cos’è un sistema di numerazione?
CONCETTI DI BASE 1.0 FONDAMENTI 1.1 HARDWARE 1.2 SOFTWARE 1.3 RETI
Immagini digitali immagine digitale, si intende un elemento grafico elaborato tramite computer, che si può visualizzare sul monitor e stampare su carta.
RAPPRESENTAZIONE DELLE INFORMAZIONI
Digitale!!. Musica satellite (TV GPS) Telefoni rete telefonica, internet Video (DVD)
ECDL Patente europea del computer
Codifica dei dati in un elaboratore elettronico
Psicologia dello sviluppo e dell'educazione (laurea magistrale)
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
I computer vengono utilizzati per automatizzare la soluzione di problemi di varia natura trattando le informazioni in entrata (DATI) eseguendo gli opportuni.
Rappresentazione digitale delle informazioni. introduzione.
DIGITALIAZZAZIONE Di Alessio.
Codifica di Immagini Fabio Cantaro.
Seconda parte corso Alfabetizzazione informatica
Informazione multimediale Lettere e numeri non costituiscono le uniche informazioni utilizzate dagli elaboratori ma ci sono sempre piu’ applicazioni che.
Codifica dell’informazione
Informatica Lezione 1 Scienze e tecniche psicologiche dello sviluppo e dell'educazione Anno accademico:
Tecnologie Informatiche ed Elettroniche per le Produzioni Animali (corso TIE) CORSO LAUREA MAGISTRALE IN SCIENZE E TECNOLOGIE DELLE PRODUZIONI ANIMALI.
Corsi di Laurea in Biotecnologie
Informazione multimediale
1 Informatica Generale Alessandra Di Pierro Ricevimento: Giovedì ore presso Dipartimento di Informatica, Via Buonarroti,
Rappresentazione delle informazioni negli elaboratori
Rappresentazione della Informazione
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Prof. Dario Scalini. Luce e Colore FOTORECETTORI  coni (colori) e bastoncelli (luminosità)
Un codice è costituito da un alfabeto (insieme di simboli) parole (combinazioni di simboli validi) nel computer tutti i codici usano come alfabeto le cifre.
SOMMARIO La Digitalizzazione La Compressione LA DIGITALIZZAZIONE La digitalizzazione consiste nella trasformazione di un oggetto in una sequenza di numeri,
STRUTTURE DEI DATI (COMPLESSI). TESTO (codifica informazioni testuali) TESTO: (es. libro) sequenza di capitoli, paragrafi,pagine,righe, parole.
La Matematica del web: compressione di immagini Nancy Castro Claudia Mungo Edoardo Decaro.
Transcript della presentazione:

Codifica dell’informazione 19/2/2013 Informatica applicata alla comunicazione multimediale Cristina Bosco

Informatica e informazione L’informatica è lo studio degli algoritmi … che elaborano l’informazione è la scienza della rappresentazione e dell’elaborazione dell’informazione che si occupa anche della trasmissione dell’informazione

Supporti e informazione L’informazione presuppone la presenza di un supporto (fisico) accessibile su cui essa è mantenuta e/o esibita La stessa informazione può essere disponibile su supporti diversi Lo stesso supporto può portare informazioni diverse

Supporti e informazione

Supporti e informazione

Supporti e informazione Non tutti i supporti sono adatti a portare tutte le informazioni Un supporto può contenere una informazione solo se può assumere configurazioni differenti Ad ogni configurazione del supporto corrisponde una informazione

Supporti e informazione Il rapporto tra supporto ed informazione è complesso e comporta CODIFICA, quando l’informazione viene scritta su un supporto DECODIFICA, quando l’informazione viene letta da un supporto

Codifica e decodifica il numero 10 il numero 10

Codifica e informazione Ogni codifica comporta la definizione di 3 cose: quali sono i simboli accettabili (alfabeto) quali sono le configurazioni di simboli accettabili (sintassi) quali sono le convenzioni per l’associazione all’informazione delle configurazioni accettabili (semantica)

Codifica e informazione Simboli: I, V, X, …

Codifica e informazione Simboli: I, V, X, … Sintassi: IV, I, IIV*, VX*, VIIIIIII*, …

Codifica e informazione Simboli: I, V, X, … Sintassi: IV, I, IIV*, VX*, VIIIIIII*, … Semantica: I II III IV V VI … 1 2 3 4 5 6

Codifica e informazione Il tipo di una codifica si può definire sulla base del numero di simboli che la codifica utilizza, per questo si dice che una codifica è IN BASE n (dove n = numero di simboli) es: codifica decimale --> 10 simboli diversi codifica esadecimale --> 16 simboli diversi …

Codifica e informazione nel computer Il computer utilizza una codifica BINARIA, cioè basata su 2 soli simboli diversi: tutte le informazioni che il computer elabora sono codificate in sequenze in cui compaiono solo ed esclusivamente 2 diversi simboli

Codifica e informazione nel computer Le caratteristiche della codifica BINARIA utilizzata dal computer sono: Simboli: 0, 1 (dei dispositivi bistabili) Sintassi: qualunque sequenza dei simboli Semantica: numeri, lettere, immagini, suoni associati alle sequenze accettabili tramite CODIFICHE apposite

Codifica numerica decimale 10 Simboli: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Convenzione: cn-1 cn-2 … c1 c0 = cn-1x10n-1 + cn-2 x10n-2 … c1 x101 + c0 x100 Es: 325 = 3x102 + 2x101 + 5x100 = 300 + 20 + 5

Codifica numerica Per la codifica dei numeri esiste una REGOLA (algoritmica) che permette di associare un numero ad una sequenza di cifre in base n Questa regola vale indipendentemente da quale è il valore di n

Codifica numerica Ogni numero, codificato in base n, si ottiene applicando 2 operazioni: Moltiplicazione della cifra ci (in posizione i) per la base (n) elevata ad i Somma di tutti i risultati ottenuti al passo precedente

Regola per la codifica numerica decimale E’ la regola che abbiamo applicato per decodificare un numero in codifica decimale: 325 Moltiplicazione della cifra ci (in posizione i) per la base (n) elevata ad i = 3x102 + 2x101 + 5x100 Somma di tutti i risultati ottenuti al passo precedente = 300 + 20 + 5

Codifica numerica binaria 2 Simboli: 0, 1 (base 2) Convenzione: cn-1 cn-2 … c1 c0 = cn-1x2n-1 + cn-2 x2n-2 … c1 x21 + c0 x20 Es: 0101 = 0x23 + 1x22 + 0x21 + 1x20 = 0 + 4 + 0 +1 = 5

Codifica numerica binaria Es: 010100011110 = ???

Codifica numerica binaria Es: 010100011110 = 1.310

Quantità di informazione Il numero di diverse configurazioni che un supporto può assumere determina quante informazioni diverse sono rappresentabili tramite il supporto

Quantità di informazione Il numero di bit utilizzati per rappresentare numeri determina il numero di numeri rappresentabili dal computer

Quantità di informazione BIT CO. In codifica binaria 1 2 0, 1 4 00, 01, 10, 11 3 8 000, 001, 011, 010, 111, 110, 101, 100 … n 2n

Qualità di informazione Il numero di diverse configurazioni che un supporto può assumere determina quali informazioni diverse sono rappresentate Date n cifre decimali si possono rappresentare i numeri da 0 a 10n-1 Date n cifre binarie si possono rappresentare i numeri da 0 a 2n-1

Qualità di informazione Il numero di bit determina il numero massimo rappresentabile: Con 8 bit rappresentiamo i numeri da 0 a 28-1 (=255) Con 4 byte (=32 bit) rappresentiamo i numeri da 0 a 232-1 (=4.294.967.295)

Codifica di caratteri Si utilizzano tabelle: Codice ASCII standard > 7 bit > 128 caratteri Codice ASCII esteso > 8 bit > 256 caratteri (anche lettere accentate) Codice UNICODE > 16 bit > 65.536 caratteri (anche lettere di altri alfabeti)

Codice ASCII

Come è possibile codificare in forma BINARIA immagini e suoni Codifica digitale Come è possibile codificare in forma BINARIA immagini e suoni ??? Tramite la DIGITALIZZAZIONE che consiste nel discretizzare i valori approssimandoli

Digitalizzazione

Digitalizzazione Si dividono i valori in n sottoinsiemi (X1, X2, … Xn) Si codificano nello stesso modo tutti i valori compresi nel sottoinsieme Xi Aumentando n si migliora l’approssimazione e si riduce la perdita di informazione (l’informazione originale e quella decodificata sono più simili)

Codifica di immagini L’immagine viene digitalizzata: Suddivisione dell’immagine tramite griglia > risoluzione = precisione con cui viene effettuata la suddivisione Ogni quadratino della griglia corrisponde ad un pixel codificabile in binario

Codifica di colori La codifica dei pixel comporta la codifica del colore: Pixel in bianco/nero > 1 bit Pixel in colore > 4 bit = 16 colori 8 bit (1 byte) = 256 colori 24 bit (3 byte) = 16.000.000 di colori

Codifica di colori La codifica RGB (red green blue): Ogni colore è una tripla (x,y,z) dove x = intensità del rosso y = intensità del verde z = intensità del blu e dove x y e z sono numeri (esadecimali)

Codifica di immagini e colori La precisione della codifica dipende dal numero di pixel in cui è suddivisa e dal numero di colori

Codifica di immagini e spazio BITMAP (.bmp): Codifica di ogni pixel dell’immagine Occupa molto spazio di memoria Lo spazio di memoria occupato da ogni pixel dipende dal numero di colori che il pixel può assumere

Codifica di immagini e spazio Quanto spazio occupa una BITMAP (.bmp): Calcolare il numero dei pixel (= risoluzione orizzontale x risoluzione verticale) Moltiplicare il numero dei pixel per il numero di bit necessari a codificare un pixel (in base al numero dei colori)

Codifica e compressione La compressione riduce drasticamente lo spazio occupato da una immagine La compressione sfrutta: Il fatto che punti vicini hanno lo stesso colore La percezione umana non percepisce riduzioni di fedeltà (65.535 ~ 16.000.000)

Tipi di compressione Lossless compression: aree contenenti pixel dello stesso colore sono codificate in modo compatto Compressione limitata ma reversibile Lossy compression: Compressione elevata (riduzione fino a 10 volte) ma parzialmente irreversibile

Tipi di compressione Lossless compression: aree contenenti pixel dello stesso colore sono codificate in modo compatto

Formati compressi Lossless compression: RLE (rule length encoding): PCX, GIF Lossy compression: JPG, PNG, TIFF

Immagini in movimento e spazio L’immagine in movimento è memorizzata come sequenza di fotogrammi ES: immagini televisive 25/30 fotogrammi/sec 576/720 risoluzione del fotogramma 16 bit colore di ogni pixel

Compressione di movimento Applicazione di tecniche per immagini fisse Memorizzazione incompleta di fotogrammi (solo differenze dal fotogramma precedente) Formati: AVI, FLI, MOV, MPEG

Codifica di suoni Si fanno dei campionamenti dell’onda sonora (misurazione del valore dell’onda a intervalli regolari di tempo) Si codificano in forma digitale i dati campionati (16 bit) La maggiore frequenza di campionamento coincide con una maggiore precisione della codifica (10.000-40.000camp/sec)

Formati di codifica di suoni WAVE, non compresso MPEG (lo stesso del video) in versione MP3 con fattore di compressione 12:1 (es. un file Wave di 50.000.000 di byte ne occupa meno di 5.000.000 in MP3) MIDI