Chapter 3: Problem 21
A bit stream 10011101 is transmitted using the standard CRC method described in the text. The generator polynomial is \(x^{3}+1\). Show the actual bit string transmitted. Suppose that the third bit from the left is inverted during transmission. Show that this error is detected at the receiver's end. Give an example of bit errors in the bit string transmitted that will not be detected by the receiver.
Short Answer
Step by step solution
Append CRC Bits to Message
Perform CRC Division
Form Actual Bit String Transmitted
Simulate Transmission Error
Verify Error Detection at Receiver
Identify Not Detected Error
Unlock Step-by-Step Solutions & Ace Your Exams!
-
Full Textbook Solutions
Get detailed explanations and key concepts
-
Unlimited Al creation
Al flashcards, explanations, exams and more...
-
Ads-free access
To over 500 millions flashcards
-
Money-back guarantee
We refund you if you fail your exam.
Over 30 million students worldwide already upgrade their learning with Vaia!
Key Concepts
These are the key concepts you need to understand to accurately answer the question.
Error Detection
In CRC, a small number of redundant bits, called a checksum, is added to the data before transmission. When the data arrives, the recipient can perform the same calculation with the CRC to check for discrepancies. If the CRC remainder is zero, it suggests that the data arrived intact. Otherwise, an error is indicated.
Binary Division
Here's how binary division works in CRC:
- Align the divisor under the initial section of the message consisting of the same number of bits as the divisor.
- Perform binary subtraction (XOR operation) on these bits, similar to how division subtracts multiples of the divisor in decimal.
- Bring down the next bit from the message and repeat until every bit has processed.
Generator Polynomial
For example, consider the generator polynomial \(x^3 + 1\). In binary, it is expressed as 1001. This binary format is used as the divisor in the CRC calculation. The choice of generator polynomial is significant:
- It determines how well errors can be detected.
- More bits in the polynomial typically yield better error detection.
Bit Stream Transmission
To safeguard against errors and loss of data integrity during transmission, methods like CRC come into play. In our scenario, the original bit stream, appended with three CRC bits, was transmitted. Upon receiving the data, if any errors occurred, they can be detected by recalculating the CRC division at the destination. This ensures that the integrity of the data can be verified and the receiver can be informed promptly of any discrepancies.