Course: Data Communication and Networks Nov 2025 – Dec 2025
Overview
Developed a comprehensive network simulator in Python that bridges continuous-time signal processing (Layer 1) with discrete-event protocols (Layers 2–5), simulating a full protocol stack from scratch.
Key Highlights
- Cross-Layer Engine Implementation: Built a complete network simulator bridging continuous-time signal processing (Layer 1) with discrete-event protocols (Layers 2–5).
- Advanced Physical Layer: Implemented multi-scheme modulation (BPSK/QPSK) and a $2 \times 2$ MIMO system with Zero-Forcing detection, doubling spectral efficiency while handling Rayleigh Fading and AWGN channel noise.
- Reliable Protocol Stack: Designed a robust transport mechanism combining Hamming (7,4) FEC and Stop-and-Wait ARQ, alongside static multi-hop routing to guarantee data integrity in lossy wireless environments.
Gallery
System Robustness (High Noise Level)
Comparison with Shannon Channel
Multi-input-multi-output