80 likes | 323 Views
COMM 604:Channel Coding. Course Instructor : Tallal Elshabrawy Instructor Office : C3.321 Lecture Time & Loc. : Tues. 4 th Slot H17 Instructor Email : tallal.el-shabrawy@guc.edu.eg Teaching Assistants Sara Azzam : sarah.mostafa@guc.edu.eg Sally Nafie : sally.mahmoud@guc.edu.eg.
E N D
COMM 604:Channel Coding Course Instructor : Tallal Elshabrawy Instructor Office : C3.321 Lecture Time & Loc. : Tues. 4th Slot H17 Instructor Email : tallal.el-shabrawy@guc.edu.eg Teaching Assistants Sara Azzam : sarah.mostafa@guc.edu.eg Sally Nafie : sally.mahmoud@guc.edu.eg
Text Book and References • Text Book: • “Error Control Coding 2nd Edition”, S. Lin, and J. Costello, Prentice Hall 2004 • Reference Books: • “Digital Communications, 4th Edition”, J. Proakis, McGraw-Hill, 2000 • “Digital Communications: Fundamentals and Applications, 2nd Edition”, B. Sklar, Prentice Hall, 2001 • “Communication Systems, 4th Edition”, S. Haykin, Wiley, 2001
What is Channel Coding? Digital Communications over physical channels is prone to errors Channel Coding means : Introducing redundancy (i.e., adding extra bits) to information messages to protect against channel errors
Course Instructional Goals • Build an understanding of fundamentals of channel coding • Illustrate performance metrics related to error control operation • Build simulation models to assess performance of different channel coding schemes
Course Outline I- Finite Field Algebra • Groups • Fields • Binary field arithmetic • Galois fields • Galois field mathematics II- Linear Block Codes • Introduction to linear block codes • Syndrome and error detection • Minimum distance of a block code • Error detecting and error correcting capabilities of block codes • Standard array and syndrome decoding • Hamming codes
Course Outline (Cont’d) III- Cyclic Codes • Description of cyclic codes • Generator and parity-check matrices of cyclic codes • Encoding of cyclic codes • Syndrome computation and error detection • Decoding of cyclic codes • Hamming cyclic codes VI- Convolutional codes • Encoding of convolutional codes • Structural properties of convolutional codes • Viterbi Decoding V- Non-Binary Codes • Reed-Solomon Codes