INP6075320 Channel coding
- Instructor: Tomaso Erseghe, [email protected]Lesson hours: starting Mon September 25th -- ending before Xmas
Mon 10:30-12:00 room Oe
Tue 10:30-12:00 room OeEducational offer web link: en.didattica.unipd.itBe aware that this course is given in English!Prerequisites: Any introductory course on digital communications covering the basic concepts of digital transmission (e.g., the ”Telecomunicazioni” course at the ”Laurea in Ingegneria dell’Informazione”).Textbook: Tomaso Erseghe, 'Channel coding,' Padova University Press, 2016
Available at: ibs.it, libreriauniversitaria.it, etc... - Programming tools for the Lab: We will be using the MatLab programming tools. A students licence is available by following the instructions (Italian only) available at this link
Exam:
50% project presentation (LDPC or Turbo encoder + decoder) using slides
50% oral examination on coding theory - These are slides from 2013/2014 which fully cover the entire course. There might be some typos/errors.
The channel coding is of two types: convolutional coding and block coding. MATLAB stands for MATrix LABoratory and the software is built up around vectors. Faster to get the decoded message and maximum number of error is also reduced. The generated code is fully-commented and easy-to-read C- code. Jan 23, 2017 - schemes based on both convolutional codes and block codes. One technique intro. The ensembles in Matlab and C++. Afterwards, we.