Implementation and Analysis of Convolutional Codes Using MATLAB

Maintenance of the quality of data is the most important thing in communication. There are various factors that affect the quality of data when it is transferred over a communication channel like noise, fading etc. To overcome these effects channel coding schemes are introduced. In this paper one type of channel coding is described namely Convolutional Codes. Algorithms used for encoding of data are NSC (Non-Systematic Convolutional Codes) and for decoding part Viterbi algorithm is used. Their performance is analyzed in terms of BER for different parameters such as code rate, coded and un-coded data. Furthermore, performance of convolutional codes is analyzed when a binary image is transmitted over the channel. All the simulations are conducted in MATLAB over AWGN channel using BPSK modulation scheme.