Sistema di comunicazione

Slides:



Advertisements
Presentazioni simili
Dall’informazione al linguaggio macchina
Advertisements

Rappresentazioni numeriche
Teoria dei codici correttori d'errore
Dalla macchina alla rete
Lequivocazione By Vaccaro Maria A.. Che incidenza ha il disturbo sullinformazione? Si avrà in tal caso che lincertezza media nel messaggio trasmesso.
Informatica Generale Marzia Buscemi IMT Lucca
Sistemi di numerazione
Rappresentazione di Numeri Reali
Rappresentazioni numeriche
Le Informazioni e la loro Rappresentazione nei calcolatori
Trasmissione delle informazioni
Codifica dei Dati Idea: vogliamo rappresentare dati eterogenei utilizzando un linguaggio che l’elaboratore puo’ facilmente manipolare Essenzialmente vogliamo.
E.Mumolo. DEEI Reti di calcolatore e Applicazioni Telematiche – Livello Dati Lezioni di supporto al corso teledidattico E.Mumolo. DEEI.
Sistemi e Tecnologie della Comunicazione
Esercitazioni su rappresentazione dei numeri e aritmetica
Esercizio 1 1)      Un collegamento end-to-end è formato da tre tratte, la prima AB con la velocità di 5 Mb/s, la seconda BC di 20 Mb/s e la terza CD di.
1 Esercizio 1 Due nodi A, e B, sono collegati a un nodo C con canali di velocità pari a 500 Mb/s e 1000 Mb/s e a sua volta C è collegato al nodo D con.
Esercizio 1 Un sistema di multiplazione TDM di velocità pari a 2Mb/s trasporta canali vocali codificati a 16 kb/s più un canale dati a 112 kb/s. Si indichi.
Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.
Circuiti di memorizzazione elementari: i Flip Flop
ESEMPI DI ARCHITETTURE DI DAC
Informatica 3 Codifica binaria.
Sistemi Elettronici Programmabili
Sistemi Elettronici Programmabili
A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Somma e differenza di due numeri in C2Somma e differenza di due numeri in C2 Half AdderHalf.
A.S.E.6.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 6 Complemento a MComplemento a M Rappresentazione di numeri con segnoRappresentazione di numeri.
A.S.E.5.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 5 Rappresentazione di numeri con segnoRappresentazione di numeri con segno –Modulo e segno (MS)
Settembre 2002IFTS2002 Acq. Dati Remoti: INFORMATICA 1 Rappresentazione dellinformazione (1)
Corso di Informatica per Giurisprudenza
Esistono 10 tipi di persone al mondo: Quelli che conoscono il codice binario & Quelli che non lo conoscono.
I CODICI.
Rappresentazioni numeriche
Rappresentazione binaria dei numeri interi senza segno.
CODICI Si ringrazia il prof. Di Santo per aver gentilmente messo a disposizione il proprio materiale per la preparazione di alcune delle slides presenti.
Reti combinatorie: moduli di base
Codici binari decimali
Dalla macchina alla rete: reti LLC
Algoritmi e Strutture Dati
Rappresentazioni numeriche. Introduzione Un calcolatore elettronico dispone di uno spazio finito per memorizzare le cifre che esprimono un valore numerico.
Cos’è un problema?.
Display a 7 segmenti Il display a 7 segmenti è un dispositivo composto da 7 diodi luminosi LED (Light-Emitting Diode) sagomati a forma di rettangolo o.
Il sistema binario.
Codifica binaria Rappresentazione di numeri
Limiti al trasferimento di informazione u Il tempo necessario per trasmettere dellinformazione dipende da: –la velocita di segnalazione (cioe quanto velocemente.
Rappresentazione dell’informazione
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori (Reti Locali, Internet)
1 Esercizio 1 Un router riceve da un collegamento A lungo 10 km a 100 Mb/s e instrada i pacchetti ricevuti, lunghi 1000 bit verso una linea duscita B a.
INFORMATICA MATTEO CRISTANI. INDICE CICLO DELLE LEZIONI LEZ. 1 INTRODUZIONE AL CORSO LEZ. 2 I CALCOLATORI ELETTRONICI LEZ. 3 ELEMENTI DI TEORIA DELL INFORMAZIONE.
Reti di CalcolatoriAndrea Frosini1 Reti di Calcolatori a.a. 2005/06 Lezione 7.
Reti di CalcolatoriAndrea Frosini1 Reti di Calcolatori a.a. 2005/06 Esercizi.
Parte Terza: Codificare l’informazione
Un modem, una scheda di rete, o comunque una unità di comunicazione tra calcolatori elettronici, trasmettendo uninformazione, a causa di disturbi esterni,
Reti combinatorie: moduli di base
Introduzione al controllo derrore. Introduzione Quando dei dati vengono scambiati tra due host, può accadere che il segnale venga alterato. Il controllo.
Efficienza e controllo derrore. Introduzione Come abbiamo visto il controllo derrore, necessario per ottenere un trasporto affidabile, si basa su: somme.
Linguaggi e Programmazione per l’Informatica Musicale
Linguaggi e Programmazione per l’Informatica Musicale
INTERNET e RETI di CALCOLATORI
Concetti di Teoria dell'Informazione per informazione si intende tutto ciò che contribuisce ad eliminare incertezza. Infatti, se una sorgente di messaggi.
Tecniche di progettazione Fault Tolerant
TESINA DI SISTEMI.
Rappresentazione dell’Informazione

Bit singolo e burst u un canale che trasmette voce tollera bene gli errori distribuiti uniformemente –perche’ errori singoli hanno effetti simili al rumore.
Conversione binario-ottale/esadecimale
Informatica Lezione 3 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Sistemi e Tecnologie della Comunicazione
Divisione tra un polinomio ed un binomio Regola di Ruffini
Transcript della presentazione:

Sistema di comunicazione Sorgente Messaggio Sistema di trasmissione Canale di trasmissione Trasmettitore Ricevitore Segnale Rumore Messaggio Destinazione

Sistema di comunicazione A causa del rumore, non è sempre possibile garantire che i dati ricevuti da un canale di trasmissione siano corretti. Si verifica un errore di trasmissione quando il dato ricevuto in uscita dal canale è diverso dal dato immesso. L’errore si definisce singolo, doppio, triplo ecc. in base al numero di bit errati. Esistono appositi codici di rilevazione e correzione degli errori di trasmissione.

Sistema di comunicazione Codice di parità: al dato da trasmettere si aggiunge un bit di parità, che indica se gli 1 del dato sono pari o dispari. parità pari: es. a 01001110 si aggiunge 0 per ottenere 01001110 0 parità dispari: es. a 01101110 si aggiunge 1 per ottenere 01001110 1 I dati ricevuti devono avere sempre un numero pari di 1, altrimenti sono errati. Permette di rilevare solo gli errori singoli o dispari.

Sistema di comunicazione Esempio. Messaggio Usando la parità pari, viene inviato Se arriva Viene rilevato solo l’errore nel secondo carattere C I A O 100 0011 100 1001 100 0010 100 1111 C I A O 1100 0011 1100 1001 0100 0010 1100 1111 C Y A / 1100 0011 1101 1001 0100 0010 1010 1111

Sistema di comunicazione Parità incrociata: Oltre alla parità sul singolo carattere, viene aggiunto un byte al termine di un pacchetto di lunghezza fissata. Ogni bit della codifica aggiunta è calcolato con il controllo di parità su tutti i bit della colonna che lo sovrasta. C 1 100 0011 I 100 1001 A 100 0010 O 100 1111 000 0111

Sistema di comunicazione Parità incrociata: Se un solo bit viene alterato, il ricevitore è in grado di rilevarlo e correggerlo. Se due o più bit vengono modificati, il ricevitore può rilevarli e/o correggerli in funzione della loro posizione C 1 100 0011 I 101 1001 A 100 0010 O 100 1111 000 0111 C 1 100 0011 Y 101 1001 A 100 0010 / 010 1111 000 0111

Sistema di comunicazione Codici CRC (Cyclic Redundancy Checking) I bit da inviare sono considerati come i coefficienti di un polinomio P(x) da dividere per un polinomio S(x), detto polinomio generatore, noto al trasmettitore e al ricevitore. Al messaggio originario viene accodato il resto R(x) che prende il nome di CRC. Il ricevitore esegue la divisione dei dati ricevuti per S(x) e verifica la correttezza dei dati pervenuti Scegliendo opportunamente il polinomio generatore, il metodo risulta molto affidabile, poiché solo i rumori che creano un errore esattamente multiplo di S(x) non vengono filtrati.

Sistema di comunicazione Codici CRC (Cyclic Redundancy Checking) Esempio: Messaggio P(x) : 1010 0011 (x7+x5+x+1) Polinomio generatore S(x) : 1001 (x3+1) Resto della divisione R(x) : 101 (x2+1) Da inviare 1010 0011 101 Se viene ricevuto come 1010 0101 101 ripetendo la divisione di 1010 0101 per S(x) si ottiene come resto 011 (≠ 101) che denota la presenza di una configurazione errata.

Sistema di comunicazione Metodo di Hamming (1950) Codice a correzione d’errore Codice ridondante, ovvero utilizza un numero maggiore di bit rispetto al numero strettamente necessario Consente di correggere 1 singolo errore

Sistema di comunicazione r tot. % r/tot 1 2 3 67% 5 60% 6 50% 4 7 43% 9 44% 10 40% 11 36% 8 12 33% 13 31% 14 29% 15 27% Metodo di Hamming Aggiunge un numero r di bit di controllo pari al limite teorico inferiore (m+1≤2r-r) dove m è la dimensione del messaggio.

Sistema di comunicazione Metodo di Hamming I bit di controllo sono inseriti nelle posizioni aventi come indice 2k una potenza di due (1, 2, 4, 8, 16, . . . ) I bit del messaggio sono inseriti nelle altre posizioni della parola di codice Il bit di controllo in posizione 2k assume valore in modo da controllare la parità pari di tutti quei bit le cui posizioni contengono 1 nel bit k-esimo della scomposizione in binario.

Sistema di comunicazione Metodo di Hamming Per codificare il byte 0111 1001 con m=8 si aggiungono r=4 bit di controllo(nelle posizioni 1,2, 4 e 8) per un totale di 12 bit: Il bit di controllo in posizione 1= 20 controlla le posizioni 1, 3, 5, 7, 9,11 Il bit di controllo in posizione 2= 21 controlla le posizioni 2, 3, 6, 7, 10, 11 Il bit di controllo in posizione 4=22 controlla le posizioni 4, 5, 6, 7, 12 Il bit di controllo in posizione 8= 23 controlla le posizioni 8, 9, 10, 11, 12

Sistema di comunicazione 8 4 2 1 3 5 6 7 9 10 11 12 Metodo di Hamming Bit 1 >> 1, 3, 5, 7, 9,11 Bit 2 >> 2, 3, 6, 7, 10, 11 Bit 4 >> 4, 5, 6, 7, 12 Bit 8 >> 8, 9, 10, 11, 12

Sistema di comunicazione Metodo di Hamming In trasmissione: Posizione 12 11 10 9 8 7 6 5 4 3 2 1 Bit originali Bit di controllo 1, 3, 5, 7, 9, 11 2, 3, 6, 7, 10, 11 4, 5, 6, 7, 12 8, 9, 10, 11, 12 Da inviare

Sistema di comunicazione Metodo di Hamming In ricezione, supponendo che il bit in posizione 9 sia stato commutato, i bit di controllo 1 e 8 segnalano l’errore in posizione 1+8=9 permettendone la correzione Posizione 12 11 10 9 8 7 6 5 4 3 2 1 Parità Ricevuti Bit di controllo 1, 3, 5, 7, 9, 11 NO 2, 3, 6, 7, 10, 11 OK 4, 5, 6, 7, 12 8, 9, 10, 11, 12