Expand description
Advanced encoding/decoding using chosen Engine
and Rate
.
This is an advanced module which is not needed for simple usage or basic usage.
This module is relevant if you want to
- encode/decode using other
Engine
thanDefaultEngine
. - re-use working space of one encoder/decoder in another.
- understand/benchmark/test high or low rate directly.
§Rates
See algorithm > Rate for details about high/low rate.
DefaultRate
,DefaultRateEncoder
,DefaultRateDecoder
- Encoding/decoding using high or low rate as appropriate.
- These are basically same as
ReedSolomonEncoder
andReedSolomonDecoder
except with slightly different API which allows specifyingEngine
and working space.
HighRate
,HighRateEncoder
,HighRateDecoder
- Encoding/decoding using only high rate.
LowRate
,LowRateEncoder
,LowRateDecoder
- Encoding/decoding using only low rate.
Structs§
- Working space for
RateDecoder
. - Reed-Solomon encoder/decoder generator using high or low rate as appropriate.
- Reed-Solomon decoder using high or low rate as appropriate.
- Reed-Solomon encoder using high or low rate as appropriate.
- Working space for
RateEncoder
. - Reed-Solomon encoder/decoder generator using only high rate.
- Reed-Solomon decoder using only high rate.
- Reed-Solomon encoder using only high rate.
- Reed-Solomon encoder/decoder generator using only low rate.
- Reed-Solomon decoder using only low rate.
- Reed-Solomon encoder using only low rate.
Traits§
- Reed-Solomon encoder/decoder generator using specific rate.
- Reed-Solomon decoder using specific rate.
- Reed-Solomon encoder using specific rate.