Computer Network (EC-602) - Suvradip Maity
Computer Network (EC-602) - Suvradip Maity
Content
1.Introduction
2.Types of error
3. CRC generator and checker
4. Process
5. CRC Checker
6. Conclusion
1. Introduction
Cyclic Redundancy Checks (CRC) is the most powerful method for Error-
Detection and Correction. It is given as a kbit message and the transmitter
creates an (n – k) bit sequence called frame check sequence. The out
coming frame, including n bits, is precisely divisible by some fixed number.
Modulo 2 Arithmetic is used in this binary addition with no carries, just like
the XOR operation. Redundancy means delicacy. The redundancy bits used
by CRC are changed by splitting the data unit by a fixed divisor. The
remainder is CRC.
2. Static Calibration
2. Types of error-
• Single bit error
It occurs when one bit of data unit gets corrupted during transmission. Which
means that only one bit of a given data unit is changed from 1 to 0 or 0 to 1 It
can be easily detected and corrected.
Sent data — 1 1 1 0 1 1 0 1
(1 is changed to 0)
Received data —— 1 0 1 0 1 1 0 1 Burst Error
It occurs when 2 or more bits in the data unit get corrupted during
transmission, also known as multiple bit error. It means that the 2 or more bits
have changed from 1 to 0 or 0 to 1. It is difficult to be detected and corrected.
It is likely to occur in a serial data transmission.
For example,
Multiple bit below are changed –
Sent Data ———-1 1 1 0 1 1 0 1
Received Data —-1 0 1 0 0 1 1 1
4. Process-
Example -
5. CRC Checker -
The functionality of the CRC checker is similar to the CRC
generator. When the string 11100111 is received at the receiving end,
then CRC checker performs the modulo-2 division. A string is divided
by the same divisor, i.e., 1001.In this case, CRC checker generates the
remainder of zero. Therefore, the data is accepted.
6. CONCLUSION –
Cyclic Redundancy Check is a powerful algorithm that is used
for error control in the data link layer. The number of 0 bits appended
on the sender's side is equal to the highest number of polynomial
degrees. If the receiver side gets the remainder as 0 after performing
the division, then there is no error in receiving the data at the
receiver's end. CRC is used to detect single-bit errors, odd errors, and
burst errors of length N (where N is the highest degree of the
generator polynomial).