This document analyzes the bit error rate (BER) performance of a modern channel codec in a Gaussian channel using higher modulation schemes such as BPSK, QPSK, 16-QAM and 64-QAM. It compares the simulated and theoretical BER results for digitally modulated communication channels with and without a convolutional encoder. With convolutional encoding, coding gains of up to 4dB were observed for QPSK compared to the uncoded system. The document also investigates the soft-output Viterbi algorithm used for decoding convolutionally encoded bits. It presents the simulation and theoretical BER results of the various modulation schemes with and without convolutional encoding.