https://github.com/sfp932705/ecc
Error correction codes in python.
https://github.com/sfp932705/ecc
ecc error-correction error-correction-codes finite-field-arithmetic finite-fields galois-arithmetic galois-field hamming hamming-code notebook python reed-solomon reed-solomon-codes
Last synced: 6 months ago
JSON representation
Error correction codes in python.
- Host: GitHub
- URL: https://github.com/sfp932705/ecc
- Owner: sfp932705
- License: other
- Created: 2020-09-30T11:39:48.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-11-05T16:48:36.000Z (over 5 years ago)
- Last Synced: 2025-04-01T21:44:50.030Z (11 months ago)
- Topics: ecc, error-correction, error-correction-codes, finite-field-arithmetic, finite-fields, galois-arithmetic, galois-field, hamming, hamming-code, notebook, python, reed-solomon, reed-solomon-codes
- Language: Python
- Homepage:
- Size: 17.6 KB
- Stars: 8
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Error Correction Codes
This notebook presents an implementation of different Error Correction Codes in Python.
A message class is provided which allows to convert from strings and ints to bits and back using the desired encoding scheme. This class allows to alter sequences of bits to simulate a message that has been received with noise and hence it is wrongly interpreted by the receiver.
For Hamming error correction examples preview the [hamming.ipynb](hamming.ipynb) notebook.
For Reed-Solomon error correction examples preview the [reed_solomon.ipynb](reed_solomon.ipynb) notebook.