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

simthlib::StreamSoftoutDecoding Class Reference

#include <softoutdecoding.h>

Inheritance diagram for simthlib::StreamSoftoutDecoding:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 StreamSoftoutDecoding ()
virtual ~StreamSoftoutDecoding ()
virtual int dataBitsPerStep () const =0
virtual int codedBitsPerStep () const =0

Detailed Description

This abstract class is a base class of all decoders that devide an input stream into several steps with a a certain number of bits. The output stream is divided in the same number of steps with a different number of steps. The number of input and output bits per step will be returned by the functions codedBitsPerStep() and dataBitsPerStep(). Note, that the name of these functions are choosed from the point of view of an encoder! So codedBitsPerStep() are the number of coded input bits of a decoder and dataBitsPerStep() are the number of uncoded output bits of the decoder!


Constructor & Destructor Documentation

simthlib::StreamSoftoutDecoding::StreamSoftoutDecoding  ) 
 

virtual simthlib::StreamSoftoutDecoding::~StreamSoftoutDecoding  )  [virtual]
 


Member Function Documentation

virtual int simthlib::StreamSoftoutDecoding::codedBitsPerStep  )  const [pure virtual]
 

Returns the coded output bits per step of the associated encoder, i.e. the number of input bits per step of this decoder.

Implemented in simthlib::TrellisSoftoutDecoding, simthlib::SoftoutDAPSKDecoding, and simthlib::PunctConvSoftoutDecoding.

virtual int simthlib::StreamSoftoutDecoding::dataBitsPerStep  )  const [pure virtual]
 

Returns the number of uncoded data input bits per step of the associated encoder, i.e. the number of data output bits per step of this decoder.

Implemented in simthlib::TrellisSoftoutDecoding, and simthlib::SoftoutDAPSKDecoding.


Generated on Tue Aug 9 14:39:15 2005 for simtheticlib by  doxygen 1.4.1