? Wenn Daten über den Computer übertragen werden, oder zwischen zwei verschiedenen Computern , das Muster, das empfangen wird möglicherweise nicht identisch mit dem Muster, das gesendet wurde. Übertragungsfehler könnte durch kosmische Strahlung , magnetische Streufelder , ein Eichhörnchen kaut auf einem Draht , den ersten Anzeichen des Scheiterns in einigen elektronischen Komponente oder einem der Hunderte von Gründen verursacht werden. Informatiker haben einige geniale Techniken zur Erkennung und Korrektur von Übertragungsfehlern entwickelt. Analog vs Digital-
Analoge Signale sind mehr oder weniger getreue Kopien einiger physikalischer Phänomene . Digitale Signale abzutasten , die Phänomene in regelmäßigen Abständen und mit einer Nummer versehen auf die Probe . Das digitale Signal eine Folge von Zahlen, die die Phänomene repräsentiert . Es scheint , dass das analoge Signal würde immer genauer zu sein, aber dies ist nicht der Fall. Das digitale Signal kann abgetastet so oft wie nötig , um die gewünschte Auflösung zu erhalten. Wenn etwas schief geht , wenn ein analoges Signal gesendet wird - ein Übertragungsfehler - es ist fast unmöglich zu erkennen oder zu korrigieren. Mit der digitalen Signale , wenn es einen Übertragungsfehler , es kann nachgewiesen werden, und in einigen Fällen korrigiert.
Synchrone und asynchrone
Digitale Daten werden in binärer gesendet Format - das Signal nur zwei Ebenen. Die Reihenfolge der Pegelübergänge für Zahlen . Wenn das Signal nur zwei Ebenen, ist es weniger wahrscheinlich , dass der Empfänger bekommen etwas falsch. Zwei grundlegende Arten der digitalen Signalübertragung vorhanden : synchron und asynchron . Synchrone Signale sind sicherer , aber asynchrone Signale sind schneller . Synchrone Signale ausgegangen und durch kurze Signale gefolgt, um sicherzustellen, dass der Empfänger erkennt, wenn eine Reihe startet und stoppt . Asynchronous nur teilt das Signal in die Worte einiger gegenseitig nach Größe vereinbart , diese Methode ist schneller, aber fehleranfällig. Welches Übertragungsverfahren verwendet wird, hängt , wie laut der Kanal .
Fehler korrigierende Codes
Fehler korrigierende Codes sind der Ort, wo digitale Daten haben einen Vorteil gegenüber analogen Daten . Die einzelnen Übergänge in ein digitales Signal genannt Bits . Hinzufügen von ein paar Bits auf ein Signal - die spezifischen Bits werden berechnet unter Verwendung der Daten - ist es möglich zu erkennen und korrigieren Sie eventuelle Fehler in der Datenübertragung . Angenommen, die Daten in 64 -Bit-Wörter . Von jedem Wort sind sechs zusätzlichen Bits aus den 64 Bits der Daten berechnet. Die 6 Prüf-Bits werden dann im Anhang zu den 64-Bit- und die 70 -Bit- Wort wird Augmented entweder synchron oder asynchron übertragen. Wenn das Wort ankommt, werden die Prüfbits untersucht, um zu sehen, ob alle Bits noch OK. Ist ein Bit während der Übertragung verändert wurde , erfasst wird und die geänderte Bit wiederhergestellt werden können.
Packets
Wenn Daten übertragen werden, wird es in Pakete aufgeteilt . Jedes Paket hat eine Information hinzugefügt, um die Vorderseite des Pakets mitteilen, wo das Paket wird , wo es aus , wie lange und wie mit bestimmten Pakets in der gesamten Nachricht passt kam . Wenn die Pakete empfangen werden und wieder zusammengebaut werden fehlende Pakete angegeben, und die Weiterverbreitung dieser Pakete wird gebeten .