Documente Academic
Documente Profesional
Documente Cultură
&
ERROR CORRECTION
Types
o Single bit error
o Burst error(Multiple)
o
ØRedundancy: Correction or detection of errors.
XOR operation:
•
•
1 0 1 1 0
•
1 1 1 0 0
•
0 1 0 1 0
ERROR CORRECTION
o More difficult.
o Need more number of redundant bits than for
detection.
o Involves error detection as well as finding the
position(s) where error has occurred.
•
n ,k
•
SYNDRO 000 001 010 011 100 101 110 111
ME
ERROR
•
None q0 q1 b2 q2 b0 b3 b1
•
CODEWO 1 1 0 1 0 0 0
RD SENT
a3 a2 a1 a0 R2 R1 R0
RECEIVED 0 1 0 1 0 0 0
CODEWO
RD
b3 b2 b1 b0 q2 q1 q0
MSRIT INFORMATION SCIENCE 17
CYCLIC REDUNDANCY CHECK
(CRC)
polynomials.
Special polynomials in which co-efficient can be
either 0 or 1.
The bit position of dataword indicates power of
the polynomial.
•
Ex:- 1 0 0 1 1 0 1 1
•
•
x7 x6 x5 x4 x3 x2 x1 x0
•
equivalent polynomial expression
x7+x4+x3+x+1.
MSRIT INFORMATION SCIENCE 22
CODEWORD GENERATION
The given dataword can be represented in
polynomial terms.
Multiply the dataword with xn-k to generate
augmented dataword.
The augmented dataword is divided by the
generator polynomial g(x) and the resulting
remainder is added to the augmented dataword.
Note in division when we subtract we actually
perform XOR operation. MSRIT INFORMATION SCIENCE 23
ERROR DETECTION
The divisor on the receiving side divides the
received code word and generates a
remainder.
Remainder is also called as a syndrome.
If the syndrome generated is 0 then there is no
error in transmission or undetected error.
Non zero syndrome means that error has been
detected.
No error correction is possible using CRC.
undetected.
ØSingle bit error:
•
e(x)=xi.
•
xi should not be divisible by g(x).
•
x0 term should be 1 so that we can catch
the error. MSRIT INFORMATION SCIENCE 25
Two Isolated bit errors:
•
e(x)=xi+xj.
•
e(x)=xi(1+xj-i ) where i<j.
•
let j-i=t
•
so, e(x)=xi(1+xt)
§ To catch xi the generator should have x0=1.
§ To catch error of 1+xt the generator polynomial
should not divide 1+xt for 0<t<n-1.
ØOdd number of errors
•
Generator polynomial should be a factor of
x+1.
•
???