# Principles of Communication Systems - II

- Institution: IIT Kanpur
- Department: Electrical Engineering
- Teacher: Prof. Aditya K. Jagannatham
- Level: Undergraduate
- Language: English
- Subjects: Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/108104098)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/108104098)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Introduction to Digital Communication Systems](https://invisiblenetwork.ai/learn/nptel/108104098/518e0efe5208) (Video)
2. [Spectrum of Transmitted Digital Communication Signal and Wide Sense Stationarity](https://invisiblenetwork.ai/learn/nptel/108104098/36875aa7ac8d) (Video)
3. [Spectrum of Transmitted Digital Communication Signal, Autocorrelation Function and Power Spectral Density](https://invisiblenetwork.ai/learn/nptel/108104098/1b02d1b8f6fd) (Video)
4. [Spectrum of Transmitted Digital Communication Signal, Relation to Energy Spectral Density and Introduction to AWGN Channel](https://invisiblenetwork.ai/learn/nptel/108104098/f74414701f54) (Video)
5. [Additive White Gaussian Noise (AWGN) Properties, Gaussian Noise and White Noise](https://invisiblenetwork.ai/learn/nptel/108104098/869b24236a3e) (Video)
6. [Structure of Digital Communication Receiver, Receiver Filter and Signal-to-Noise Power Ratio (SNR)](https://invisiblenetwork.ai/learn/nptel/108104098/9923ba2826d9) (Video)
7. [Digital Communication Receiver, Noise Properties and Output Noise Power](https://invisiblenetwork.ai/learn/nptel/108104098/fe97692bb14e) (Video)
8. [Digital Communication Receiver, Optimal SNR and Matched Filter](https://invisiblenetwork.ai/learn/nptel/108104098/79eb094e0399) (Video)
9. [Probability of Error in Digital Communication and Probability Density Functions of Output](https://invisiblenetwork.ai/learn/nptel/108104098/45acf50daaa8) (Video)
10. [Probability of Error in Digital Communication, Optimal Decison Rule and Gaussian Q function](https://invisiblenetwork.ai/learn/nptel/108104098/1ae726d99fdc) (Video)
11. [Introduction to Binary Phase Shift Keying (BPSK) Modulation, Optimal Decision Rule and Probability of Bit-Error or Bit-Error Rate (BER)](https://invisiblenetwork.ai/learn/nptel/108104098/e19f27414cbc) (Video)
12. [Introduction to Amplitude Shift Keying (ASK) Modulation](https://invisiblenetwork.ai/learn/nptel/108104098/5c0b05043a7a) (Video)
13. [Optimal Decision Rule for Amplitude Shift Keying (ASK), Bit Error Rate (BER) and Comparison with Binary Phase Shift Keying (BPSK) Modulation](https://invisiblenetwork.ai/learn/nptel/108104098/0891ad559db5) (Video)
14. [Introduction to Signal Space Concept and Orthonormal Basis Signals](https://invisiblenetwork.ai/learn/nptel/108104098/9bbf91027ca8) (Video)
15. [Introduction to Frequency Shift Keying (FSK)](https://invisiblenetwork.ai/learn/nptel/108104098/1afd9c87ad02) (Video)
16. [Optimal Decision Rule for FSK, Bit Error Rate (BER) and Comparison with BPSK, ASK](https://invisiblenetwork.ai/learn/nptel/108104098/28065ab05bfe) (Video)
17. [Introduction to Quadrature Phase Shift Keying (QPSK)](https://invisiblenetwork.ai/learn/nptel/108104098/0c9294a9e68a) (Video)
18. [Waveforms of Quadrature Phase Shift Keying (QPSK)](https://invisiblenetwork.ai/learn/nptel/108104098/9a4b6f1718ae) (Video)
19. [Matched Filtering, Bit Error Rate and Symbol Error Rate for Quadrature Phase Shift Keying (QPSK)](https://invisiblenetwork.ai/learn/nptel/108104098/e5b4ffa6a370) (Video)
20. [Introduction to M-ary PAM (Pulse Amplitude Modulation), Average Symbol Power and Decision rules](https://invisiblenetwork.ai/learn/nptel/108104098/1cc2c3c26871) (Video)
21. [M-ary PAM (Pulse Amplitude Modulation) -Part-II, Optimal Decision Rule and Probability of Error](https://invisiblenetwork.ai/learn/nptel/108104098/b17ba4660ab2) (Video)
22. [M-ary QAM (Quadrature Amplitude Modulation) Part-I, Introduction, Transmitted Waveform and Average Symbol Energy](https://invisiblenetwork.ai/learn/nptel/108104098/ee5edc31a3d9) (Video)
23. [M-ary QAM (Quadrature Amplitude Modulation) - Part-II, Optimal Decision Rule, Probability of Error and Contellation Diagram](https://invisiblenetwork.ai/learn/nptel/108104098/79f8e93f1010) (Video)
24. [M-ary PSK (Phase Shift Keying) Part-I, Introduction , Transmitted Waveform and Constellation Diagram](https://invisiblenetwork.ai/learn/nptel/108104098/6dcf38a154cb) (Video)
25. [M-ary PSK (Phase Shift Keying) - Part- II, Optimal Decision Rule, Nearest Neighbor Criterion and Approximate Probability of Error](https://invisiblenetwork.ai/learn/nptel/108104098/25384176ba6f) (Video)
26. [Introduction to Information Theory, Relevance of Information Theory and Characterization of Information](https://invisiblenetwork.ai/learn/nptel/108104098/71e1eef3f6dc) (Video)
27. [Definition of Entropy, Average of Information / Uncertainity of source and Properties of Entropy](https://invisiblenetwork.ai/learn/nptel/108104098/5c643c762964) (Video)
28. [Entropy Example- Binary Source Maximum and Minimum Entropy of Binary Source](https://invisiblenetwork.ai/learn/nptel/108104098/aa06c701632a) (Video)
29. [Maximum Entropy of Source with M-ary Alphabet, Concave/Convex Functions and Jensens Inequality](https://invisiblenetwork.ai/learn/nptel/108104098/1c9e11fff98d) (Video)
30. [Joint Entropy , Definition of Joint Entropy of Two Sources and Simple Examples for Joint Entropy Computation](https://invisiblenetwork.ai/learn/nptel/108104098/6bc96326acd2) (Video)
31. [Properties of Joint Entropy and Relation between Joint Entropy and Marginal Entropies](https://invisiblenetwork.ai/learn/nptel/108104098/fc756b12b5fa) (Video)
32. [Conditional Entropy, Example of Conditional Entropy and Properties of Conditional Entropy](https://invisiblenetwork.ai/learn/nptel/108104098/fe4a89778c91) (Video)
33. [Mutual Information, Diagrammatic Representation and Properties of Mutual Information](https://invisiblenetwork.ai/learn/nptel/108104098/e84e1f70fe1c) (Video)
34. [Simple Example of Mutual Information and Practical Example of Mutual Information-Binary Symmetric Channel](https://invisiblenetwork.ai/learn/nptel/108104098/6f83809cc859) (Video)
35. [Channel Capacity, Implications of Channel Capacity, Claude E. Shannon- Father of Information Theory and Example of Capacity of Binary Symmetric Channel](https://invisiblenetwork.ai/learn/nptel/108104098/f59084c24075) (Video)
36. [Differential Entropy and Example for Uniform Probability Density function](https://invisiblenetwork.ai/learn/nptel/108104098/5d02f87f5249) (Video)
37. [Differential Entropy of Gaussian Source and Insights](https://invisiblenetwork.ai/learn/nptel/108104098/dc88c27299e6) (Video)
38. [Joint Conditional/ Differential Entropies and Mutual Information](https://invisiblenetwork.ai/learn/nptel/108104098/d1a87cf5cd67) (Video)
39. [Capacity of Gaussian channel- Part I](https://invisiblenetwork.ai/learn/nptel/108104098/a45dc34ad5f4) (Video)
40. [Capacity of Gaussian Channel Part-II, Practical Implications and Maximum rate in bits\sec](https://invisiblenetwork.ai/learn/nptel/108104098/ec74e055050f) (Video)
41. [Introduction to Source Coding and Data Compression, Variable Length codes and Unique Decodability](https://invisiblenetwork.ai/learn/nptel/108104098/a410d9580216) (Video)
42. [Uniquely Decodable Codes, Prefix-free code, Instantaneous Code and Average Code length](https://invisiblenetwork.ai/learn/nptel/108104098/c1333c807886) (Video)
43. [Binary Tree Representation of Code, Example and Kraft Inequality](https://invisiblenetwork.ai/learn/nptel/108104098/a05048fce2ed) (Video)
44. [Lower Bound on Average Code Length and Kullback-Leibler Divergence](https://invisiblenetwork.ai/learn/nptel/108104098/1607c2fd503e) (Video)
45. [Optimal Code length, Constrained Optimization and Morse Code Example](https://invisiblenetwork.ai/learn/nptel/108104098/cb4000cfac43) (Video)
46. [Approaching Lower Bound on Average code length and Block Coding](https://invisiblenetwork.ai/learn/nptel/108104098/db470110f85b) (Video)
47. [Huffman Code, Algorithm, Example and Average Code Length](https://invisiblenetwork.ai/learn/nptel/108104098/3a99aa251676) (Video)
48. [Introduction to channel coding, Rate of Code, Repetition Code and Hamming Distance](https://invisiblenetwork.ai/learn/nptel/108104098/2607aae44006) (Video)
49. [Introduction to Convolutional Codes, Binary Field Arithmetic and Linear Codes](https://invisiblenetwork.ai/learn/nptel/108104098/081a75cd8d86) (Video)
50. [Example of Convolutional Code Output and Convolution Operation for Code generation](https://invisiblenetwork.ai/learn/nptel/108104098/44cfdbd5d289) (Video)
51. [Matrix Representation of Convolutional Codes, Generator Matrix, Transform Domain Representation and Shift Register Architecture](https://invisiblenetwork.ai/learn/nptel/108104098/0655dc7b9062) (Video)
52. [State Diagram Representation of Convolutional Code, State transitions and Example of Code Generation using State transitions](https://invisiblenetwork.ai/learn/nptel/108104098/de3f978323f2) (Video)
53. [Trellis Representation of Convolutional Code and Valid Code Words](https://invisiblenetwork.ai/learn/nptel/108104098/c799918e83de) (Video)
54. [Decoding of the Convolutional Code, Minimum Hamming distance and Maximum Likelihood Codeword Estimate](https://invisiblenetwork.ai/learn/nptel/108104098/cc6629a149f9) (Video)
55. [Principle of Decoding of Convolutional code](https://invisiblenetwork.ai/learn/nptel/108104098/cc7df2941b88) (Video)
56. [Viterbi Decoder for Maximum Likelihood Decoding of Convolutional Code Using Trellis Representation, Branch Metric Calculation, State Metric Calculation and Example](https://invisiblenetwork.ai/learn/nptel/108104098/5419a30ce08d) (Video)
57. [Live Session 09-11-2019](https://invisiblenetwork.ai/learn/nptel/108104098/518e0efe5208-2) (Video)
