Note: This unit version is currently under review and is subject to change!

ELEC5507: Error Control Coding (2019 - Semester 1)

Download UoS Outline

Unit: ELEC5507: Error Control Coding (6 CP)
Mode: Normal-Day
On Offer: Yes
Level: Postgraduate
Faculty/School: School of Electrical & Information Engineering
Unit Coordinator/s: Dr Li, Yonghui
Session options: Semester 1
Versions for this Unit:
Site(s) for this Unit: https://elearning.sydney.edu.au
Campus: Camperdown/Darlington
Pre-Requisites: None.
Brief Handbook Description: This unit deals with the principles of error control coding techniques and their applications in various communication and data storage systems. 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, LDPC codes, Turbo codes, MIMO and rateless codes.
Assumed Knowledge: Fundamental mathematics including probability theory and linear algebra. Basic knowledge on digital communications. Basic MATLAB programming skills is desired.
Lecturer/s: Dr Li, Yonghui
Timetable: ELEC5507 Timetable
Time Commitment:
# Activity Name Hours per Week Sessions per Week Weeks per Semester
1 Lecture 2.00 1 13
2 Project Work - own time 5.00 8
3 Independent Study 5.00 13
4 Tutorial 1.00 1 12
5 Matlabd Laboratory 1.00 1 6
T&L Activities: The lectures will be based on textbook, reference books and lecture notes, with examples from real system applications.

The tutorials are designed to enhance the understanding of the lecture materials and encourage thinking and creativity on the basis of the theory. Tutorials will be a large part of the learning experience involving solving problems and will be assessed.

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.

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.

(6) Communication and Inquiry/ Research (Level 2)
1. Proficiency in knowledge development on the specific topic of error control coding using open literature to keep up to date with new advancements.
2. Ability to write reports to communicate complex and often technical information on error control systems, using clear and concise language at a level commensurate with the expected stakeholder knowledge and interest.
(7) Project and Team Skills (Level 2)
3. Ability to work in a team by defining clear responsibilities, drawing on the knowledge and skills of others, and showing initiative by contributing constructively towards the delivery of a solution for a specific engineering problem.
(4) Design (Level 4)
4. Ability to design and evaluate error control coding schemes using probability theory to the extent of the material presented.
(2) Engineering/ IT Specialisation (Level 4)
5. Ability to demonstrate an understanding of various error control coding techniques and their applications in telecommunication and data storage systems.
(3) Problem Solving and Inventiveness (Level 4)
6. Ability to analyse error control schemes using principles and techniques developed to identify bottlenecks and optimize performance.
(1) Maths/ Science Methods and Tools (Level 4)
7. Capacity to demonstrate an understanding of the theoretical and practical skills in the design of error control encoders and decoders.
Assessment Methods:
# Name Group Weight Due Week Outcomes
1 Final Exam No 60.00 Exam Period 4, 5, 6, 7,
2 Project Yes 30.00 Week 12 1, 2, 3, 4, 5, 6, 7,
3 Tutorial Performance No 10.00 Multiple Weeks 4, 5, 6, 7,
Assessment Description: 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.
Grading:
Grade Type Description
Standards Based Assessment Final grades in this unit are awarded at levels of HD for High Distinction, DI (previously D) for Distinction, CR for Credit, PS (previously P) for Pass and FA (previously F) for Fail as defined by University of Sydney Assessment Policy. Details of the Assessment Policy are available on the Policies website at http://sydney.edu.au/policies . Standards for grades in individual assessment tasks and the summative method for obtaining a final mark in the unit will be set out in a marking guide supplied by the unit coordinator.
Policies & Procedures: See the policies page of the faculty website at http://sydney.edu.au/engineering/student-policies/ for information regarding university policies and local provisions and procedures within the Faculty of Engineering and Information Technologies.
Prescribed Text/s: Note: Students are expected to have a personal copy of all books listed.
Online Course Content: https://elearning.sydney.edu.au

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 Description
Week 1 Introduction to error control coding
Week 2 Binary field, vector space and linear block codes
Week 3 Decoding of binary linear block codes
Week 4 Cyclic codes
Week 5 BCH codes
Week 6 Decoding of BCH codes and Reed-Solomon codes
Week 7 Burst error correcting codes and soft decision decoding
Week 8 Convolutional codes
Week 9 Viterbi decoding of convolutional codes
Week 10 Trellis Coded Modulation (TCM)
Week 11 Low Density Parity Check (LDPC) codes
Week 12 Review
Assessment Due: Project
Week 13 Project Presentation
Exam Period Assessment Due: Final Exam

Course Relations

The following is a list of courses which have added this Unit to their structure.

