0% found this document useful (0 votes)
157 views

Task Performance in Data and Digital Communications

The document describes a process for adding a checksum to transmitted data to detect errors. It involves: 1) Dividing data into 8-bit groups and performing binary addition on the groups. 2) Adding the 8-bit excess to the next line and taking its 1's complement to get the checksum. 3) Adding the checksum to the left of the data. At the receiver, the same steps are followed and the checksum is validated by getting no excess at the end, indicating no data corruption.

Uploaded by

Czed Palmos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
157 views

Task Performance in Data and Digital Communications

The document describes a process for adding a checksum to transmitted data to detect errors. It involves: 1) Dividing data into 8-bit groups and performing binary addition on the groups. 2) Adding the 8-bit excess to the next line and taking its 1's complement to get the checksum. 3) Adding the checksum to the left of the data. At the receiver, the same steps are followed and the checksum is validated by getting no excess at the end, indicating no data corruption.

Uploaded by

Czed Palmos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Palmos, Czedric Darren D.

Data and Digital Communications


21/12/2023

BT503

Step 1. Divide the data unit into 8 bits starting from right to left.
01110100 01000100 00001111

Step 2. Perform Binary Addition in all groups. Step 3. Add the 8-bit excess in the next line
and
Carry 1 1 1 1 1 get its 1’s complement (binary inversion) to get
0 0 0 0 1 1 1 1 The checksum.
0 1 0 0 0 1 0 0 0 0 0 0 1 1 1 1
+ 0 1 1 1 0 1 0 0
0 1 0 0 0 1 0 0
1 0 1 0 0 0 0 1 1 1
+
0 1 1 1 0 1 0 0
1 0 0 0 0 1 1 1

1’s 0 1 1 1 1 0 1 0
complement
(CHECKSUM)

Step 4. Add the checksum to the leftmost part of the data unit.
01111010 01110100 01000100 00001111

RECEIVER’S SIDE (CHECKSUM VALIDATION)

Step 5. Perform Binary Addition in all data unit groups. Add the excess bit into self.

1 1
Carry 1 1 1 1 1 1 1 Carry 1 1 1 1 1 1 1
0 1 1 1 1 0 1 0 0 1 1 1 1 0 1 0
0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0
+ 0 1 1 1 0 1 0 0 + 0 1 1 1 0 1 0 0
1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1

1 0
No Data 1 1 1 1 1 1 1 1
Corruption

You might also like