
INSTITUTE FOR TELECOMMUNICATIONS RESEARCH
EEET 5099 - Error Control Coding G 2010
- News:
- 6 Oct 2009: All relevant information will be distributed through this web site. Please check this section of the site on a regular basis to be up to date with available material.
Recommended Reading:
The chapter section numbers from Lin & Costello are given for each lecture.
- Lecture 1: 1.1, 1.2, 1.3, and 1.5.
- Lecture 2: 2.7, 3.1, 3.3 (up to Theorem 3.1), and 1.4.
- Lecture 3: 3.4, 3.3 (from Theorem 3.2), and 3.2.
- Lecture 4: 3.5.
- Lecture 5: 11.1, 11.2
- Lecture 6: 12.1
- Lecture 7: 12.2, 12.3, 5.1
- Lecture 8: 5.2, 5.3
- Lecture 9: 5.5, 6.1, 7.3, 16.1
- Lecture 10: 14.4
- Lecture 11: 14.5, 14.6, 16.5, 17.1
Enrolment:
Postgraduate students can enrol using the postgraduate student enrolment system.
- Lecturer:
- Dr. Steven S. Pietrobon
Institute for Telecommunications Research
SPRI Building, Room 2-2
email: steven@spri.levels.unisa.edu.au
Office hours: Thursday 2pm to 3pm.
Time and Place:
Traditional lectures will be given where basic theory and important concepts are presented in order to complement and support the course textbook. However, the lectures will not cover all relevant material. There will be subject matters, which are left for self-study of the course textbook.
Lectures are given once a week:
- Thursday 12.10pm to 2.00pm (SPRI Lecture Theatre, Building W, Room
W1-06)
The first lecture is Wednesday, 4 March 2010.
Assessment:
Assignments:
Students will be required to complete four assignments. Assignments should be submitted to the lecturer at the end of the lecture on the due date of the assignment. They will be returned to you at the end of lecture within approximately two weeks of the due date. Assignments submitted after the due date will not be accepted and will be given zero marks. Each assignment will be marked out of a total of 20 marks and will count towards 10% of the overall mark.
Final Exam:
The final exam will assess knowledge of concepts and principles of error control coding, according to the following rule of thumb:
- Use the lecture notes and the textbook to become comfortable with the material such that general concepts and principles are well understood and can be applied. Some simple calculations may be required.
The duration of the exam will be two hours. There will be four questions, each worth 20 marks. Only three of the four questions should be attempted. The exam will count 60% towards the overall mark.
The exam is closed-book. No material is allowed at the exam, with the exception of a basic calculator, a printed English dictionary or a bilingual printed dictionary.
Textbook:
Shu Lin and Daniel J. Costello, Jr., "Error Control Coding (2nd Edition)," Prentice Hall, 2004, ISBN 0-13-017973-6. (Available at Unibooks)
Aim and Objectives:
To examine the theory of error correcting codes and their applications in error control systems used in digital transmission and computer storage.
On completion of this subject, the student should be able to:
- describe the algebraic structure of block and convolutional codes;
- understand encoding and decoding procedures for cyclic, convolutional, turbo and LDPC codes, and;
- identify the appropriate choice of coding scheme for various applications.
Syllabus:
- Fundamental Properties of Codes: introduction to error detection and correction, types of codes, minimum distance, vector algebra, abelian groups, binary fields.
- Block Coding Principles: generator matrix description, systematic codes, detection and correction bounds, Hamming and Golay codes.
- Decoding Block Codes: parity check matrix, syndrome calculation, cosets, standard array, minimum weight theorems.
- Convolutional Codes: encoders, generator polynomials, constraint length, state diagrams, tree and trellis diagrams, distance measures.
- Decoding Convolutional Codes: Viterbi and MAP algorithms, soft-decision decoding.
- Cyclic Codes: polynomial representation, extension field theory, generator theorems, systematic codes, generator circuits, syndrome calculation, error trapping, BCH and Reed-Solomon codes.
- Turbo and LDPC codes: encoder structures, iterative decoding, extrinsic information, EXIT charts.
Maintained by Steven S. Pietrobon.