4 DLL Error Control
4 DLL Error Control
Error correction technique (Forward error correction/ out of scope of this course)
Repetition code (low channel efficiency) Hamming codes Linear block code Convolution code Turbo code Etc. OPM
OPM
CRC code
Code polynomial (formed using data bit stream) generator polynomial is shared between transmitter and receiver Code polynomial is shifted by maximum rank of generator polynomial The shifted code polynomial is divided by generator polynomial and remainder is calculated The remainder is subtracted from the shifted code polynomial, thus the resultant code is divisible by generator polynomial Example: generate CRC code of given information as Frame: 11010110110000, Generator: 10011
OPM
CRC Algorithm
OPM
OPM
For frame retransmission its necessary to add sequence number in the frame
Acknowledgement (ACK) and Time-out are reliable data transmission
ACK is a short control frame (header without data) Time-out: sender doesnt receive ACK and after certain time interval retransmits ACK also sent using piggyback to a data frame Some time ACK contains sequence number of expected frame
OPM 7