Résumé:
This thesis explores the design, implementation and performance of turbo codes by varying
the frame length, the number of iterations and the decoding algorithm at the decoder. A turbo
encoder consists of two Recursive Systematic Convolutional (RSC) encoders connected in
parallel and separated by an interleaver. Its output consists of systematic bits (information
bits) and the parity bits. During decoding, the decoder receives the codeword and computes
the Log like Ratios (LLRs) using either log MAP or MAX log MAP algorithm. Iterative
decoding is done on the decoded LLRs for better output. The comparison between the results
of the two algorithms shows that log MAP algorithm gives better BER results but at the cost
of the execution time while MAX log MAP gives slightly lower BER performance with
reduced execution time