Turbo coding is a very powerful error correction technique that has made a tremendous impact on channel coding in the past two decades. It outperforms most known coding schemes by achieving near Shannon limit error correction using simple component codes and large interleavers. This paper investigates the turbo coder in detail. It presents a design and a working model of the error correction technique using Simulink, a companion softwareto MATLAB. Finally, graphical and tabular results are presented to show that the designed turbo coder works as expected.
 H. Sadjadpour, N. Sloane, M. Salehi, and G. Nebe, “Interleaver design for turbo codes”, IEEE Journal on Selected Area in Communications, Vol.19, No.5, 2001.
 J. Kaza and C. Chakrabarti, “Design and implementation of low-energy turbo decoders”, IEEE Transactions on Very Large Scale Integration Systems, Vol. 12. No. 9, 2004.
 K. Sun, D. Yuan, X. Zhou, “Performance analysis of turbo codes with different interleavers and decoding methods”, 2010 IEEE International Conference on Information Theory and Information Security, China, 2010.
 S. Jasim, and A. Abbas, “ Performance of turbo code with different parameters”, Journal of Babylon University of Engineering Sciences, Vol. 25, No.5, PP.1684-1692, 2017.
 M. Devi, K. Ramanjaneyulu, and B. Krishna, “Performance analysis of sub-interleaver based turbo codes”, Cluster Computing, Published Online First in March, 2018.
 B. Ahn, S. Yoon, and Jun Heo, “Low complexity syndrome-based decoding algorithm applied to block turbo codes”, Access IEEE, Vol. 6, PP.26693-26706, 2018.