Error Detection
Error Detection
WHAT IS ERROR ?
• An Error is a situation , when the message
received at the receiver end is not identical
to the message transmitted.
• When data is transmitted from one device to
another device, the system does not
guarantee whether the data received by the
device is identical to the data transmitted by
another device.
TYPES OF ERRORS
• Errors can be classified into two categories:
• Single-Bit Error
• Multiple bits error
• Burst Error
Single-Bit Error
The only one bit of a given data unit is changed from 1 to 0 or from 0 to 1.
• For example, if eight wires are used to send the eight bits of a byte, if one of the
wire is noisy, then single-bit is corrupted per byte.
Multiple bits error
• The Burst Error is determined from the first corrupted bit to the last
corrupted bit.
• Burst Errors are most likely to occur in Serial Data Transmission.
• The number of affected bits depends on the duration of the noise and
data rate.
Error Detecting Techniques
• Single parity check
• Two-dimensional parity check
• Checksum
• Cyclic redundancy check
Single parity check
• Single Parity checking is the simple mechanism and
inexpensive to detect the errors.
• In this technique, a redundant bit is also known as a parity bit
which is appended at the end of the data unit so that the
number of 1s becomes even. Therefore, the total number of
transmitted bits would be 9 bits per byte.
• If the number of 1s bits is odd, then parity bit 1 is appended
and if the number of 1s bits is even, then parity bit 0 is
appended at the end of the data unit.
• At the receiving end, the parity bit is calculated from the
received data bits and compared with the received parity bit.
• This technique generates the total number of 1s even, so it is
known as even-parity checking.
Drawbacks Of Single Parity Checking
• Checksum Generator
• A Checksum is generated at the sending side.
• Checksum generator subdivides the data into equal
segments of n bits each, and all these segments are
added together by using one's complement arithmetic.
• The sum is complemented and appended to the
original data, known as checksum field.
• The extended data is transmitted across the network.
• Checksum Checker
• A Checksum is verified at the receiving side.
• The receiver subdivides the incoming data into
equal segments of n bits each, and all these
segments are added together,
• then this sum is complemented.
• If the complement of the sum is zero, then the
data is accepted otherwise data is rejected.
Cyclic Redundancy Check (CRC)
• CRC is a redundancy error technique used to determine the error.
• R---1110.
Practise-4
• 10011101
• 1001
• 100