Error Detection
Error Detection
Error Detection
Chapter 8
Error Detection
• What is Error?
• Error is a condition when the output information does not match
with the input information.
• That means a 0 bit may change to 1 or a 1 bit may change to 0.
Types Of Errors
• There are generally 3 types of errors occur in data transmission from
transmitter to receiver. They are
1. Single bit errors
2. Burst errors
3. Multiple-Bit Error
• Question: Explain.
Types of Errors
• Single-Bit Error
• A single-bit error refers to a type of data transmission error that
occurs when one bit (i.e., a single binary digit) of a transmitted data
unit is altered during transmission, resulting in an incorrect or
corrupted data unit.
…
• Multiple-Bit Error
• A multiple-bit error is an error type that arises when more than one
bit in a data transmission is affected. Although multiple-bit errors
are relatively rare when compared to single-bit errors, they can still
occur, particularly in high-noise or high-interference digital
environments.
Burst Error
• When several consecutive bits are flipped mistakenly in digital
transmission, it creates a burst error. This error causes a sequence of
consecutive incorrect values.
…
• To detect errors, a common technique is to introduce redundancy
bits that provide additional information. Various techniques for
error detection include:
1. Simple Parity Check
2. Two-dimensional Parity Check
3. Checksum
4. Cyclic Redundancy Check (CRC)
Error Detecting
Techniques:
…
• Simple-bit parity is a simple error detection method that involves
adding an extra bit to a data transmission. It works as:
• 1 is added to the block if it contains an odd number of 1’s, and
• 0 is added if it contains an even number of 1’s
• This scheme makes the total number of 1’s even, that is why it is
called even parity checking.
Question?
• Q: What are the advantages / disadvantages.
• Parity check bits are also calculated for all columns, then both are
sent along with the data. At the receiving end, these are compared
with the parity bits calculated on the received data.
3. Checksum
• Checksum error detection is a method used to identify errors in
transmitted data.
• The process involves dividing the data into equally sized segments
and using a 1’s complement to calculate the sum of these segments.
• The calculated sum is then sent along with the data to the receiver.
At the receiver’s end, the same process is repeated and if all zeroes
are obtained in the sum, it means that the data is correct.
Question
• Advantages / disadvantages
Difference
S.No. Checksum
between checksum
CRC
and CRC :
It is not a thorough concept for detection and CRC is a thorough concept for
1.
reporting of errors. detection and reporting of errors.
It is capable of detecting single bit change in the It is capable of detecting double digits
2.
data. errors.
3. This method comes after CRC method. It is the oldest method.
It follows a complex computation
4. Errors can be easily computed.
method.
Due to complex computation, it can
5. It can compute less number of errors than CRC.
detect more errors.
6. It is based on addition approach. It is based on hash approach.
Intermodulation Noise Signals from several circuits combine (form of Move or shield the wires
crosstalk)
Jitter Analog signals change phase Tune equipment
…
• The change in original data may be due to a delay during
transmission, due to which the data gets distorted, called delay
distortion.
• The length between the sender and receiver is the primary factor of
error. With the increase of distance, there is a decrease in the power
signal the data gets attenuated. The larger the distance, the more
noise, interference that alters the data, and we get an error.
Assignment - Chapter 8
• Error Correction:
• What is error correction?
• Explain the following types of error correction:
oAutomatic repeat request
oForward error correction
oHybrid schemes
• Explain the following error correction codes / adv - disa:
oHamming code
oBinary convolutional code
oRead Solomon code
Alianda @UMMA UNIVERSITY 25
UMMA University
END