Code covered by the BSD License  

Highlights from
EXIT chart computation

  • EXIT Computes the A priori Mutual Information assuming a Gaussian distribution
  • View all files

5.0

5.0 | 2 ratings Rate this file 9 Downloads (last 30 days) File Size: 2.54 KB File ID: #25145
image thumbnail

EXIT chart computation

by Bogdan Cristea

 

26 Aug 2009 (Updated 15 Sep 2010)

Matlab class implementing several methods for the computation of EXIT charts.

| Watch this File

File Information
Description

EXtrinsic Information Transfer (EXIT) charts are useful for characterizing the convergence properties and the performance of turbo receivers. Turbo receivers are generally constructed from two or more Soft Input Soft Output (SISO) modules. By simulating a single SISO module, the transfer characteristic of the SISO module can be obtained using the EXIT class. The transfer characteristics of two SISO modules represented on the same figure by switching the axes give the EXIT chart.

For further information see the following link:
http://sites.google.com/site/cristeab/home/exitchart

Required Products Communications System Toolbox
MATLAB release MATLAB 7.8 (R2009a)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (5)
28 Oct 2009 chengdu guang

I think the code rate R should be equal to 1/2 not 1/3

02 Nov 2009 Bogdan Cristea

R is the rate of the turbo code, which has a rate of 1/3 when there is no puncturing pattern

06 Feb 2010 Lee

Thank you for your valuable code.
For matlab simulation using C_SISOsova.cpp, I need dll file.
However, Even after several attemps using mex, I cannot generate dll file.
If it is possible, could you send me dll files for C_SISOsova.cpp
& C_SISOrsc.cpp? Please, give me help.
P.S. : I am not familiar with usage of mex.
         Matlab command window continuly complains as following message. Could you give me solution?
fatal error C1083: Cannot open include file: 'itpp/itmex.h': No such file or directory

27 Feb 2010 Bogdan Cristea

The cpp file you are using is not included in the archive from MATLAB central. C_SISOrsc.cpp uses algorithms now included into IT++ library. You should either install IT++ library before trying to compile that file, or customize yourself SOVA implementation in order to become independent from IT++.

24 Aug 2010 Tanyer Alan  
Please login to add a comment or rating.
Updates
26 Aug 2009

update to the latest version

27 Aug 2009

updated version

16 Oct 2009

Added an usage example for EXIT class. The file TC_SOVA_RSC.m allows to compute the transfer characteristic of SOVA. The SOVA is implemented separately in sovadec.m. Be aware that the simulation time could be very long.

16 Oct 2009

minor correction

05 Jan 2010

added error checking when one of the conditional PDFs is empty

15 Sep 2010

added usage example in the source file,
added link in description for further details

Tag Activity for this File
Tag Applied By Date/Time
exit charts Bogdan Cristea 26 Aug 2009 17:39:26
turbo receivers Bogdan Cristea 26 Aug 2009 17:39:26
siso modules Bogdan Cristea 26 Aug 2009 17:39:26
map algorithms Bogdan Cristea 26 Aug 2009 17:39:26
communications Bogdan Cristea 26 Aug 2009 17:39:26
maximum a posteriori algorithms Bogdan Cristea 16 Oct 2009 10:30:46
soft output viterbi algorithm Bogdan Cristea 16 Oct 2009 10:30:46
digital communications Bogdan Cristea 16 Oct 2009 10:30:46

Contact us at files@mathworks.com