Simulation of error correction coding.
- channel
- galois field
- encoding and decoding algorithm
- hamming code
- bch code
- golay code
- Reed-Muller code
- Reed-Solomon code
- quadratic residue code
- auto test
- c code
- docs
Set up environment.
python -m venv venv
source venv/bin/activate
Install.
pip install
npm install
# overall test
python test/test.py
# single test
python test/test_ecc_golay.py
-
Write an error correction code class inheriting from
EccBase
. -
Add custom test or auto test in
test
folder. The test file must start with "test_". -
Replace
git commit
withgit cz
.