Syllabus
- Basic signals and systems in Matlab/ Python
- Spectral analysis and filtering - simulations in Matlab/ Python
- Simulation of baseband communication systems - study of line coding and its rate, bandwidth properties. Study of bit error rate
- Simulation of passband communication systems - study of different constellations and its rate, bandwidth properties. Simulation of correlation receiver.Study of bit error rate.
- Simulation of bandlimited channels and intersymbol interference. Implementation and study of equalization schemes
- Implementation and study of frame and timing synchronization methods (marker based and early-late scheme)
- Carrier synchronization - simulation of a basic PLL
Implementation and study of an end to end digital communication link - (based on time - SDR based demonstrations)
Text Books
- 1. Principles of Digital Communications systems Simulation with Wirless Applications, Sam Shanmugam, William Tranter, et al, Pearson Education India Ltd.
- 2. Matlab Simulation for Digital Communication Won Y Yang, Yong S Cho et al, 2nd Ed, Hongrung Publishing, Korea
- 3. Modern Communication Systems using Matlab, 3rd Edition, John G Proakis, Masoud Salehi, Gerhard Bauch, Cengage Learning.
- 4. Lab Manual
References
Course Outcomes (COs):
CO1: Apply basic programming techniques in Matlab or Python tosimulate signal processing operations (including spectral analysis, filtering, convolution)
CO2: Apply Matlab or Python to simulate baseband and passband communication systems and evaluate their performance via bit error rate and other performance metrics.
CO3: Design and then apply Matlab or Python to simulate various subsystems for baseband and passband processing of digital communication systems such as equalizers, synchronizers,modulation and demodulation schemes
CO4: Create an end to end simulation in Matlab or Python for a digital communication system and evaluate its performance.