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