Internet Bandbreiten-Anforderungen weiter steigen , wie Webseiten zu integrieren mehr anspruchsvolle Website-Inhalte. Da sich die Anforderungen wachsen , machen mehr Fehler Server beim Empfangen und Versenden von Informationen. Es gibt Zeiten, in denen ein Benutzer sendenden Computer sendet Daten an einen anderen Computer empfangen Benutzer und die Daten nicht vollständig an den empfangenden Benutzer ankommen . Netzwerk -Spezialisten nutzen Forward Error Correction (FEC) , um dieses Problem zu beheben . Wenn Server effektiv zu integrieren FEC , bekommen sie näher an das Erreichen der maximalen Kapazität . Übertragung von Daten
FEC ist ähnlich automatische Übertragungswiederholungsanforderung , außer , dass die automatische Übertragungswiederholungsanforderung korrigiert Übertragungsfehler durch den Nachweis , wie sie auftreten . Normalerweise vor Computerbenutzer Daten zwischen miteinander erfolgt ein Handshake -Prozess . Während Handshake , muss ein Service machen ein Port zur Verfügung , um eine Verbindung herzustellen. Der Client und Server zu senden Zufallswerte hin und her zwischen einander. FEC erfordert nicht die Handshaking . FEC erkennt und korrigiert Fehler in Computer-Benutzer -Kommunikation , indem zusätzliche Bits auf die Nachricht . FEC sorgt nicht nur für die Richtigkeit der übertragenen Daten , sondern beschleunigt auch die Datenübertragung , da der Server Fehlerkorrektur -Algorithmen nach Erhalt der Daten. Auch dann, wenn der Server nicht brauchen , um die Nachricht erneut zu senden. Diese Rationalisierung hilft bei hohem Verkehrsaufkommen Belastungen Servern.
Convolution
Bei der Durchführung von FEC , der Server Faltung FEC -Codierung verwenden können. Informations-Bits durch das Schieberegister übergeben und das Schieberegister erzeugt zwei Ausgangsbits für jedes Informationsbit . Der Empfänger verwendet einen Decoder an die beiden Ausgangs-Bits zu analysieren und schätzen den Zustand der Geber für jeden Satz.
Blockieren
FEC verwendet auch Block-Codes . Blockcodes nehmen Informations-Bits und Parity-Bits zu erstellen . Die Parity-Bits reisen mit den Informations-Bits . Durch die Aufnahme der Kanalmetriken , schätzt der Decoder die Sequenz.
Turbo -Code
Neuere Codes sind die Turbo-Code . Diese Codes verwenden kleinere und einfachere Erzeugungscodes off entweder die Faltung oder Block- Code basiert. Codierer codiert die Daten , verschlüsselt die Ausgangsbits und codiert die Daten mit dem Codierer auf der anderen Seite . Die Informationen, die sich dann an den Empfänger. Der ganze Prozess kann FEC codieren und decodieren die Daten mehrmals , die Maximierung der Zuverlässigkeit der übermittelten Informationen .
Multicast Streams
FEC hilft Medien von Paketverlust zu erholen , vor allem mit Multicast-Streams . Mit Multicast-Streams , wird der FEC nicht auf einen Rückkanal verlassen. Daher ist die Information fließt immer nach vorne und nicht verlangen Weiterverbreitung .
Daten Nutzlast
Nutzdaten , FEC reduziert die Anzahl der Weiterverbreitung durch eine einfache 3- Zeit Wiederholung info Bits und einer verkürzten Fehlerkorrekturkode als Hamming -Code bekannt.