La compressione del segnale video. Digital Video Broadcasting
|
|
- Antonella Bernardi
- 8 anni fa
- Visualizzazioni
Transcript
1 La compressione del segnale video Digital Video Broadcasting 1 Compressione del segnale video Letecnichedicompressionepossonoesserelossless (senza perdita) o lossy (con perdita). Lo scopo delle tecniche lossless è di ridurre il volume di dati senza perdere nulla dell informazione originale; nel caso dei dati video questo significa che le immagini decodificate hanno la stessa qualità di quelle originali. Al contrario le tecniche lossy, tra cui MPEG, cercano di raggiungere un determinato bitrate, anche a costo di eliminare parte dell informazione contenuta nei dati originali (generalmente quella a cui l occhio umano è meno sensibile). Gli algoritmi agiscono sulla ridondanza di informazione all interno di un frame (ridondanza spaziale) e quella tra frame consecutivi (ridondanza temporale). Le tecniche per la riduzione della ridondanza spaziale derivano da quelle adottate nella compressione delle immagini fisse (es. JPEG). 2 1
2 DCT Transformation Ogni frame viene suddiviso in blocchi da 8x8 pixels su cui viene eseguita una DCT (Discret Cosine Trasform, trasformata coseno discreta), un modo per decomporre il blocco dell immagine in una somma pesata di frequenze spaziali, similmente a quanto fa la trasformata di Fourier per quelle temporali. Si ottiene così una matrice di coefficienti che rappresentano il blocco (operazione senza perdite e reversibile) 3 Quantization Successivamente viene operato un processo detto quantizzazione, attraverso cui sostanzialmente i dati ricavati dalla DCT che definiscono ogni blocco vengono discretizzati (quindi approssimati), in maniera più o meno drastica a seconda della loro importanza percettiva (visually-weighted quantization). Vengono infatti definite delle matrici di quantizzazione (8x8 come i blocchi di pixels) in cui sono indicati i valori per cui i coefficienti della matrice risultante dalla DCT andranno quantizzati. Il risultato della quantizzazione di un coefficiente della DCT è il valore intero più prossimo al risultato della divisione del coefficiente per il fattore di quantizzazione. L approssimazione sarà tanto maggiore quanto più grandi sono i valori di quantizzazione ma all occhio umano, alle alte frequenze spaziali questa operazione è relativamente impercettibile 4 2
3 Codifiche Run-Leght (RL) e Variable length coding (VLC) Si riduce la ridondanza delle matrici dei coefficienti quantizzati attraverso la loro conversione a vettore monodimensionale mediante lettura zig-zag e successive compressioni che sfruttano la ridondanza statistica dei bit di tale vettore (ricerca di pattern ripetuti) sostituendo a tali pattern delle parole di lunghezza inferiore: viene eseguita prima RL e poi VLC (che sfrutta Huffman coding) 5 Riduzione della ridondanza temporale: Differential coding Si usa un sistema in cui si definiscono dei key frames e delta frames per eliminare le informazioni ridondanti fra i fotogrammi (interframe compression). Ai key frame e ai delta frame, vengono poi applicate le compressioni classiche (intraframe compression). Gli standard MPEG prevedono la classificazione dei frameintretipi:i,b,p. I frame:è un frame video completamente indipendente. P frame (predictive frame): si basa su un precedente I frame. B frame (bi-directional frame): è costituito da informazioni ricavate sia da I frame che P frame (anche successivi). 6 3
4 Frame I, P e B 7 GOP Una serie di I, B, P frames (es: I,B,B,P) costituisce una GOP (group of pictures). Più lunga è la sequenza GOP maggiore sarà la compressione risultante ma anche maggiore sarà il rischio di corruzione dell'immagine se si verifica qualche errore. Ovviamente la sequenza di creazione ed invio di questi frame sarà I, P, B, mentre quella di riproduzione I,B,P perciò il decoder sarà incaricato del riordino della GOP, basandosi su informazioni che dovranno essere codificate insieme ai frame (DTS e PTS 8 timestamps). 4
5 Motion estimation Si valuta se tra i frame alcuni dei blocchi anziché scomparire cambiano semplicemente di posizione. In questo caso si invia la sola informazione su tale movimento (motion vectors) anziché il contenuto del blocco 9 Il presente: il sistema DVB-T Codificatore e Decodificatore MPEG2 10 5
6 Nel 1993, un consorzio europeo ha avviato un progetto basato sulla codifica MPEG-2: il sistema di trasmissione digitale DVB (Digital Video Broadcasing, ) per la distribuzione dei segnali televisivi (e non solo). Il DVB è noto per quanto riguarda la trasmissione televisiva satellitare digitale (DVB-S), ma definisce in generale come i segnali MPEG-2 sono trasmessi anche su cavo (DVB-C), o a frequenze televisive terrestri (DVB-T) e anche come sono gestite le informazioni di servizio, le EPG (guide programmi) e gli eventuali sistemi di crittografia, nonché il trasporto di contenuti interattivi e multimediali avanzati e IP broadband, il tutto grazie alla flessibilità dei pacchetti MPEG-2 utilizzati come data container. MPEG2-TS è adatto al trasporto di datagrammi IP attraverso il protocollo MPE (Multi Protocol Encapsulation). Esistono servizi IP quali ad esempio, Opensky, Europe Online. Esistono tecniche per trasportare pacchetti TS su reti IP (ad es. protocollo RTP) ed allo stesso modo, ma al contrario, la possibilità di inviare datagrammi IP attraverso sistemi (quali il DVB) che usano il Transport Stream come trasporto 11 Transport Stream IlformatoMPEG-2allabasedelDVBèilTransportStream (TS) che presenta le caratteristiche di robustezza agli errori e gestione della multiplazione fondamentali per la trasmissione satellitare. Al TS il DVB aggiunge tabelle e descrittori ausiliari nonché tutte le specifiche per il trasporto fisico dei dati. Il TS è così lo stream complessivo che trasporta tutti i dati dei vari programmi trasmessi da un certo operatore. Per le sua struttura rende comunque minimo il carico computazionale necessario per: -estrarre e decodificare anche solo parte dei dati dal flusso complessivo. -estrarre i pacchetti di uno o più programmi, anche da TS differenti e reinserirli in un TS nuovo 12 6
7 Cosa contiene il TS? E il risultato del multiplexing di pacchetti chiamati PES (Packetized Elementary Stream) che sono ottenuti dai flussi multimediali elementari detti ES (Elementary Streams) contenenti i dati audio e video compressi e altro (ad es. sottotitoli, o dati per servizi interattivi ed anche datagrammi IP). Nello stesso multiplex sono inviate anche le informazioni che servono per gestire le associazioni fra tali dati e descriverli. Sono dette PSI (Program Specific Informations). Lo standard DVB integra le PSI dello standard MPEG-2 con ulteriori altre descrizioni, nell insieme dette SI (System Information). 13 ES (Elementary Stream) e PES (Packetized Elementary Stream) Gli ES sono gli stream dei dati video compressi (frame I, P, B, ecc.), dell audio, e di alcune altre informazioni come i sottotitoli. Ogni ES viene suddiviso in pacchetti detti PES (Packetized Elementary Stream). PES possono essere associati e nell insieme formare un programma costituito ad esempio da più flussi video (inquadrature multiple), più tracce audio (audio multilingua) ed infine dai sottotitoli. Non ci sono specifiche sulla dimensione di tali pacchetti che possono essere di taglia variabile ad esempio per contenere sempre un intero frame video, oppure di grandezza fissata. Gli header dei PES contengono la descrizione del tipo di contenuto nonché informazioni di controllo per la 14 sincronizzazione quali PTS e DTS. 7
8 Multiplexer I PES e le PSI Sections attraverso multiplazione sono raccolti in un unico stream. I PES e le PSI sections, per la multiplazione, vengono suddivisi in pacchetti di184byterecanti4byteaggiuntividiheader. SonoiTransport Packets (188 byte) che vanno a costituire il TS. E' specificato che un pacchetto PES deve sempre cominciare all'inizio del payload di un transport packet e che ogni transport packet deve contenere dati provenienti da un unico pacchetto PES. Per questo motivo eventuale spazio rimanente in un transport packet che non è stato riempito deve essere lasciato così e completato solo da stuffing bytes inseriti in uno specifico campo detto Adaptation Field. 15 Pacchettizzazione del TS 16 8
9 Header di un Transport Packet Sync byte: 8 bit fissi all'esadecimale 47 (bin ). Definisce l inizio di un transport packet e permette la sincronizzazione della trasmissione. Transport Error Indicator: indica che il pacchetto è danneggiato. Payload Unit Start Indicator: settato quando il pacchetto TS contiene l inizio di un PES. Transport Priority: indicatore di priorità per dare priorità a certi pacchetti di un ES. Transport Scrambling Control: tipo di scrambling (cifratura) Adaptation Field Control: indica la presenza dell campo opzionale Adaptation Field 17 Header di un Transport Packet Continuity Counter: contatore di continuità tra le sezioni PES. Questo contatore è un campo di 4 bit che viene incrementato in maniera ciclica ogni volta che un nuovo Transport Stream Packet dello stesso Elementary Stream viene generato; ciò dà al decoder un modo per rilevare se sono stati persi dei Transport Stream Packet. PID (Packet Identifier): 13 bit. E' un sistema di mappatura che differenzia i pacchetti e raggruppando quelli con lo stesso PID identifica quali trasportano un determinato flusso di informazioni, ad esempio il video di un certo programma, o l'audio in una certa lingua, o dati di servizio come le PSI tables. Adaptation field : E un estensione dell header non sempre presente in ogni transport packet che contiene a sua volta diversi campi: tra cui l indicatore di temporizzazione PCR (vedi paragrafo), un indicatore di discontinuità, i byte di riempimento (stuffing bytes) a volte necessari per completare i pacchetti ed altri flag. 18 9
10 Indirizzamento nel TS 19 Program Specific Information (PSI) Sono le informazioni che servono per descrivere e associare attraverso i PID,ivariPESediconseguenzaiflussielementari che vanno a costituire un programma. Strutturalmente sono delle tabelle di associazione (PSI Association Tables) che vengono inviateperiodicamentedopoesserestate suddivide in sezioni (PSI Sections) e pacchettizzate nel TS allo stesso modo dei PES. Per l importanza dell integrità delle informazioni delle tabelle, spesso le PSI Sections sono protette da CRC. PAT: Program Association Table (è al livello più elevato nella gerarchia delle tabelle) Contiene la lista completa di tutti i programmi nel TS (identificati attraverso un numero detto SID, Service IDentification) e i PID delle rispettive PMT (Program Map Tables) I pacchetti che la contengono sono identificati con il PID 0 Il programma numero 0 indica il PID del NIT PMT: Program Map Table Contiene la lista dei PID (audio e video) associati a un certo programma e il PID della PCR (può essere un PID video) 20 10
11 La PMT 21 PCR (Program Clock Reference) Svolge la funzione di riferimento per la rigenerazione del clock di sistema (System Time Clock a 27 Mhz) al ricevitore e per la decodifica e sincronizzazione dei flussi elementari audio video, in modo da permettere la ricostruzione di una base temporale coerente per i programmi. E un campo di 42bit presente nell Adaptation field di pacchetti TS dedicati, oppure in quello di un PID video. Al ricevitore un VCO (Voltage controlled oscillator) genera il clock locale a 27Mhz. Quando viene ricevuta la PCR, viene confrontata con un contatore locale pilotato dal VCO e la differenza viene usata per correggere la frequenza del VCO per ottenere il lock con la PCR e quindi con il clock 22 remoto. 11
12 DTS (Decoding Time Stamps) e PTS (Presentation Time Stamps) Servono per stabilire l esatto momento in cui un frame video I,B,P deve essere rispettivamente decodificato o riprodotto. Sono inseriti negli header di ogni PES. Se dovesse essere danneggiata e quindi inutilizzabile l informazione sul DTS e PTS di un PES, questo andrebbe scartato per intero, cioè tutti i Transport packet che lo costituivano a partire da quello che conteneva l header danneggiato. 23 Riassunto dei passi per la ricerca e decodifica degli ES associati a un programma 1-Vengono estratti dal TS i pacchetti che trasportano le sezioni della PAT (sempre sul PID 0). 2-Una volta decodificata la PAT, si cerca al suo interno il PID della PMT del programma di interesse. 3-La PMT del programma viene estratta dal TS e decodificata. Ora si conoscono tutti gli ES che costituiscono il programma. 4-Tra i PID elencati vi è anche quello dell indicatore di temporizzazione PCR necessaria per la decodifica.se non è uno dei video ES già individuati, ma un PID autonomo, vanno estratti dal TS anche i pacchetti identificati da tale valore. 5-Può partire il processo di decodifica, sincronizzata nel rispetto delle sequenze indicate dai timestamps DTS eptsdeipes
13 Analisi del transport Stream TSReader PMT del Program 1 13
14 Analisi dello stream MPEG2 Lo stream video viene gestito frame per frame VirtualDUB (acquisisce in ingresso uno stream MPEG2, lo visualizza e lo converte in AVI) MPEG2 AVI 14
15 15
16 16
17 Valutazione della qualità di uno stream decodificato: confronto tra le frames decodificate con le originali Originale Co-decodificato (a bassa velocità) Valutazione della differenza (tra lo stesso frame di due stream codificati a differente bit rate) con Matlab RGB1 = imread( ICE_1_5.JPG'); I1 = rgb2gray(rgb1); RGB2 = imread( ICE_4.JPG'); I2 = rgb2gray(rgb2); Z = imabsdiff(i1,i2); imshow(z) M = mean(mean(z)); disp('mean=') disp(m) mean =
18 Trasformata Coseno Dscreta Effetto della DCT RGB = imread('strisce2.jpg'); I = rgb2gray(rgb); II = double(i); imshow(i), figure J = dct2(ii); imshow(log(abs(j))), colormap(jet), colorbar, figure % % The commands below set values less than magnitude 10 in the % DCT matrix to zero, then reconstruct the image using the % inverse DCT function IDCT2. % JJ=J; JJ(abs(JJ)<10) = 0; imshow(log(abs(jj))), colormap(jet), colorbar, figure K = idct2(jj); imshow(k,[0 255]), figure Z = imabsdiff(ii,k); imshow(z), colormap bone, colorbar, figure T = mean(mean(z)); disp(t) 18
19 Effetto della DCT Originale Trasformata Trasformata+soglia Soglia = 200 (alta!!) Mean = 3,37 Ricostruita Differenza Confronto tra le matrici delle trasformate prima e dopo l introduzione della soglia 19
20 Effetto della DCT Soglia = 10 Mean = 1,67 MaxDiff = 43 Confronto tra le matrici delle trasformate prima e dopo l introduzione della soglia 20
21 Effetto della DCT Soglia = 200 Mean = 14 MaxDiff = 130 Soglia = 10 21
22 Soglia =
Codifica video. Il video digitale. Sistemi Multimediali. Il video digitale. Il video digitale. Il video digitale.
Sistemi Multimediali Codifica video La definizione di video digitale corrisponde alla codifica numerica di un segnale video. Esso eredita numerosissimi concetti dal video analogico, e li trasporta in digitale.
DettagliARCHITETTURA DI RETE FOLEGNANI ANDREA
ARCHITETTURA DI RETE FOLEGNANI ANDREA INTRODUZIONE È denominata Architettura di rete un insieme di livelli e protocolli. Le reti sono organizzate gerarchicamente in livelli, ciascuno dei quali interagisce
DettagliInformatica grafica e Multimedialità. 4 Immagini grafiche
Immagini raster e vettoriali Le immagini grafiche si distinguono in due classi differenti: immagini raster e immagini vettoriali. Le immagini raster, dette anche pittoriche o pixel-oriented, dividono l
DettagliRETI INTERNET MULTIMEDIALI. Compressive Video
RETI INTERNET MULTIMEDIALI Compressive Video Introduzione I formati di compressione per contenuti audio e video intruducono nuovi elementi per aumentare il rapporto di codifica Codifica nello spazio e
DettagliCodifiche a lunghezza variabile
Sistemi Multimediali Codifiche a lunghezza variabile Marco Gribaudo marcog@di.unito.it, gribaudo@elet.polimi.it Assegnazione del codice Come visto in precedenza, per poter memorizzare o trasmettere un
DettagliA intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini.
Algoritmi di routing dinamici (pag.89) UdA2_L5 Nelle moderne reti si usano algoritmi dinamici, che si adattano automaticamente ai cambiamenti della rete. Questi algoritmi non sono eseguiti solo all'avvio
DettagliReti di Telecomunicazione Lezione 8
Reti di Telecomunicazione Lezione 8 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Livello di trasporto Programma della lezione relazione tra lo strato di trasporto e lo strato
DettagliVideoStreaming su IP
VideoStreaming su IP Anno Accademico 2007/2008 Agenda Principi di video Streaming Come prevenire gli errori e come mascherarli Appendice Come si realizza la codifica/decodifca Protocollidirete Overview
DettagliCome si misura la memoria di un calcolatore?
Come si misura la memoria di un calcolatore? Definizione Il byte è definito come unità di misura di memoria. I multipli del byte sono: KiloByte (KB) - 1 KB = 2 10 byte = 1024 byte MegaByte (MB) - 1 MB
DettagliUtilizzo efficiente del canale di comunicazione
Il problema 2 Utilizzo efficiente del canale di comunicazione Prof. Roberto De Prisco TEORIA - Lezione 4 Multiplexing Un singolo utente (del canale) potrebbe non utilizzare tutta la capacità Lasciare l
DettagliTecniche di Comunicazione Multimediale
Tecniche di Comunicazione Multimediale Standard di Comunicazione Multimediale Le applicazioni multimediali richiedono l uso congiunto di diversi tipi di media che devono essere integrati per la rappresentazione.
DettagliAlessandro Pellegrini
Esercitazione sulle Rappresentazioni Numeriche Esistono 1 tipi di persone al mondo: quelli che conoscono il codice binario e quelli che non lo conoscono Alessandro Pellegrini Cosa studiare prima Conversione
DettagliRappresentazione delle immagini
Rappresentazione delle immagini Le immagini sono informazioni continue in tre dimensioni: due spaziali ed una colorimetrica. Per codificarle occorre operare tre discretizzazioni. Due discretizzazioni spaziali
DettagliLa Videosorveglianza Criteri per il dimensionamento dello storage
La Videosorveglianza Criteri per il dimensionamento dello storage Serie vol 1005/2010 L importanza di registrare le immagini video Il valore di un sistema di videosorveglianza non dipende solo dall abilità
DettagliProva di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 200, ore 1.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:
DettagliScheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux
Scheduling della CPU Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux Sistemi multiprocessori Fin qui si sono trattati i problemi di scheduling su singola
Dettagli4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0
Rappresentazione dei numeri I numeri che siamo abituati ad utilizzare sono espressi utilizzando il sistema di numerazione decimale, che si chiama così perché utilizza 0 cifre (0,,2,3,4,5,6,7,8,9). Si dice
DettagliLezione 8: La rappresentazione dell informazione Multimediale Suoni e Video Venerdi 6 Novembre 2009
Università di Salerno Corso di FONDAMENTI DI INFORMATICA Corso di Laurea Ingegneria Meccanica & Ingegneria Gestionale Mat. Pari Docente : Ing. Secondulfo Giovanni Anno Accademico 2009-2010 Lezione 8: La
DettagliFONDAMENTI DI INFORMATICA. Ing. DAVIDE PIERATTONI. Facoltà di Ingegneria Università degli Studi di Udine. Compressione MPEG
FONDAMENTI DI INFORMATICA Ing. DAVIDE PIERATTONI Facoltà di Ingegneria Università degli Studi di Udine Compressione MPEG 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 1 Nota
DettagliFlussi Multimediali. Introduzione
Flussi Multimediali 1 Introduzione Film digitali, video clip e musica stanno diventando un modo sempre più comune di presentare l informazione e l intrattenimento per mezzo del computer I file audio e
DettagliCorso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I
Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori I Roberto Canonico (roberto.canonico@unina.it) Giorgio Ventre (giorgio.ventre@unina.it) Il livello rete in Internet Il protocollo
DettagliInformatica. Rappresentazione binaria Per esempio +101010000 diventa +0.10101 10 18/10/2007. Introduzione ai sistemi informatici 1
Informatica Pietro Storniolo storniolo@csai.unipa.it http://www.pa.icar.cnr.it/storniolo/info200708 Numeri razionali Cifre più significative: : sono le cifre associate ai pesi maggiori per i numeri maggiori
DettagliInformatica per la comunicazione" - lezione 7 -
Informatica per la comunicazione - lezione 7 - Campionamento La codifica dei suoni si basa sulla codifica delle onde che li producono, a sua volta basata su una procedura chiamata campionamento.! Il campionamento
DettagliIl concetto di valore medio in generale
Il concetto di valore medio in generale Nella statistica descrittiva si distinguono solitamente due tipi di medie: - le medie analitiche, che soddisfano ad una condizione di invarianza e si calcolano tenendo
DettagliAlgoritmi e strutture dati. Codici di Huffman
Algoritmi e strutture dati Codici di Huffman Memorizzazione dei dati Quando un file viene memorizzato, esso va memorizzato in qualche formato binario Modo più semplice: memorizzare il codice ASCII per
DettagliLibrerie digitali. Video. Gestione di video. Caratteristiche dei video. Video. Metadati associati ai video. Metadati associati ai video
Video Librerie digitali Gestione di video Ogni filmato è composto da più parti Video Audio Gestito come visto in precedenza Trascrizione del testo, identificazione di informazioni di interesse Testo Utile
DettagliRete di accesso / Rete di trasporto
Rete di accesso / Rete di trasporto Per un operatore i costi legati alle reti di trasporto sono principalmente costi legati all esercizio e alla manutenzione della rete ( Operation and maintenance ). In
DettagliRC4 RC4. Davide Cerri. Davide Cerri CEFRIEL - Politecnico di Milano cerri@cefriel.it http://www.cefriel.it/~cerri/
POLITECNICO DI MILANO CEFRIEL - Politecnico di Milano cerri@cefriel.it http://www.cefriel.it/~cerri/ è un cifrario a flusso progettato da Ron Rivest (la R di RSA) nel 1987. Era un segreto commerciale della
DettagliLIVELLO DATA LINK (DI LINEA)
LIVELLO DATA LINK (DI LINEA) 1 TRASMISSIONE 2 FRAMING 3 CONTROLLO DEGLI ERRORI 4 CONTROLLO DI FLUSSO 1 Asincrona 2 Sincrona 1 Orientata al byte 2 Orientata al bit 1 Codici correttori 2 Codici Rivelatori
DettagliREALIZZARE UN BUSINESS PLAN CON MICROSOFT EXCEL 2007
REALIZZARE UN BUSINESS PLAN CON MICROSOFT EXCEL 2007 INTRODUZIONE Uno degli elementi più importanti che compongono un Business Plan è sicuramente la previsione dei risultati economico-finanziari. Tale
DettagliCompressione del Segnale (Audio)
Compressione del Segnale (Audio) Carlo Caini e Alessandro Vanelli Coralli Argomenti della Presentazione Introduzione Perché comprimere Come comprimere Esempi di Algoritmi di compressione Codifiche predittive
DettagliCHIUSURE di MAGAZZINO di FINE ANNO
CHIUSURE di MAGAZZINO di FINE ANNO Operazioni da svolgere per il riporto delle giacenze di fine esercizio Il documento che segue ha lo scopo di illustrare le operazioni che devono essere eseguite per:
Dettagli(Esercizi Tratti da Temi d esame degli ordinamenti precedenti)
(Esercizi Tratti da Temi d esame degli ordinamenti precedenti) Esercizio 1 L'agenzia viaggi GV - Grandi Viaggi vi commissiona l'implementazione della funzione AssegnaVolo. Tale funzione riceve due liste
DettagliCALCOLATORI ELETTRONICI A cura di Luca Orrù. Lezione n.7. Il moltiplicatore binario e il ciclo di base di una CPU
Lezione n.7 Il moltiplicatore binario e il ciclo di base di una CPU 1 SOMMARIO Architettura del moltiplicatore Architettura di base di una CPU Ciclo principale di base di una CPU Riprendiamo l analisi
DettagliUtilizzo efficiente del canale di comunicazione
Autunno 2002 Prof. Roberto De Prisco -04: Multiplexing Università degli studi di Salerno Laurea e Diploma in Informatica Il problema 04.2 Utilizzo efficiente del canale di comunicazione Un singolo utente
DettagliIntroduzione all analisi dei segnali digitali.
Introduzione all analisi dei segnali digitali. Lezioni per il corso di Laboratorio di Fisica IV Isidoro Ferrante A.A. 2001/2002 1 Segnali analogici Si dice segnale la variazione di una qualsiasi grandezza
DettagliUtilizzo efficiente del canale di comunicazione
Il problema 04.2 Utilizzo efficiente del canale di comunicazione -04: Multiplexing Autunno 2002 Prof. Roberto De Prisco Un singolo utente (del canale) potrebbe non utilizzare tutta la capacità Lasciare
DettagliLE CARATTERISTICHE DEI PRODOTTI MULTIVARIANTE
LE CARATTERISTICHE DEI PRODOTTI MULTIVARIANTE Che cosa sono e a cosa servono le caratteristiche? Oltre a descrivere le qualità di un prodotto con un testo generico (descrizione) è possibile dettagliare
DettagliStandard di comunicazione
Standard di comunicazione Organizzato a livelli per ridurne la complessità e aumentarne la flessibilità il numero dei livelli e le loro funzionalità dipendono dal tipo di rete ogni livello formalizza un
DettagliSistemi Operativi Il Sistema Operativo Windows (parte 3)
Sistemi Operativi Il Sistema Operativo Windows (parte 3) Docente: Claudio E. Palazzi cpalazzi@math.unipd.it Crediti per queste slides al Prof. Tullio Vardanega Architettura di NTFS 1 NTFS file system adottato
DettagliCapitolo V : Il colore nelle immagini digitali
Capitolo V : Il colore nelle immagini digitali Lavorare con il colore nelle immagini digitali L uso dei colori nella visione computerizzata e nella computer grafica implica l incorrere in determinate problematiche
DettagliSISTEMI DI NUMERAZIONE E CODICI
SISTEMI DI NUMERAZIONE E CODICI Il Sistema di Numerazione Decimale Il sistema decimale o sistema di numerazione a base dieci usa dieci cifre, dette cifre decimali, da O a 9. Il sistema decimale è un sistema
DettagliReti e Sistemi per l Automazione MODBUS. Stefano Panzieri Modbus - 1
MODBUS Stefano Panzieri Modbus - 1 La Storia Diventa uno STANDARD nel 1979 Nato come protocollo di comunicazione SERIALE si è successivamente adattato alle specifiche TCP/IP Permette una comunicazione
DettagliProva di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:
DettagliHDTV LA TELEVISIONE AD ALTA DEFINIZIONE
HDTV LA TELEVISIONE AD ALTA DEFINIZIONE S HDTV: LA TELEVISIONE AD ALTA DEFINIZIONE In questo articolo cercheremo di spiegare il concetto di HDTV. Prima di tutto, daremo un occhiata alla tecnologia della
Dettagli2 Gli elementi del sistema di Gestione dei Flussi di Utenza
SISTEMA INFORMATIVO page 4 2 Gli elementi del sistema di Gestione dei Flussi di Utenza Il sistema è composto da vari elementi, software e hardware, quali la Gestione delle Code di attesa, la Gestione di
DettagliReti di Calcolatori. Il software
Reti di Calcolatori Il software Lo Stack Protocollare Application: supporta le applicazioni che usano la rete; Transport: trasferimento dati tra host; Network: instradamento (routing) di datagram dalla
DettagliUniversal Serial Bus (USB)
Universal Serial Bus (USB) Standard per la connessione di periferiche al personal computer (proposto verso la metà degli anni 90 da un pool di società tra cui Intel, IBM, Microsoft,..) Obiettivi principali:
DettagliOfferta Televisiva. Generalità
Offerta Televisiva Generalità Quadro Generale Cambiamenti a livello delle filiera televisiva Accanto alla tradizionale modalità di diffusione terrestre (satellitare, TV via cavo,...) l offerta di contenuti
DettagliSiamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.
DALLE PESATE ALL ARITMETICA FINITA IN BASE 2 Si è trovato, partendo da un problema concreto, che con la base 2, utilizzando alcune potenze della base, operando con solo addizioni, posso ottenere tutti
DettagliC M A P M IONAM A E M NT N O
IMMAGINE DIGITALE Nelle immagini digitali, il contenuto fotografico (radiometria) viene registrato sotto forma di numeri. Si giunge a tale rappresentazione (RASTER) suddividendo l immagine fotografica
DettagliCORSO DI CALCOLATORI ELETTRONICI I CdL Ingegneria Biomedica (A-I)
CORSO DI CALCOLATORI ELETTRONICI I CdL Ingegneria Biomedica (A-I) DIS - Università degli Studi di Napoli Federico II Codifica delle Informazioni T insieme delle informazioni da rappresentare E insieme
DettagliElementi di teoria dei segnali /b
Elementi di teoria dei segnali /b VERSIONE 29.4.01 Filtri e larghezza di banda dei canali Digitalizzazione e teorema del campionamento Capacità di canale e larghezza di banda Multiplexing e modulazioni
DettagliArchivi e database. Prof. Michele Batocchi A.S. 2013/2014
Archivi e database Prof. Michele Batocchi A.S. 2013/2014 Introduzione L esigenza di archiviare (conservare documenti, immagini, ricordi, ecc.) è un attività senza tempo che è insita nell animo umano Primi
DettagliTecniche di Simulazione: Introduzione. N. Del Buono:
Tecniche di Simulazione: Introduzione N. Del Buono: 2 Che cosa è la simulazione La SIMULAZIONE dovrebbe essere considerata una forma di COGNIZIONE (COGNIZIONE qualunque azione o processo per acquisire
DettagliGestione Risorse Umane Web
La gestione delle risorse umane Gestione Risorse Umane Web Generazione attestati di partecipazione ai corsi di formazione (Versione V03) Premessa... 2 Configurazione del sistema... 3 Estrattore dati...
DettagliCodifica Video MPEG. Ing. Francesco Benedetto - Prof. Gaetano Giunta. Laboratorio di Telecomunicazioni (COMLAB) Università degli Studi Roma Tre
Codifica Video MPEG Ing. Francesco Benedetto - Prof. Gaetano Giunta Laboratorio di Telecomunicazioni (COMLAB) Università degli Studi Roma Tre 1 Perché comprimere Si supponga di voler trasmettere 30 fotografie
DettagliUn ripasso di aritmetica: Rappresentazione binaria - operazioni. riporti
Un ripasso di aritmetica: Rappresentazione binaria - operazioni A queste rappresentazioni si possono applicare le operazioni aritmetiche: riporti 1 1 0 + 1 0 = 1 0 0 24 Un ripasso di aritmetica: Rappresentazione
DettagliInformatica B a.a 2005/06 (Meccanici 4 squadra) PhD. Ing. Michele Folgheraiter
Informatica B a.a 2005/06 (Meccanici 4 squadra) Scaglione: da PO a ZZZZ PhD. Ing. Michele Folgheraiter Architettura del Calcolatore Macchina di von Neumann Il calcolatore moderno è basato su un architettura
DettagliRETI INTERNET MULTIMEDIALI
RETI INTERNET MULTIMEDIALI Compressive Video Motion JPEG, Digital Video, H.261, H.263 Il documento è adattato da materiale cortesemente messo a disposizione dal Prof. Stefano Paris e dal Prof. Vittorio
DettagliFIRESHOP.NET. Gestione completa delle fidelity card & raccolta punti. Rev. 2014.3.1 www.firesoft.it
FIRESHOP.NET Gestione completa delle fidelity card & raccolta punti Rev. 2014.3.1 www.firesoft.it Sommario SOMMARIO Introduzione... 3 La gestione delle fidelity card nel POS... 4 Codificare una nuova fidelity
DettagliTECNICHE DI COMPRESSIONE DATI
TECNICHE DI COMPRESSIONE DATI COMPRESSIONE DATI La compressione produce una rappresentazione più compatta delle informazioni è come se si usassero meno parole per dire la stessa cosa in modo diverso. Esistono
DettagliStrutturazione logica dei dati: i file
Strutturazione logica dei dati: i file Informazioni più complesse possono essere composte a partire da informazioni elementari Esempio di una banca: supponiamo di voler mantenere all'interno di un computer
DettagliCARATTERISTICHE VIDEO
CARATTERISTICHE VIDEO Quando si parla di definizione video ci sono diversi parametri che contribuiscono alla formazione del quadro dell immagine e di conseguenza alla relativa qualità. Il rapporto d'aspetto,
DettagliStruttura del calcolatore
Struttura del calcolatore Proprietà: Flessibilità: la stessa macchina può essere utilizzata per compiti differenti, nessuno dei quali è predefinito al momento della costruzione Velocità di elaborazione
DettagliLa firma digitale CHE COSA E'?
La firma digitale La Firma Digitale è il risultato di una procedura informatica che garantisce l autenticità e l integrità di messaggi e documenti scambiati e archiviati con mezzi informatici, al pari
DettagliCoordinazione Distribuita
Coordinazione Distribuita Ordinamento degli eventi Mutua esclusione Atomicità Controllo della Concorrenza 21.1 Introduzione Tutte le questioni relative alla concorrenza che si incontrano in sistemi centralizzati,
DettagliMODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
DettagliArchitettura hardware
Architettura dell elaboratore Architettura hardware la parte che si può prendere a calci Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione
DettagliAllegato tecnico. Per l invio di documenti elettronici al Comune di Prato
Allegato tecnico Per l invio di documenti elettronici al Comune di Prato 1. Formati ammissibili per l invio di documenti elettronici. Indipendentemente da quale sia il metodo scelto per l invio di una
DettagliGESTIONE CONTRATTI. Contratti clienti e contratti fornitori
SPRING - CONTRATTI La Gestione Contratti di SPRING, in un'azienda, risolve le esigenze relative alla rilevazione dei contratti e delle relative condizioni. In particolare è possibile definire i servizi
DettagliCorso di Informatica
CdLS in Odontoiatria e Protesi Dentarie Corso di Informatica Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Compressione delle immagini 2 Tecniche di compressione Esistono tecniche di compressione per
DettagliRINTRACCIABILITA' MATERIALI
Release 5.20 Manuale Operativo RINTRACCIABILITA' MATERIALI Integrato a Produzione, Lotti e Matricole Il manuale descrive una serie di funzionalità che vengono attivate con il moduli Lotti di magazzino,
DettagliIl livello Network del TCP/IP. Il protocollo IP (versione 4)
Il livello Network del TCP/IP. Il protocollo IP (versione 4) L architettura TCP/IP (il cui nome più preciso è ) è formata da diversi componenti, che si posizionano nello stack dei protocolli a partire
DettagliATTIVITÀ DI STAGE PRESSO STMICROELECTRONICS
ATTIVITÀ DI STAGE PRESSO STMICROELECTRONICS Argomento: Durata: Titolo: Scalable Video Coding 6 mesi Studio e sviluppo di un algoritmo di Constant Bit-Rate Control per la codifica video scalabile secondo
DettagliFasi di creazione di un programma
Fasi di creazione di un programma 1. Studio Preliminare 2. Analisi del Sistema 6. Manutenzione e Test 3. Progettazione 5. Implementazione 4. Sviluppo 41 Sviluppo di programmi Per la costruzione di un programma
DettagliElementi di Telelocalizzazione
Elementi di Telelocalizzazione Ing. Francesco Benedetto - Prof. Gaetano Giunta Laboratorio di Telecomunicazioni (COMLAB) Università degli Studi Roma Tre 1 Introduzione Proprietà della sequenza di spreading:
DettagliCORSO ACCESS PARTE II. Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?)
Ambiente Access La Guida di Access Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?) Guida in linea Guida rapida Assistente di Office indicazioni
DettagliVALORE DELLE MERCI SEQUESTRATE
La contraffazione in cifre: NUOVA METODOLOGIA PER LA STIMA DEL VALORE DELLE MERCI SEQUESTRATE Roma, Giugno 2013 Giugno 2013-1 Il valore economico dei sequestri In questo Focus si approfondiscono alcune
DettagliManuale operativo - Procedura per la costruzione, la pubblicazione di questionari
Questionari online Questionari online... 1 Ambienti dedicati... 2 Costruzione questionario... 4 Creazione struttura... 4 Gestione del questionario... 15 Condivisione (fase facoltativa)... 16 Autorizzazione
DettagliComunicazione codifica dei dati. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
Comunicazione codifica dei dati Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni Trasmissione dati La trasmissione dati,permette di trasmettere a distanza informazioni di tipo digitale
DettagliProtocolli di Comunicazione
Protocolli di Comunicazione La rete Internet si è sviluppata al di fuori dal modello ISO-OSI e presenta una struttura solo parzialmente aderente al modello OSI. L'architettura di rete Internet Protocol
DettagliRappresentazione delle informazioni
Rappresentazione delle informazioni Abbiamo informazioni (numeri, caratteri, immagini, suoni, video... ) che vogliamo rappresentare (e poter elaborare) in un calcolatore. Per motivi tecnologici un calcolatore
DettagliMarta Capiluppi marta.capiluppi@univr.it Dipartimento di Informatica Università di Verona
Marta Capiluppi marta.capiluppi@univr.it Dipartimento di Informatica Università di Verona Classificazione delle immagini Le immagini si suddividono in raster e vettoriali. Le immagini raster sono di tipo
DettagliDimensione di uno Spazio vettoriale
Capitolo 4 Dimensione di uno Spazio vettoriale 4.1 Introduzione Dedichiamo questo capitolo ad un concetto fondamentale in algebra lineare: la dimensione di uno spazio vettoriale. Daremo una definizione
DettagliManuale d'uso. Manuale d'uso... 1. Primo utilizzo... 2. Generale... 2. Gestione conti... 3. Indici di fatturazione... 3. Aliquote...
Manuale d'uso Sommario Manuale d'uso... 1 Primo utilizzo... 2 Generale... 2 Gestione conti... 3 Indici di fatturazione... 3 Aliquote... 4 Categorie di prodotti... 5 Prodotti... 5 Clienti... 6 Fornitori...
DettagliEUTELIAF@X GUIDA ALLA CONFIGURAZIONE E ALL UTILIZZO
pag.1 EUTELIAF@X GUIDA ALLA CONFIGURAZIONE E ALL UTILIZZO pag.2 INDICE SCOPO...3 COME ATTIVARE EUTELIAF@X...3 COME CONFIGURARE EUTELIAF@X...4 COME UTILIZZARE LA RUBRICA EUTELIAF@X...7 COME UTILIZZARE LA
DettagliISTRUZIONI PER LA GESTIONE BUDGET
ISTRUZIONI PER LA GESTIONE BUDGET 1) OPERAZIONI PRELIMINARI PER LA GESTIONE BUDGET...1 2) INSERIMENTO E GESTIONE BUDGET PER LA PREVISIONE...4 3) STAMPA DIFFERENZE CAPITOLI/BUDGET.10 4) ANNULLAMENTO BUDGET
DettagliSISTEMI INFORMATIVI AVANZATI -2010/2011 1. Introduzione
SISTEMI INFORMATIVI AVANZATI -2010/2011 1 Introduzione In queste dispense, dopo aver riportato una sintesi del concetto di Dipendenza Funzionale e di Normalizzazione estratti dal libro Progetto di Basi
DettagliL UNICO SISTEMA PER DISTRIBUIRE GLI STESSI PROGRAMMI IN ANALOGICO E IN DVB-T. Ricezione DIRETTA in DTT e in Analogico senza DECODER
Centrale A207, la soluzione Universale per gli HOTEL L UNICO SISTEMA PER DISTRIBUIRE GLI STESSI PROGRAMMI IN ANALOGICO E IN DVB-T Ricezione DIRETTA in DTT e in Analogico senza DECODER A207 Soluzione Tivusat
DettagliRappresentazione delle informazioni
Testo di rif.to: [Congiu] - 1.2 (pg. 17 22) -1.h Rappresentazione delle informazioni Testi Immagini Suoni Video Testi: : lo standard ASCII 1 American Standard Code for Information Interchange 7 bit, 2
DettagliRete Internet Prova in Itinere Mercoledì 23 Aprile 2008
Rete Internet Prova in Itinere Mercoledì 23 Aprile 2008 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome: Corso di laurea e anno: Matricola:
DettagliIl protocollo MODBUS. Il protocollo MODBUS Pag. 1 di 11
Il protocollo MODBUS Il protocollo MODBUS Pag. 1 di 11 1. IL PROTOCOL MODBUS II protocollo MODBUS definisce il formato e la modalità di comunicazione tra un "master" che gestisce il sistema e uno o più
Dettagli1 CARICAMENTO LOTTI ED ESISTENZE AD INIZIO ESERCIZIO
GESTIONE LOTTI La gestione dei lotti viene abilitata tramite un flag nei Progressivi Ditta (è presente anche un flag per Considerare i Lotti con Esistenza Nulla negli elenchi visualizzati/stampati nelle
DettagliLaboratorio di Algoritmi e Strutture Dati
Laboratorio di Algoritmi e Strutture Dati Aniello Murano http://people.na.infn.it people.na.infn.it/~murano/ 1 Esercitazione di laboratorio: Problema del venditore Terza parte 2 1 Esercizio del venditore
DettagliSintesi Combinatoria Uso di componenti diversi dagli operatori elementari. Mariagiovanna Sami Corso di reti Logiche 8 Anno 2007-08
Sintesi Combinatoria Uso di componenti diversi dagli operatori elementari Mariagiovanna Sami Corso di reti Logiche 8 Anno 27-8 8 Quali componenti, se non AND e OR (e NOT )? Si è detto inizialmente che
DettagliUn metodo per il rilevamento degli errori: la tecnica del Bit di Parità
Appunti: Tecniche di rilevazione e correzione degli errori 1 Tecniche di correzione degli errori Le tecniche di correzione degli errori sono catalogabili in: metodi per il rilevamento degli errori; metodi
DettagliElementi di informatica
Elementi di informatica Sistemi di numerazione posizionali Rappresentazione dei numeri Rappresentazione dei numeri nei calcolatori rappresentazioni finalizzate ad algoritmi efficienti per le operazioni
DettagliCodici a barre. Marco Dell Oro. January 4, 2014
Codici a barre Marco Dell Oro January 4, 2014 1 Cosa sono i codici a barre I codici a barre sono dei codici utilizzati nel settore della produzione e del commercio, oltre che nel settore pubblicitario
DettagliFONDAMENTI di INFORMATICA L. Mezzalira
FONDAMENTI di INFORMATICA L. Mezzalira Possibili domande 1 --- Caratteristiche delle macchine tipiche dell informatica Componenti hardware del modello funzionale di sistema informatico Componenti software
Dettagli