? Cuando los datos se transmiten a través del ordenador, o entre dos equipos diferentes , el modelo que se recibe puede no ser idéntico al patrón que se envió. Los errores de transmisión pueden ser causados por los rayos cósmicos , los campos magnéticos de dispersión , una ardilla mastica en un alambre , los primeros signos de insuficiencia en algún componente electrónico o cualquiera de los cientos de razones . Los científicos en computación han desarrollado algunas técnicas ingeniosas para detectar y corregir errores de transmisión. Analógico vs
señales analógicas
digitales son copias más o menos fieles de algunos fenómenos físicos. Las señales digitales degustar los fenómenos a intervalos regulares y asignar un número a la muestra. La señal digital es una secuencia de números que representa los fenómenos . Podría parecer que la señal analógica siempre sería más preciso , pero este no es el caso . La señal digital se puede degustar tantas veces como sea necesario para obtener la resolución deseada. Si algo va mal cuando se envía una señal analógica - un error de transmisión - que es casi imposible de detectar o corregir . Con las señales digitales , si hay un error de transmisión, se puede detectar y, en algunos casos , corregir.
Datos digitales asíncronos y síncronos se envían en binario formato - la señal sólo tiene dos niveles. La secuencia de transiciones de nivel representa números . Si la señal sólo tiene dos niveles , es menos probable que el destinatario le llegue algo mal. Existen dos modos básicos de transmisión de señales digitales : síncrona y asíncrona . Señales síncronas son más seguras , pero las señales asíncronas son más rápidos . Señales síncronas se procedió y seguidas por señales cortas para asegurarse de que el receptor se da cuenta cuando un número se inicia y se detiene. Asíncrono sólo divide la señal en palabras de algunos de mutuo acuerdo en el tamaño , este método es más rápido, pero más propenso a errores . ¿Qué se utiliza el método de transmisión depende de lo ruidoso del canal es .
Códigos correctores de errores
códigos correctores de errores son el lugar donde los datos digitales tienen una ventaja sobre datos analógicos . Las transiciones individuales en una señal digital que se llaman bits. Añadiendo unos pocos bits de una señal - los bits específicos se calculan utilizando los datos - permite detectar y corregir errores en la transmisión de datos . Supongamos que los datos están en 64 bits de palabras . A partir de cada palabra , seis bits adicionales se calculan a partir de los 64 bits de datos . Los 6 bits de verificación se adjuntan a continuación, a los 64 bits y el bit de palabra aumentada 70 se transmiten de forma sincrónica o asincrónica . Cuando llega la palabra , los bits de control se examinan para ver si todos los bits aún se encuentren bien . Si algo ha cambiado durante la transmisión, se detecta y el bit modificado puede ser restaurado.
Paquetes
Cuando se transmiten datos, se divide en paquetes . Cada paquete tiene alguna información agregada a la parte delantera del paquete se sabe donde va el paquete, de dónde viene , cuánto tiempo y cómo este paquete en particular encaja en el mensaje total. Cuando se reciben y se vuelven a montar los paquetes, se indican los paquetes que faltan, y se solicita la retransmisión de estos paquetes .