Convolutional Encoding, QPSK Modulation, AWGN Channel, QPSK Demodulation, and Viterbi Decoding

Resource Overview

MATLAB-based simulation of a complete digital communication chain including convolutional encoding, QPSK modulation, AWGN channel transmission, QPSK demodulation, and Viterbi decoding.

Detailed Documentation

I conducted a series of simulation experiments using MATLAB software. The implementation involved convolutional encoding using polynomial generators (typically implemented with shift registers), followed by QPSK modulation mapping bits to complex constellation points. The signal was then transmitted through an AWGN channel with additive white Gaussian noise. The received signal underwent QPSK demodulation with maximum likelihood detection, and finally Viterbi decoding using the trellis-based algorithm for optimal path recovery. Through these experiments, I obtained important results regarding the performance characteristics of these communication processes, including bit error rate analysis and system robustness evaluation.