Skip to content

This is a c++ reed solomon encoder/decoder. Currently frozen at 8-bit. Underlying math library is by Plank (http://web.eecs.utk.edu/~plank/plank/papers/CS-07-593/). I believe there are memory problems in the galois math library, but it does work.

License

Notifications You must be signed in to change notification settings

richmr/ReedSolomon

Repository files navigation

ReedSolomon

This is a c++ reed solomon encoder/decoder. Currently frozen at 8-bit. Underlying math library is by Plank (http://web.eecs.utk.edu/~plank/plank/papers/CS-07-593/). I believe there are memory problems in the galois math library, but it does work.

Use:
ReedSolomon RS(RS_n,RS_k); // n = max length (256 for 8 bit), k = data size (n-k = parity space)
string originalData = data.str();
string encodedData;
RS.encode(&originalData,&encodedData);

About

This is a c++ reed solomon encoder/decoder. Currently frozen at 8-bit. Underlying math library is by Plank (http://web.eecs.utk.edu/~plank/plank/papers/CS-07-593/). I believe there are memory problems in the galois math library, but it does work.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published