Informatica Computer Calcolatore Calcolatore = strumento per fare calcoli ? Definizione legata alle origini, oggi troppo limitativa! Un computer è uno strumento “universale” per l’elaborazione dei dati. SO: Windows Primo computer: ENIAC (1946) Oggi ~ 50 cm Valvola termoionica Transistor Transistor Usati nei microcircuiti LEGGE DI MOORE: legge esponenziale Ogni ~1.5 anni raddoppia il numero di componenti integrati in 1 singolo chip Chip Chip: Circuito integrato, microcircuito , componente elettronico contenente al suo interno moltissimi transistor I chip fondamentali L’evoluzione dei microprocessori Classificazione dei calcolatori L’interruttore L’interruttore BIT = Binary Digit Unità di Misura: il BYTE Byte Tabella di codifica dei caratteri Associa i caratteri alfanumerici a gruppi di 8 bit Codice ASCII Codifica binaria: unità di misura Migliaio Milione Miliardo Mille miliardi Unità di misura memorizzazione Unità di misura trasmissione Sistemi posizionali Sistemi posizionali Esempi (102)10 = 1*102 + 0*101 + 2*100 = 100 + 0 + 2 (1100110)2 = 1* 26+1* 25+0* 24+0* 23+1* 22+1* 21+ 0* 20 = 64 + 32 + 0 + 0 + 4 + 2 = (102)10 (146)8 = 1*82 + 4*81 + 6*80 = 64 + 32 + 6 = (102)10 Conversione di base Aritmetica Codifica dell’informazione Codifica dell’informazione Data compression Data compression Con il termine di compressione dei dati si fa riferimento ad un insieme di metodi che hanno come obiettivo la riduzione del numero di bit necessari per immagazzinareun'informazione, generalmente un file Le tecniche di compressione si dividono in due grandi categorie 1) Senza perdita (Lossless) 2) Con perdita (Lossy) Compressione senza perdita (Lossless) I dati compressi contengono tutta l'informazione iniziale, seppur rappresentata su un numero inferiore di bit Esempi: Compressione di programmi, data base, data file (come .doc, .xls) Zip Program Compressione con perdita (Lossy) I dati compressi non contengono tutta l'informazione iniziale. L'operazione di decompressione non permette pertanto di recuperare tutti gli elementi iniziali Esempi: Immagini, audio, filmati digitali (MP3, MPEG2, JPEG) Tecniche di codifica dei dati Esistono diversi algoritmi per la compressione che sfruttano sia ridondanze dei dati presenti sia la codifica dei dati mediante rappresentazioni più concise Codifica delle immagini Pixel picture element Con il termine pixel si indica ciascuno degli elementi puntiformi che compongono la rappresentazione di una immagine memorizzata in forma digitale nella memoria di un elaboratore, generalmente un file Ciascun pixel rappresenta l'entità elementare dell'immagine ed è caratterizzato dalla propria posizione e dai valori del colore e intensità Codifica immagini Monitor e PIXEL Codifica di immagini Codifica di immagini Codifica di immagini a calori Compressione delle immagini Formati grafici BMP, GIF, JPEG, TIFF, PNG Compressione: - senza perdita - con perdita Il formato TIFF (Tagged Image Format File) 1986 Progettato per registrare file ottenuti con scanner o frame grabber (digitalizzazione di video analogici) Il formato GIF (Graphics Interchange Format) Con il formato GIF si possono rappresentare solo 256 colori, ovvero 8 bit-per-pixel Il formato GIF è, insieme al formato JPEG, il più diffuso nel mondo di internet (www) Il formato JPEG (Joint Photographic Experts Group) È un formato standardizzato per la compressione dell'immagine JPEG realizza di norma un algoritmo di compressione con perdita Lavora bene su immagini fotografiche o simili, meno bene su immagini contenenti solo testo o linee VIDEO Discontinuità nello spazio Il movimento è simulato dalla sequenza dei fotogrammi Persistenza dell'immagine sulla retina La visualizzazione di una rapida successione di immagini crea l'illusione del movimento FPS: Frame Per Second Fotogrammi al secondo: Valore tipico: 25-30 (TV) Multimedia file format Un formato multimediale è un formato di file che può contenere vari tipi di dati di norma compressi per mezzo di opportuni codec Il formato permette di identificare le varie porzioni e la loro relazione anche temporale allo scopo di poter sincronizzare i diversi contenuti e di presentarli Multimedia file format Tipici formati audio e video, o altri media: WAV (RIFF file format, usato in Windows) AIFF (IFF file format, usato in Mac OS) AVI (Microsoft Windows format) MOV (QuickTime format) MPEG-2 (formato per TV digitale e satellitare e DVD) RealMedia (standard per RealVideo and RealAudio) 3gp (usato nei cellulari) CODEC Un codec è un programma o un dispositivo che si occupa di codificare e/o decodificare digitalmente un segnale (tipicamente audio o video) perché possa essere salvato su un supporto di memorizzazione o richiamato per la sua lettura Tale programma può essere installabile/ aggiornabile (su computer o apparecchiature multimediali) oppure essere integrato in un componente hardware (ad es. nei lettori CD o DVD casalinghi o in alcune schede video/audio per PC) CODEC Oltre alla digitalizzazione del segnale, i codec effettuano anche una compressione (e/o decompressione in lettura) dei dati ad esso relativi, in modo da poter ridurre lo spazio di memorizzazione occupato a vantaggio della portabilità o della trasmissività del flusso codificato Compressione – vettore di movimento Trasmette solo le variazioni MPEG (Moving Picture Experts Group) E una famiglia di formati dedicati alla compressione di dati multimediali video e audio. Utilizza tecniche di compressione con perdita, con codifica sia intraframe sia interframe MPEG-2 Utilizzato nelle trasmissioni satellitari digitali, nei DVD e nel digitale terrestre MPEG-4 Estensione dell'MPEG-1/2 in grado di gestire flussi audio/video eterogenei, contenuti 3D, flussi vide in grado di gestire i diritti digitali MPEG (Moving Picture Experts Group) Fattore di compressione molto elevato TV richiede circa 166 Mbps La codifica MPEG2 varia tra 3 e 15 Mbps Codifica suoni VOCE Codifica suoni 8000 campioni al secondo 8 bit per campione 64Kbps CD Audio 44100 campioni al secondo 16 bit per campione Stereo I (2 canali) 176 KBps = 1.5Mbps MP3 è un algoritmo di compressione audio, con perdita, progettato per ridurre significativamente la quantità di dati binari richiesti per codificare un suono, garantendo una riproduzione molto fedele del suono Oltre alle normali tecniche di compressione adotta metodi di codifica "basati sulla percezione" MP3- Soglia di percezione Questi metodi hanno lo scopo di eliminare quelle informazioni (frequenze) che vengono percepite in modo ridotto dall'orecchio umano La soglia di percezione uditiva dell'orecchio non è lineare e varia tra 1KHz e 6KHz (massima sensibilità) La codifica dei suoni al di sotto di tale soglia può essere pertanto evitata MP3 - effetto mascheramento In molti casi in un suono le frequenze con maggior ampiezza mascherano quelle a ampiezza inferiore Mediante idonei modelli psicoacustici dell'orecchio, possono essere individuati i suoni non percepiti o percepiti debolmente. Essi non vengono codificati MIDI coding Musical Instrument Digital Interface La musica è codificata in termini di "pseudo" note e non in termini di frequenze. Usato in applicazioni: Sintetizzatore Video games Web site sounds Conversione analogico-digitale e digitale analogico Analogico e digitale Per analogico si intende un sistema in cui una quantità fisica continuamente variabile (l'intensità di un'onda audio) viene rappresentata da un'altra (ad esempio, la tensione di un segnale elettrico) nel modo più fedele possibile La misurazione della temperatura tramite un termometro o la rappresentazione di un suono tramite il tracciamento di onde sono esempi di grandezze di tipo analogico, in quanto i valori che possono essere assunti sono infiniti. Analogico e digitale Per comodità, però, la possiamo rappre Digitale deriva da digit che in inglese significa cifra; a sua volta digit deriva dal latino digitus che significa dito In definitiva, digitale è ciò che è rappresentato con i num Conversione analogico-digitale Il passaggio da analogico a digitale è chiamato digitalizzazione Un convertitore analogico-digitale è un dispositivo elettronico che converte un segnale analogico in una sequenza discreta di valori numerici Trasduttori Analogica Tramite un opportuno trasduttore (microfono) la pressione dell'aria viene trasformata in una corrente o in una tensione proporzionale Conversione analogico-digitale Digitale Un convertitore A/D trasforma una tensione in un numero ad essa proporzionale Un segnale variabile nel tempo è rappresentato da una sequenza di numeri (campioni) Il campionamento Conversione digitale-analogico Un convertitore digitale-analogico è un dispositivo elettronico che converte un segnale analogico in una sequenza discreta di valori numerici