Question

In: Computer Science

Cyclic Redundancy Check Given the data bits D = 110100101011, the generator G = 110011, r...

Cyclic Redundancy Check
Given the data bits D = 110100101011, the generator G = 110011, r = 5.

1) Find the CRC. Give the detailed steps of your computation.

2) What does the sender send?

3) Show how the receiver verifies the received data. Assume there is no error. (mostly need help with this step!)

Solutions

Expert Solution

Cyclic Redundancy Check (CRC) is based on binary division.

1.)

The dividend is Data-Bits + (r bits 0's) and we've divided it by CRC generator (G) .  

The CRC we got is 1000 which is the remainder.

2.)

The Sender will send (Original Data bits + CRC) ,i.e

110100101011 01000

3.)

The reciever will get the data from the sender. He will do binary division and divide the recieved data bits from the same CRC generator. If the remainder comes 0 in this case then the recieved data bits were correct or else it was wrong. If the remainder is non- zero then receiver rejects the data and asks the sender for retransmission .


Related Solutions

We want to compute Cyclic Redundancy Check (CRC) for the given the data bits D=110001, generator...
We want to compute Cyclic Redundancy Check (CRC) for the given the data bits D=110001, generator G=1001, and 3 CRC bits (i.e., r=3),. Explain the algorithm and implement the CRC computation in a programming language (e.g., C, C++, and Python) with the above setting.
A (7, 4) cyclic code is designed with a generator polynomial, g(D) = D3 + D...
A (7, 4) cyclic code is designed with a generator polynomial, g(D) = D3 + D + 1. a) (10 points) Determine the code word for the message, 1010. b) (10 points) Determine the code word for the message, 1100. c) (9+1= 10 points) Determine the error polynomial for the received word, 1110101. Is the received word correct?
A (7, 4) cyclic code is designed with a generator polynomial, g(D) = D3 + D...
A (7, 4) cyclic code is designed with a generator polynomial, g(D) = D3 + D + 1. a) (10 points) Determine the code word for the message, 1010. b) (10 points) Determine the code word for the message, 1100. c) (9+1= 10 points) Determine the error polynomial for the received word, 1110101. Is the received word correct?
Design a 1-bt eror correction code for m=8 data bits and r=4 check bits. The 8...
Design a 1-bt eror correction code for m=8 data bits and r=4 check bits. The 8 data bits are 10101011. For odd parity,assign the 4 check bits ,and give the 22 bits CODE WORD.
analyze cyclic redundancy check CRC using the following subheading i. concept explanation ii. method used for...
analyze cyclic redundancy check CRC using the following subheading i. concept explanation ii. method used for implementing CRC iii. Illustration of each method iv. merits and demerits in relation to performance
Design a parity bit generator and checker. A system transmits 4 bits of data. Design generator...
Design a parity bit generator and checker. A system transmits 4 bits of data. Design generator and checker in same schematic use XOR gate. DO NOT USE KMAPS. Include truth tables. I am trying to understand the problem. Include boolean expression and explain you work please. Please explain I need to Learn
Consider a (15,5) linear block code (cyclic) in systematic form. The generator polynomial is given as...
Consider a (15,5) linear block code (cyclic) in systematic form. The generator polynomial is given as gx=1+X+X2+X5+X8+X10 . Design and draw the circuit of the feedback shift register encoder and decoder. Use the encoder obtained in part a to find the code word for the message [01011 ] . (Assume the right most bit is the earliest bit)                                                                 Repeat the steps of part b for decoding.                                                                                         Verify the codeword obtained in part b...
A. Provides data independence B. Encourages data sharing C. Minimizes data redundancy D. Increases data inconsistency...
A. Provides data independence B. Encourages data sharing C. Minimizes data redundancy D. Increases data inconsistency Which of the following statements about database systems is (are) true? (Check all that apply.)
Given the data-bits m = 11010110, determine the number of k (parity-bits) by using Hamming Code...
Given the data-bits m = 11010110, determine the number of k (parity-bits) by using Hamming Code requirements. Illustrate the error detection and correction scheme using Hamming code method, for both the sender and receiver to detect an error at the following positions: a.6thbit position. b.11thbit position.Assume an odd-parity scheme for this problem.
Given the data-bits m = 11010110, determine the number of k (parity-bits) by using Hamming Code...
Given the data-bits m = 11010110, determine the number of k (parity-bits) by using Hamming Code requirements. Illustrate the error detection and correction scheme using Hamming code method, for both the sender and receiver to detect an error at the following positions: a. 6th bit position. b. 11th bit position. Assume an odd-parity scheme for this problem.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT