View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Turbo Code Simulation

2.8 | 25 ratings Rate this file 42 Downloads (last 30 days) File Size: 86.7 KB File ID: #14600 Version: 1.3

Turbo Code Simulation


In Soo Ahn (view profile)


10 Apr 2007 (Updated )

Generate a turbo code, and decode the code iteratively using MAP detectors.

| Watch this File

File Information

Generate a turbo code, and decode the code iteratively using MAP detectors.
Punctured and unpunctured turbo codes are implemented. Probability of bit error plots can be obtained by executing MATLAB scripts.

Required Products DSP System Toolbox
MATLAB release MATLAB 7.12 (R2011a)
Other requirements Older Simulink versions do not open SIMULINK models.
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (38)
28 Jan 2017 Michal Piech

Very well coded simulation.

11 Dec 2014 Sinh Viên 3E

20 Oct 2014 peng

peng (view profile)


Comment only
19 Oct 2014 Saurabh Choudhary


13 Jan 2013 Anshul vats

its not working

Comment only
22 Apr 2012 xiang

xiang (view profile)


09 Feb 2012 lin

lin (view profile)


Comment only
11 Oct 2011 R

R (view profile)

In which matlab version should this simulink be executed???
Im not getting any output. Proxy buffer is the error that appears. then something else

Comment only
25 May 2011 Hieu Luong

08 Mar 2011 Lobna Ben Elbey

08 Mar 2011 Lobna Ben Elbey

good, but can anyone help be that I get a model but with viterbi decoder not with App decoder

Comment only
23 Nov 2009 ajay kumar saini

please tell me joe to plot BER plot, i have tried with bertool but it's not working

Comment only
31 Mar 2009 noor gul

can anyone help me that how i can use the same modle as shown here for images and video representation. if so please help me to solve this problem

Comment only
03 Mar 2009 Jaroslav Rumanek


15 Jul 2008 Yanbo Wu

The decision should use the sum of both app-decoder's L(u) output. The subsystem in the mdl file need to be modified accroding the Fig.1 in the reference paper "A Soft-Input Soft-Output Maximum A Posterior (MAP) Module to Decode Parallel and Serial Concatenated Codes," . I have tried this the ber is lower when modified.

04 Jun 2008 Hammad Dilpazir

I have Tried that script, initially you need to enter Var value


27 May 2008 Elisa Mo

Thanks for your program. However, using the punctured code model, I couldn't obtain the same results as those in Berrou and Glavieux's paper. I wonder if anyone else shared the same problem.

11 May 2008 hadj mostefa

11 Mar 2008 Hassanen Osama

Dear In Soo Ahn I have run your turbo code and found that it work only for sample time =1 and when i want to connect it to an OFDM system with soft decision LLR QAM it dosen't work. can you explean to me how the time for number of Iteration is considered. I need your help in this . Best Regards ...

26 Feb 2008 Heri Firmansyah

21 Dec 2007 shahzad bhatti

Could you please tell me how is this terminating the trellis ?

Comment only
07 Nov 2007 zine lela

01 Nov 2007 kiran koona

I also want to work on this it's good but I need your help

Comment only
20 Aug 2007 Jaber Murad

This models is excellent,
I have done my simulation using this code, this is great code.
You have to try open it several times, from simulink window, and see the command window to adjust the preference for this code.
Excellent code.

20 Aug 2007 Mir Chad

Seems to be good, but I tried to open it, I have errors appearing in the workspace, maybe there is some library missing.
please resubmit your model

20 Aug 2007 Brown Alex

Please give more updates and documentations on the simulink model

20 Aug 2007 John Smith

The code does not work

14 Jul 2007 Engineer s

Then submit your code

Comment only
12 Jul 2007 ruchi chaudhary


Comment only
25 Jun 2007 Esam Obiedat

I have better model, and it works

Comment only
29 May 2007 romain mavudila

26 May 2007 jorge luix

no comment... too much time wasted

19 May 2007 Santosh Shah

Dear In Soo Ahn

I have run your turbo code and found that the there is mismatch the sampling time between input and output binary data. just you have to check by using sample color. and BER tool from tool box. I am also trying to implement UMTS RSC 1/2 rate turbo code. could you please help me to find out your algorithm, which you have used.
thanking you.

18 May 2007 Hussam Aburas

its not working

Comment only
27 Apr 2007 Sakeena Sharyar

it is not working how u can say its easy to work

20 Apr 2007 Bader Alkandari

Very Intuitive and easy to use. The model assumes baseband modulation and an AWGN channel. Pretty handy. It shows the performance of Turbo codes under different channel conditions. Overall an excellent model and can be integrated into other models easily.


a minor inconsistency fix to improve the error performance.

16 May 2007

Expanded the current model to handle puuctured turbo codes.

16 Apr 2010 1.2

The turbo code can be run under different Eb/No's by executing the turbo_code_multiple_run_driver.

25 Aug 2011 1.3

Update the SIMULINK models by replacing obsolete blocks. Increase the interleaver size to obtain much lower probability of bit error characteristics.

Contact us