ELEC5507: Error Control Coding (2013 - Semester 1)
|Unit:||ELEC5507: Error Control Coding (6 CP)|
|Faculty/School:||School of Electrical and Information Engineering|
Dr Li, Yonghui
|Session options:||Semester 1|
|Versions for this Unit:|
|Site(s) for this Unit:||
|Brief Handbook Description:||This unit deals with the principles of error control coding techniques and their applications in various communication. Its aim is to present the fundamentals of error control coding techniques and develop theoretical and practical skills in the design of error control encoders/decoders. Successful completion of this unit will facilitate progression to advanced study or to work in the fields of telecommunications and computer engineering. It is assumed that the students have some background in communications principles and probability theory.
The following topics are covered. Introduction to error control coding, linear algebra. Linear block codes, cyclic codes, BCH codes, Reed-Solomon codes, applications of block codes in communications. Convolutional codes, Viterbi algorithm, applications of convolutional codes in communications, soft decision decoding of block and convolutional codes, trellis coded modulation, block coded modulation, turbo codes and LDPC codes.
|Assumed Knowledge:||Fundamental mathematics including probability theory and linear algebra. Basic knowledge on digital communications. Basic MATLAB programming skills is desired.|
Dr Li, Yonghui
|T&L Activities:||All lectures, except three lectures, will be presented online, with no need to come to university. The exception is three lectures, where you are required to come to university. These lectures will be held on Wednesday 6/3/2013, 17/4/2013 and 6/6/2013.
The lectures and tutorials will be integrated together, with a large part of the learning experience involving online discussion with other students, and the lecturer.
Project Work - own time: Students are required to work for the project in a teamwork environment. The project involves design and implementation of a practical error control coding scheme. It is a research oriented project, which means a significant part of the project work might not be covered in the lectures and requires students to read textbooks, references and online searches to complete the whole picture.
Independent Study: Self study is a key to survive this UoS.
Tutorial: The tutorials are designed to enhance the understanding of the lecture materials and encourage thinking and creativity on the basis of the theory.
Attributes listed here represent the key course goals (see Course Map tab) designated for this unit. The list below describes how these attributes are developed through practice in the unit. See Learning Outcomes and Assessment tabs for details of how these attributes are assessed.
|Attribute Development Method||Attribute Developed|
|Different design criteria for error correcting systems are presented and analysed. Students are required to design their own encoder and decoder for a given communication scenario in the project work.||Design (Level 4)|
|Digital communication theory, in particular, digital modulation forms the basis of error control coding. Various error correcting schemes widely used in real applications are introduced and analysed.||Engineering/IT Specialisation (Level 5)|
|Mathematics, in particular, probability theory and linear algebra are used throughout this UoS in introducing various error control principles, deriving design criteria and evaluating system performance.||Maths/Science Methods and Tools (Level 3)|
|Intensive research will be included in the project work. Students need to collect comprehensive information from various sources in order to perform well.||Information Seeking (Level 2)|
|A project report is one of the main assessment elements for the project work. Students need to write concisely, accurately and convincingly. Each team is also required to give a presentation about their project at the end of the semester.||Communication (Level 2)|
|The project work requires students to form groups and manage their progress from the beginning.||Project Management and Team Skills (Level 2)|
For explanation of attributes and levels see Engineering & IT Graduate Outcomes Table.
Learning outcomes are the key abilities and knowledge that will be assessed in this unit. They are listed according to the course goal supported by each. See Assessment Tab for details how each outcome is assessed.Design (Level 4)
Final Exam: Final examination will assess students` understanding of basic error control coding principles as well as the ability to apply the principles in the design and analysis of some typical systems.
Project: The project involves design and implementation of a practical error control coding scheme. It requires students to do their own research to complete the design of encoders and decoders. Time management, teamwork, programming, report writing and presentation are all assessment elements.
|Policies & Procedures:||All university policies can be found at http://sydney.edu.au/policy
Policies and request forms for the Faculty of Engineering and IT can be found on the forms and policies page of the faculty website at http://sydney.edu.au/engineering/forms
Note: Students are expected to have a personal copy of all books listed.
|Online Course Content:||http://www.eelab.usyd.edu.au/ELEC5507/|
Note that the "Weeks" referred to in this Schedule are those of the official university semester calendar https://web.timetable.usyd.edu.au/calendar.jsp
|Week 1||Introduction to error control coding|
|Week 2||Binary field and vector space|
|Week 3||Binary linear block codes|
|Week 4||Cyclic codes|
|Week 5||BCH codes|
|Week 6||Reed-Solomon codes|
|Week 7||Soft Decision Decoding|
|Week 8||Convolutional codes|
|Week 9||Maximum likelihood decoding of convolutional codes|
|Week 10||Trellis coded modulation|
|Week 11||Turbo codes|
|Week 12||Low density parity check codes|
|Assessment Due: Project|
|Week 13||Review and Project Presentation|
|Exam Period||Assessment Due: Final Exam|
The following is a list of courses which have added this Unit to their structure.
This unit contributes to the achievement of the following course goals:
|Design (Level 4)||Yes||22.79%|
|Engineering/IT Specialisation (Level 5)||Yes||39.57%|
|Maths/Science Methods and Tools (Level 3)||Yes||16.79%|
|Information Seeking (Level 2)||Yes||4.29%|
|Communication (Level 2)||Yes||10.29%|
|Project Management and Team Skills (Level 2)||Yes||6.29%|
These goals are selected from Engineering & IT Graduate Outcomes Table which defines overall goals for courses where this unit is primarily offered. See Engineering & IT Graduate Outcomes Table for details of the attributes and levels to be developed in the course as a whole. Percentage figures alongside each course goal provide a rough indication of their relative weighting in assessment for this unit. Note that not all goals are necessarily part of assessment. Some may be more about practice activity. See Learning outcomes for details of what is assessed in relation to each goal and Assessment for details of how the outcome is assessed. See Attributes for details of practice provided for each goal.