Name | Description |
---|---|
GF256 | This class contains utility methods for performing mathematical operations over the Galois Field GF(256). Operations use a given primitive polynomial in calculations. Throughout this package, elements of GF(256) are represented as an |
GF256Poly | Represents a polynomial whose coefficients are elements of GF(256). Instances of this class are immutable. Much credit is due to William Rucklidge since portions of this code are an indirect port of his C++ Reed-Solomon implementation. |
ReedSolomonDecoder | Implements Reed-Solomon decoding, as the name implies. The algorithm will not be explained here, but the following references were helpful in creating this implementation:
Much credit is due to William Rucklidge since portions of this code are an indirect port of his C++ Reed-Solomon implementation. |
ReedSolomonEncoder | Implements Reed-Solomon enbcoding, as the name implies. |
ReedSolomonException | Thrown when an exception occurs during Reed-Solomon decoding, such as when there are too many errors to correct. |