A multi-channel CRC register
Arvind M. Patel · 1971
The Cyclic Redundancy Check (CRC) is extremely efficient and well suited for error detection in transmission, retrieval or storage of variable length records of binary data. The cyclic check is capable of detecting nearly all patterns of error with almost negligible amount of redundancy. For example, a 16-digit (2 bytes) CRC character will detect all error-bursts of length 16 or less and better than 99.99 percent of all other error-bursts in binary records of any length. For average record length of 1000 bytes this amounts to less than 0.2 percent redundancy. Peterson and Brown's paper is an excellent exposition on the subject of error detection with cyclic codes.