#include <softoutdecoding.h>
Inheritance diagram for simthlib::SoftoutDAPSKDecoding:

Public Member Functions | |
| SoftoutDAPSKDecoding (int inSymbolsPerStep, int bitsPerSymbol, simthlib::ConvCodeTrellis::StartingMode starting, simthlib::map_type mappMode, const simth::checkedVector< int > &polynomials, const int recursivePolynomial, trellissoftout::softoutalgorithmmode soMode) | |
| virtual | ~SoftoutDAPSKDecoding () |
| virtual void | reset () |
| virtual int | getDataLength (int codedLength) const |
| virtual int | getCodeLength (int rawLength) const |
| virtual void | softout4InputBits (simth::LlvSeq &metr, simth::LlrSeq *softout, simth::LlrSeq *apri=NULL) |
| virtual void | softout4OutputBits (const simth::LlvSeq &metr, simth::LlrSeq *softout, simth::LlrSeq *apri=NULL) |
| virtual void | softout4InputBits (simth::LlrSeq &metr, simth::LlrSeq *softout, simth::LlrSeq *apri=NULL) |
| virtual void | softout4OutputBits (const simth::LlrSeq &metr, simth::LlrSeq *softout, simth::LlrSeq *apri=NULL) |
| virtual void | normalDecoding (const simth::LlrSeq &llr, simth::BitSeq &bsout) |
| virtual int | dataBitsPerStep () const |
| virtual int | codedBitsPerStep () const |
| virtual void | print (std::ostream &os) const |
| virtual size_t | numTailbits () const |
Protected Member Functions | |
| int | bitsPerAmpl () const |
| int | bitsPerPhase () const |
| void | computeSplittedSizes (int numInSize, int *amplSize, int *phaseSize) const |
|
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Returns the coded output bits per step of the associated encoder, i.e. the number of input bits per step of this decoder. Implements simthlib::StreamSoftoutDecoding. |
|
||||||||||||||||
|
|
|
|
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. Implements simthlib::StreamSoftoutDecoding. |
|
|
Returns the length of the coded bit sequence which the coder generates from a data sequence of the given length. Implements simthlib::SoftoutDecoding. |
|
|
Returns the length of a data bit sequence which can be encoded into a coded bit sequence of the given length. Implements simthlib::SoftoutDecoding. |
|
||||||||||||
|
Performs a maximum likelihood sequence estimation of the data sequence based on the log-likelihood ratios of the received modulation symbols (soft decision decoding without soft {out}put) This can be usefull in the last step of an iterative decoding procedure when no soft-out information is needed. Implements simthlib::SoftoutDecoding. |
|
|
Implements simthlib::StreamSoftoutDecodingTailbits. |
|
|
Implements simthlib::SoftoutDecoding. |
|
|
Since this class does not store any data when processing a decoding function that will be used by following decoding functions, this class uses the (empty) standard implementation given by the base class SoftOutDecoding. Implements simthlib::SoftoutDecoding. |
|
||||||||||||||||
|
Estimates soft output for the given coded sequence of llrValues. Implements simthlib::SoftoutDecoding. |
|
||||||||||||||||
|
Estimates soft output for the given coded sequence of llvValues. Implements simthlib::SoftoutDecoding. |
|
||||||||||||||||
|
Estimates soft output for the output sequence of the decoder (resp.\ the data sequence) due to the given input sequence of llrValues. Implements simthlib::SoftoutDecoding. |
|
||||||||||||||||
|
Estimates soft output for the output sequence of the decoder (resp.\ the data sequence) due to the given input sequence of llvValues. Implements simthlib::SoftoutDecoding. |
1.4.1