Working Principles of Convolutional Encoding and Viterbi Decoding with Simulink Implementation
This document explains the working mechanism of convolutional coding and decoding, accompanied by a Simulink simulation demonstrating convolutional encoding and Viterbi algorithm-based decoding. All encoding/decoding modules are implemented using custom S-Functions. The simulation evaluates Bit Error Rate (BER) versus Signal-to-Noise Ratio (SNR) in Additive White Gaussian Noise (AWGN) channels, including implementation details for finite-state machine handling, branch metric calculation, and trellis path tracing.