Skip to content

ErrorCorrectionCoding/python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coding Theory

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

Setup

Set up environment.

python -m venv venv
source venv/bin/activate

Install.

pip install
npm install

Run test

# overall test
python test/test.py

# single test
python test/test_ecc_golay.py

Develop

  1. Write an error correction code class inheriting from EccBase.

  2. Add custom test or auto test in test folder. The test file must start with "test_".

  3. Replace git commit with git cz.

About

About error correction coding.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages