Source Coding |
Lecture 01 - Introduction to Information Theory |
Lecture 02 - Average Mutual Information, Entropy, Conditional Entropy, Joint Entropy |
Lecture 03 - Information Measures for Continuous Random Variables, Relative Entropy |
Lecture 04 - Variable Length Codes, Kraft Inequality, Source Coding Theorem |
Lecture 05 - Source Coding Theorem, Efficiency of a Code, Huffman Coding, Coding in Blocks |
Lecture 06 - Huffman Coding, Arithmetic Coding, Lempel Ziv Coding, Run Length Coding |
Lecture 07 - Optimal Quantizer, Entropy Rate, Some Practical Applications of Source Coding |
Superinformation |
Lecture 08 - Introduction to Superinformation |
Channel Capacity and Coding |
Lecture 09 - Channel Models, Channel Capacity, Symmetric Channels, Noisy Channel Coding Theorem |
Lecture 10 - Symmetric Channels, Noisy Channel Coding Theorem, Repetition Code, Gaussian Channel |
Lecture 11 - Gaussian Channel, Information Capacity Theorem, Shannon Limit |
Lecture 12 - Information Capacity Theorem, Shannon Limit, Capacity of MIMO Channels |
Linear Block Codes |
Lecture 13 - Introduction to Error Control Coding, Block Codes, Hamming Distance and Weight |
Lecture 14 - Block Codes, Hamming Distance, Hamming Weight, and Examples |
Lecture 15 - Linear Block Codes, Equivalent Codes, Generator Matrix, Parity Check Matrix |
Lecture 16 - Systematic Code, Singleton Bound, Maximum Distance Code, Error Detection and Correction |
Lecture 17 - Erasures and Errors, Cosets, Standard Array, Syndrome Decoding |
Lecture 18 - Probability of Error, Coding Gain, Hamming Bound, Perfect Code |
Lecture 19 - Hamming Codes, LDPC Codes, Optimal Codes, MDS Codes |
Cyclic Codes |
Lecture 20 - Introduction to Cyclic Codes |
Lecture 21 - Cyclic Codes: Generator Polynomial, Syndrome Polynomial, Matrix Representation |
Lecture 22 - Fire Code, Golay Codes, CRC Codes, Circuit Implementation, Meggitt Decoder |
Bose-Chaudhuri Hocquenghem (BCH) Codes |
Lecture 23 - Introduction to BCH Codes: Generator Polynomials |
Lecture 24 - Multiple Error Correcting BCH Codes, Decoding of BCH Codes |
Reed Solomon Codes |
Lecture 25 - Introduction to Reed Solomon Codes |
Convolutional Codes |
Lecture 26 - Introduction to Convolutional Codes |
Lecture 27 - Generator Polynomial Matrix, Syndrome Polynomial Matrix, Catastrophic and Non Catastrophic Codes, Free Distance, Modified State Diagram |
Lecture 28 - Matrix Description, Viterbi Decoding Algorithm, Bounds |
Turbo Codes |
Lecture 29 - Introduction to Turbo Codes |
Trellis Coded Modulation (TCM) |
Lecture 30 - Introduction to Trellis Coded Modulation |
Lecture 31 - Ungerboeck's Design Rules, Performance Evaluation of TCM Schemes |
Lecture 32 - TCM for Fading Channels, Space Time Trellis Codes, Rayleigh Fading Scenario |
Space Time Codes |
Lecture 33 - Introduction to Space Time Block Codes (STBC) |
Lecture 34 - Real Orthogonal Design, Complex Orthogonal Design |
Lecture 35 - Real Orthogonal Design, Complex Orthogonal Design (cont.) |
Cryptography |
Lecture 36 - Introduction to Cryptography: Symmetric Key and Asymmetric Key Cryptography |
Lecture 37 - Some Well-Known Algorithms: DES, IDEA, PGP, DH Protocol |
Lecture 38 - Introduction to Physical Layer Security: Notion of Secrecy Capacity |
Lecture 39 - Secrecy Outage Capacity, Secrecy Outage Probability, Cooperative Jamming |