#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. |