Year:11/12
Department:Computing and Communications (School of)
Level:Part II (any yr)
Learning Hours:150
Credit Points:15
Weight:0.5
Course Convenor:Professor B Honary
Status:Live
Assessment Rules
back to top
Curriculum Design: Outline Syllabus
back to topChannel coding, Linear Block codes, Cyclic codes, Decoding for Block codes, Multi-level codes, RS, BCH, Convolutional codes and Viterbi decoding for Convolutional Codes, Trellis Coded Modulation, Soft decision decoding, Burst Error detection and correction techniques, ARQ protocols, low complexity Soft decision decoding, Trellis decoding for block codes.
Tutorials will be based on interactive seminars and discuss examples related to the syllabus. It will be demonstrated to students how to secure a communication channel against data errors. The functionality of different error correcting/detecting codes is demonstrated in a practical context.
Curriculum Design: Pre-requisites/Co-requisites/Exclusions
back to topEducational Aims: Subject Specific: Knowledge, Understanding and Skills
back to topon successful completion of the module students should be able to ..
explain the basic principle of error control coding techniques.
discuss the appropriate use of error control coding techniques.
design and implement various types of encoder and decoders for linear block codes.
explain the principle of hard-decision decoding versus soft- decision decoding.
explain the principle of multi-level Reed-Solomon over GF(2q).
explain the basic of convolutional codes and understand the differences with block codes structure.
describe the principle of the Trellis-coded modulation.
Educational Aims: General: Knowledge, Understanding and Skills
back to topIn general the module will provide students with the knowledge to design error protected communication channels. Students will be able to judge the efficiency of various error protection mechanisms for communication systems.
Learning Outcomes: Subject Specific: Knowledge, Understanding and Skills
back to topon successful completion of the module students should be able to ..
explain the basic principle of error control coding techniques.
discuss the appropriate use of error control coding techniques.
design and implement various types of encoder and decoders for linear block codes.
explain the principle of hard-decision decoding versus soft- decision decoding.
explain the principle of multi-level Reed-Solomon over GF(2q).
explain the basic of convolutional codes and understand the differences with block codes structure.
describe the principle of the Trellis-coded modulation.
Learning Outcomes: General: Knowledge, Understanding and Skills
back to topIn general the module will provide students with the knowledge to design error protected communication channels. Students will be able to judge the efficiency of various error protection mechanisms for communication systems.
Assessment: Details of Assessment
back to topThe examination will test all aspects of the theoretical material presented in the lectures. In addition, students will be confronted with a small fraction of unseen material in order to test their ability to translate theoretical knowledge into a new practical problem.
The coursework is based on an exam-style class progress test, totalling 25%.
Curriculum Design: Select Bibliography
back to top[1] Lin, S., Costello, D.J.,Error Control Coding, Fundamentals and Applications, Second Edition, May 2004, Prentice-Hall, Englewood Cliffs, N.J.
[2] Honary, B., Markarian, G., Trellis Decoding of Block Codes: A Practical Approach, Kluwer, 1997.
[3] Clark, G., & Cain, J., Error Control Coding for Digital Communications, Plenum Press, 1981.
[4] Sweeney, P., Error Control Coding, Prentice Hall, 1991.
Curriculum Design: Single, Combined or Consortial Schemes to which the Module Contributes
back to topBSc/MSci(Hons) Computer & Communication Systems
BEng/MEng(Hons) Electronic Communication Systems