? Quando i dati vengono trasmessi attraverso il computer , o tra due computer diversi , il modello che si riceve non può essere identico al modello che è stato inviato . Errori di trasmissione potrebbero essere causati dai raggi cosmici , campi magnetici esterni , uno scoiattolo masticare un filo , i primi segni di scompenso in qualche componente elettronico o uno qualsiasi di centinaia di motivi . Gli informatici hanno sviluppato alcune tecniche ingegnose per individuare e correggere gli errori di trasmissione . Analogico vs
segnali analogici
digitali sono copie più o meno fedeli di alcuni fenomeni fisici . I segnali digitali assaggiare i fenomeni a intervalli regolari e assegnare un numero a campione. Il segnale digitale è una sequenza di numeri che rappresenta i fenomeni . Potrebbe sembrare che il segnale analogico sarebbe sempre più accurata , ma questo non è il caso . Il segnale digitale può essere campionato con la frequenza necessaria per ottenere la risoluzione desiderata . Se qualcosa va storto , quando viene inviato un segnale analogico - un errore di trasmissione - è quasi impossibile da rilevare o correggerlo. Con segnali digitali , se vi è un errore di trasmissione , può essere rilevato e , in alcuni casi , corretto .
Sincroni e asincroni
I dati digitali vengono inviati in formato binario formato - il segnale ha solo due livelli . La sequenza di transizioni di livello rappresenta numeri . Se il segnale ha solo due livelli , è meno probabile che il destinatario otterrà qualcosa di sbagliato. Due modalità di base della trasmissione del segnale digitale esistono: sincrona e asincrona . Segnali sincroni sono più sicuri , ma segnali asincroni sono più veloci . Segnali sincroni sono proceduto e seguiti da segnali brevi per assicurarsi che il ricevitore realizza quando un numero inizia e si ferma . Asynchronous appena divide il segnale in parole di qualche comune accordo dimensioni ; questo metodo è più veloce ma più soggetto a errori. Quale metodo di trasmissione è utilizzato dipende da come rumoroso il canale è .
Errore codici di correzione
codici di correzione di errore sono il luogo in cui i dati digitali hanno un vantaggio rispetto dati analogici . Le singole transizioni in un segnale digitale sono chiamati bit. L'aggiunta di un poco di bit di un segnale - i bit specifici vengono calcolati utilizzando i dati - consente di individuare e correggere eventuali errori nella trasmissione dei dati. Supponiamo che i dati sono in 64 parole bit. Da ogni parola , sei bit più vengono calcolati dai 64 bit di dati . I 6 bit di controllo sono poi allegati ai 64 bit e il bit di parola 70 augmented vengono trasmessi in modo sincrono o asincrono. Quando la parola arriva, i bit di controllo sono esaminati per vedere se tutti i bit sono ancora OK . Se un po ' è stato modificato durante la trasmissione , viene rilevato e il bit di cambiata può essere ripristinato .
Pacchetti
Quando i dati vengono trasmessi , viene suddiviso in pacchetti. Ogni pacchetto ha alcune informazioni aggiunte alla parte anteriore del pacchetto dice dove il pacchetto sta , da dove proviene , quanto è lungo e come questo particolare pacchetto si inserisce nel messaggio totale. Quando i pacchetti vengono ricevuti e riassemblati , pacchetti mancanti sono noti , e viene richiesta la ritrasmissione di questi pacchetti .