Document Type


Publication Date

Summer 2022


This project was to build, test and use a platform for testing error-correcting code schemes under a binary symmetric channel (BSC). The system allows experimentation by encoding data using a selected coding scheme, introducing error, and then attempting to recover the original data. The system allows users to select a code, choose a pair of encoding and decoding schemes on an application programming interface (API), encode the data on one module, transfer it to the other, and then decode it back to its original form. A third component sits between the data encoder and decoder, and introduces noise into the data. Experiments can then be done to test the capabilities of differ- ent error correcting codes and the performance of the system.



Rights Statement

In Copyright - Non-Commercial Use Permitted