EC712

Error Control Coding     3-0-0-3

COURSE OBJECTIVE

  • To explain the importance of modern coding techniques in the design of digital communication systems.

 

COURSE CONTENT

Review of modern algebra. Galois fields. Linear block codes; encoding and decoding. Cyclic codes. Non- binary codes.

Convolutional codes. Generator sequences. Structural properties. ML decoding. Viterbi decoding. Sequential decoding.

Modulation codes. Trellis coded modulation. Lattice type Trellis codes. Geometrically uniform trellis codes. Decoding of modulation codes.

Turbo codes. Turbo decoder. Interleaver. Turbo decoder. MAP and log MAP decoders. Iterative turbo decoding. Optimum decoding of turbo codes.

Space-time codes. MIMO systems. Space-time codes. MIMO systems. Space-time block codes (STBC) –decoding of STBC.

 

Text Books

1.   S.Lin & D.J.Costello, “Error Control Coding (2/e)”, Pearson, 2005.

2.   B.Vucetic & J.Yuan, “Turbo codes”, Kluwer, 2000

 

Reference Books

1.   C.B.Schlegel & L.C.Perez, “Trellis and Turbo Coding”, Wiley,2004.

2.   B.Vucetic & J.yuan, “Space-Time Coding”, Wiley, 2003.

3.   R.Johannaesson & K.S.Zigangirov, “Fundamentals of Convolutional Coding”, Universities Press,

2001.

 

COURSE OUTCOMES

Students are able to

CO1: understand the need for error correcting codes in data communication and storage systems.

CO2: identify the major classes of error detecting and error correcting codes and how they are used in practice.  Construct codes capable of correcting a specified number of errors.

CO3: use the mathematical tools for designing error correcting codes, including finite fields.

CO4: explain the operating principles of block codes, cyclic codes, convolution codes, modulation codes, Turbo codes etc.

CO5: design an error correcting code for a given application.

        CO6:  understand  the  fundamental  limits  of  error  correction.  Develop  and  execute  encoding  and decoding algorithms associated with the major                          classes of error detecting and error correcting codes.