#include <blockdecoder.h>
Inheritance diagram for simthlib::ReedSolomonDecoder:

Public Member Functions | |
| ReedSolomonDecoder (int deviceID, simth::DeviceSystemIntf *system, const simth::PropertyList &pl, int bitsPerSymbol, int numCheckSymbol, int m0_, int output_Length, int numChase2bits) | |
| virtual | ~ReedSolomonDecoder () |
| virtual void | decode (const simth::BitSeq &llr, simth::BitSeq &bsout) |
| virtual void | decode (const simth::LlrSeq &llr, simth::BitSeq &bsout) |
| virtual void | decode (const simth::LlvSeq &llr, simth::BitSeq &bsout) |
| virtual void | updateOutputLengths () |
| virtual void | updateInputLengths () |
| virtual int | getDataLength (int codedLength) const |
| virtual int | getCodeLength (int rawLength) const |
|
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
||||||||||||
|
Performs a maximum likelihood sequence estimation of the data sequence based on the log-likelihood values of the given (the received) modulation symbols (soft decision decoding) Implements simthlib::Decoder. |
|
||||||||||||
|
Performs a maximum likelihood sequence estimation based on the log-likelihood ratios given by the demodulator (the received modulation symbols) (soft decision decoding). Implements simthlib::Decoder. |
|
||||||||||||
|
Decodes a bit sequence (hard decision decoding). Implements simthlib::Decoder. |
|
|
Returns the length of a coded bit sequence which is generated by the coder from a raw data sequence of the given length.
Implements simthlib::Decoder. |
|
|
Returns the length of a data bit sequence which is encoded by the coder from a coded bit sequence of the given length
Implements simthlib::Decoder. |
|
|
Implements simth::Device. |
|
|
Implements simth::Device. |
1.4.1