This repository contains my homework submissions for the course "Introduction to Digital Communication".
The course covered representation of digital modulation in time, vector and frequency domains, data transmission through AWGN channel, bandpass data transmission, equalization, optimum receiver design, carrier and pulse synchronization, error probabilities for binary/m-ary transmission, carrier modulation techniques, communications over fading multipath channels and an introduction to Information Theory and Coding.
The course covered the following topics over the semester:
- Introduction to Digital Modulation
- One and two dimensional digital modulation
- Multidimensional and differential digital modulation
- Power spectrum of digitally modulated signals
- Band-pass/low-pass representation of digitally modulated signals
- Band-pass/low-pass representation of random signals
- Signal-space concepts for deterministic and random signals
- Optimum receiver for digitally modulated signals under AWGN
- Optimum demodulation and detection under AWGN II
- Error analysis of digital modulation under AWGN
- Synchronization
- Digital transmission through band-limited channels
- Signal design for band-limited channels
- Channel equalization
- Trellis representation for intersymbol interference
- Maximum Likelihood Sequence Estimation-Viterbi Algorithm
- Elements of Information theory: Information, entropy, mutual information
- Source Coding Algorithms
- Channel capacity and channel coding
- Channel Coding
This repository consists of:
-
Homework problem statements and their corresponding solutions organized in separate folders:
- Homework 0: This assignment focuses on problems related to Random Variables and Processes.
- Homework 1: Modulate a given bit stream with various modulation schemes (BPSK, QPSK, 4-PAM, 16-QAM, Binary FSK). The output includes constellation diagrams, sinusoidal waveforms representing the symbols, and the modulated pulse stream.
- Homework 2a & Homework 2b: These assignments involve evaluating the error rate for baseband systems.
- Homework 3: This assignment focuses on phase and timing estimation in digital communication systems.
- Homework 4: Design and performance evaluation of various types of equalizers, including Zero-Forcing Equalizers (ZFE), Minimum Mean Square Error (MMSE) equalizers, and Decision-Feedback Equalizers (DFE) under three different channel scenarios.
- Homework 5: Implement and evaluate Viterbi and MMSE equalizers under different Inter-symbol Interference (ISI) channel scenarios.
- Homework 6: This assignment focuses on various Information Theory topics, including entropy, conditional entropy, joint entropy, mutual information, prefix codes, Huffman codes, differential entropy, and channel capacity.
-
Supporting MATLAB code and files used to solve the problems and generate the required diagrams, simulations, and calculations.
These solutions are provided as a reference for similar problems and for personal review. Always adhere to your institution's academic integrity guidelines when using these materials.