Error Control Codes
Error Control Codes
EEE 470
credits
Spring 2015
Instructor: Dr.Hafiz M.Asif
(3+0)
Cyclic shift:
For a given n-tuple
cyclic shift of given n-tuple
Cyclic codes:
Definition A code C is cyclic if
(i) C is a linear code;
(ii) any cyclic shift of a codeword is also a
codeword, i.e., whenever a0, an
C, then also an -1 a0 an 2
-1
C.
CC representation:
Polynomial
representation of a
codeword
The degree of is
=code polynomial of
Cyclic codes:
CC code construction:
Example 5.2
CC Generator matrix:
CC Generator matrix:
in systematic form
Divide by for such that
Because (for ) are multiples of they
are code polynomials. Hence,
CC Generator matrix:
Example 5.4
Dual of CC:
CC encoder:
15
16
Divisor circuit?
Syndrome circuit:
Example 5.7:
Example 5.7:
Syndrome property:
Example 5.9:
Suggested problems:
All relevant examples
Problems: 5.1-5, 5.11