Course Year(s) Offered
Master of Engineering (Wireless) 2012
Computer Engineering (till 2010) 2010
Electrical (till 2014) 2010, 2011, 2012, 2013, 2014
Electrical Engineering / Arts 2011, 2012, 2013, 2014
Electrical Engineering / Commerce 2010, 2011, 2012, 2013, 2014
Electrical (Bioelectronics) (till 2012) 2011, 2012
Electrical Engineering (Bioelectronics) / Arts 2011, 2012
Electrical Engineering (Bioelectronics) / Science 2011, 2012
Electrical Engineering (Bioelectronics) / Law 2012
Electrical Engineering / Medical Science 2011, 2012, 2013, 2014
Electrical Engineering / Project Management 2012, 2013, 2014
Electrical Engineering / Science 2011, 2012, 2013, 2014
Electrical (Computer) (till 2014) 2011, 2012, 2013, 2014
Electrical Engineering (Computer) / Arts 2011, 2012, 2013, 2014
Electrical Engineering (Computer) / Commerce 2012, 2013, 2014, 2011
Electrical Engineering (Computer) / Science 2011, 2012, 2013, 2014
Electrical Engineering (Computer) / Law 2012, 2013, 2014
Electrical (Power) (till 2014) 2010, 2011, 2012, 2013, 2014
Electrical Engineering (Power) / Arts 2011, 2012, 2013, 2014
Electrical Engineering (Power) / Project Management 2012, 2013, 2014
Electrical Engineering (Power) / Science 2011, 2012, 2013, 2014
Electrical (Telecommunications) (till 2014) 2011, 2012, 2013, 2014
Electrical Engineering (Telecommunications) / Science 2011, 2012, 2013, 2014
Electrical Mid-Year 2016, 2017, 2018, 2019, 2020
Electrical/ Project Management 2019, 2020
Electrical 2015, 2016, 2017, 2018, 2019, 2020
Electrical / Arts 2016, 2017, 2018, 2019, 2020
Electrical / Commerce 2016, 2017, 2018, 2019, 2020
Electrical / Medical Science 2016, 2017
Electrical / Music Studies 2016, 2017
Electrical / Project Management 2016, 2017, 2018, 2020
Electrical / Science 2016, 2017, 2018, 2019, 2020
Electrical/Science (Health) 2018, 2019, 2020
Electrical (Computer) 2015
Electrical / Law 2016, 2017, 2018, 2019, 2020
Electrical (Power) 2015
Electrical (Telecommunications) 2015
Software Mid-Year 2016, 2017, 2018, 2019, 2020
Software/ Project Management 2019, 2020
Software 2015, 2016, 2017, 2018, 2019, 2020
Software / Arts 2016, 2017, 2018, 2019, 2020
Software / Commerce 2016, 2017, 2018, 2019, 2020
Software / Medical Science 2016, 2017
Software / Music Studies 2016, 2017
Software / Project Management 2016, 2017, 2018
Software / Science 2016, 2017, 2018, 2019, 2020
Software/Science (Health) 2018, 2019, 2020
Software / Law 2016, 2017, 2018, 2019, 2020
Software Engineering (till 2014) 2010, 2011, 2012, 2013, 2014
Software Engineering / Arts 2011, 2012, 2013, 2014
Software Engineering / Commerce 2010, 2011, 2012, 2013, 2014
Software Engineering / Medical Science 2011, 2012, 2013, 2014
Software Engineering / Project Management 2012, 2013, 2014
Software Engineering / Science 2011, 2012, 2013, 2014
Telecommunications (till 2010) 2010
Bachelor of Information Technology (Computer Science) 2014 and earlier 2010, 2011, 2012
Information Technology (Computer Science)/Arts 2012
Electrical/Science (Medical Science Stream) 2018, 2019, 2020
Graduate Certificate in Information Technology 2015, 2016
Graduate Certificate in Information Technology Management 2015, 2016, 2017, 2018, 2019, 2020
Graduate Diploma in Information Technology 2015, 2016
Graduate Diploma in Information Technology Management 2015, 2016, 2017, 2018, 2019, 2020
Graduate Certificate in Information Technology (till 2014) 2012, 2013, 2014
Graduate Diploma in Information Technology (till 2014) 2012, 2013, 2014
Master of Engineering 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020
Master of Engineering (Electrical) 2011, 2012
Master of Engineering (Network) 2012
Master of Engineering (Power) 2011, 2012
Master of Information Technology 2015, 2016, 2017, 2018, 2019, 2020
Master of Information Technology Management 2015, 2016, 2017, 2018, 2019, 2020
Master of IT/Master of IT Management 2015, 2016, 2017, 2018, 2019, 2020
Master of Information Technology (till 2014) 2014
Master of Professional Engineering (Accelerated) (Electrical) 2019, 2020
Master of Professional Engineering (Accelerated) (Telecommunications) 2019, 2020
Master of Professional Engineering (Electrical) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020
Master of Professional Engineering (Telecommunications) 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020
Master of Professional Engineering (Wireless) 2010, 2011, 2012
Software/Science (Medical Science Stream) 2018, 2019, 2020
Computer Engineering / Commerce 2010
Electrical Engineering (Computer) / Medical Science 2011, 2013, 2014
Electrical Engineering (Telecommunications) / Arts 2011, 2012, 2013, 2014
Electrical Engineering (Telecommunications) / Medical Science 2011, 2012, 2013, 2014
Information Technology (Computer Science) / Science 2012

Course Goals

This unit contributes to the achievement of the following course goals:

Attribute Practiced Assessed
(6) Communication and Inquiry/ Research (Level 2) No 7.5%
(7) Project and Team Skills (Level 2) No 3%
(5) Interdisciplinary, Inclusiveness, Influence (Level 4) No 0%
(4) Design (Level 4) No 22.5%
(2) Engineering/ IT Specialisation (Level 4) No 23%
(3) Problem Solving and Inventiveness (Level 4) No 21%
(1) Maths/ Science Methods and Tools (Level 4) No 23%

These goals are selected from Engineering & IT Graduate Outcomes Table 2018 which defines overall goals for courses where this unit is primarily offered. See Engineering & IT Graduate Outcomes Table 2018 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.