Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

simthlib::MaxLogMap Class Reference

#include <mapalgorithm.h>

Inheritance diagram for simthlib::MaxLogMap:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 MaxLogMap (std::auto_ptr< Trellis > usedTrellis)
virtual ~MaxLogMap ()

Protected Member Functions

virtual void set_alpha (const int index)=0

Detailed Description

Implementation of the Max-Log-MAP algorithm for soft out decoding.

The Max-Log-MAP is a non-optimal algorithm for soft out decoding. It uses an approximation for the computation of logarithmic values.

The following approximation is used

\[ \ln(e^{x_1} + e^{x_2}) = \max(x_1,x_2) \]


Constructor & Destructor Documentation

simthlib::MaxLogMap::MaxLogMap std::auto_ptr< Trellis usedTrellis  ) 
 

virtual simthlib::MaxLogMap::~MaxLogMap  )  [virtual]
 


Member Function Documentation

virtual void simthlib::MaxLogMap::set_alpha const int  index  )  [protected, pure virtual]
 

Sets the alpha values at the given index dependinging on the alpha value of index-1 and the the gamma values that have to be computed by set_gamma().

Implements simthlib::LogMapAlgorithmAbstract.


Generated on Tue Aug 9 14:38:28 2005 for simtheticlib by  doxygen 1.4.1