University of Colorado at Boulder
University of Colorado at Boulder Search A to Z Campus Map CU Search Links
ECE Home

ECEN Courses

Undergraduate
Graduate
Course List
Research
Contact Us

ECEN 5682 - Theory and Practice of Error Control Codes

3 credit hours

Catalog Description: Block and convolutional codes for reliable transmission of digital data over unreliable noisy channels. Algebraic and dsp characterizations of cyclic codes such as BCH/RS codes. Decoding algorithms for block codes and the Viterbi algorithm. Graph codes and iterative decoding.

Prerequisite: ECEN 3300, Linear Systems

Textbook:

Goals: To learn about the theory and usage of modern error-control codes.

Topics:

  1. Linear block codes.
  2. Galois fields, finite field arithmetic.
  3. Cyclic codes.
  4. Decoding algorithms for BCH codes and RS codes.
  5. Spectral description of cyclic codes.
  6. Convolutional codes.
Computer Usage:
  1. Moderate.
Laboratory Projects:
  1. None.
ABET Category Content:
  • Engineering Science: 2.25 credits or 75%
  • Engineering Design: 0.75 credits or 25%