Cyclic Redundancy Check

Hallo,

Wer kann mir sagen, wie der CRC funktioniert?
Oder wo ich gute, verständliche (!!) Infos kriege.

Danke im voraus,
Jan

Moin Jan,

ich hoffe dies hilft dir weiter:

Hierbei werden aus den Daten einzelne Blöcke mit einer festen Länge gebildet, die dann zusammen mit einer Prüfsumme (meistens CRC - Cyclic Redundancy Check) versandt werden.
Auf der gegenüberliegenden Seite berechnet der Empfänger ebenfalls eine „eigene“ Prüfsumme, die dann mit der Sendeprüfsumme verglichen wird. Bei der Übereinstimmung ist der empfangene Block gültig: Der Empfänger übernimmt die Daten und sendet eine positive Bestätigung. Daraufhin kann der Sender den nächsten Block vorbereiten und übertragen. Ergibt die Kontrolle der beiden Prüfsummen ein negatives Ergebnis, wird die Übertragung des jeweiliegn Datenblocks wiederholt. Dieser Vorgang wird solange wiederholt, bis die komplette Datei übertragen ist.

Quelle: http://www.handshake.de/infobase/dfue/technik/t249.htm

Mfg Marco

Hi Jan,
Bei Google gefunden (crc algorithmus eingegeben):
http://www.informatik.uni-frankfurt.de/~haase/crc.html

Gruß

J.

Hi ho,

noch ein guter Artikel über CRC ist im Programmers Vault zu finden.

http://www.chesworth.com/pv/technical/crc_error_dete…

Der ist auch recht verständlich (in Englisch).

Ciao,

Herb