#include <softoutdecoding.h>
Inheritance diagram for simthlib::PunctConvSoftoutDecoding:
Public Member Functions | |
PunctConvSoftoutDecoding (int codeRateNumerator, int codeRateDenumerator, int mem, int inbits, int outbits, trellissoftout::softoutalgorithmmode soMode) | |
PunctConvSoftoutDecoding (int codeRateNumerator, int codeRateDenumerator, int inbitsPerStep, const simth::checkedVector< int > &polynome, int recursivePolynomial, bool systematic, trellissoftout::softoutalgorithmmode soMode) | |
PunctConvSoftoutDecoding (const std::string &puncturingPattern, int inbitsPerStep, const simth::checkedVector< int > &polynome, int recursivePolynomial, bool systematic, trellissoftout::softoutalgorithmmode soMode) | |
~PunctConvSoftoutDecoding () | |
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 | getDataLength (int codedLength) const |
virtual int | getCodeLength (int rawLength) const |
virtual int | codedBitsPerStep () const |
void | setPuncturing (const std::string &newPuncturePattern) |
|
Class constructor.
|
|
|
|
|
|
|
|
Returns the coded output bits per step of the associated encoder, i.e. the number of input bits per step of this decoder. Reimplemented from simthlib::TrellisSoftoutDecoding. |
|
Returns the length of the coded bit sequence which the coder generates from a data sequence of the given length. Reimplemented from simthlib::TrellisSoftoutDecoding. |
|
Returns the length of a data bit sequence which can be encoded into a coded bit sequence of the given length. Reimplemented from simthlib::TrellisSoftoutDecoding. |
|
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. Reimplemented from simthlib::TrellisSoftoutDecoding. |
|
|
|
Estimates soft output for the given coded sequence of llrValues. Reimplemented from simthlib::TrellisSoftoutDecoding. |
|
Estimates soft output for the given coded sequence of llvValues. Reimplemented from simthlib::TrellisSoftoutDecoding. |
|
Estimates soft output for the output sequence of the decoder (resp.\ the data sequence) due to the given input sequence of llrValues. Reimplemented from simthlib::TrellisSoftoutDecoding. |
|
Estimates soft output for the output sequence of the decoder (resp.\ the data sequence) due to the given input sequence of llvValues. Reimplemented from simthlib::TrellisSoftoutDecoding. |