This document reviews the performance analysis of turbo codes, a class of forward error correcting codes, highlighting their effectiveness in achieving performance close to channel capacity as proposed by Shannon. It compares two decoding techniques, log-MAP and SOVA, focusing on their bit error rates under different conditions such as punctured and unpunctured codes. Results from MATLAB simulations demonstrate that turbo codes, particularly with log-MAP decoding, outperform traditional convolutional codes, although SOVA offers lower complexity at the cost of performance.