https://github.com/maxirmx/libcorrect4j
Java implementation of Forward Error Correction algorithms
https://github.com/maxirmx/libcorrect4j
fec forward-error-correction libcorrect
Last synced: 4 months ago
JSON representation
Java implementation of Forward Error Correction algorithms
- Host: GitHub
- URL: https://github.com/maxirmx/libcorrect4j
- Owner: maxirmx
- License: mit
- Created: 2021-05-24T19:32:34.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2025-05-04T21:25:19.000Z (about 1 year ago)
- Last Synced: 2025-06-06T08:09:14.267Z (about 1 year ago)
- Topics: fec, forward-error-correction, libcorrect
- Language: Java
- Homepage:
- Size: 135 KB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# libcorrect4j

**libcorrect4j** is a Java library implementing Forward Error Correction (FEC) techniques, enabling the addition of redundancy to data packets for reliable transmission over noisy or unreliable channels.
This library is inspired by the [libcorrect](https://github.com/quiet/libcorrect) C library and offers a pure Java alternative.
libcorrect4j provides implementations of two key FEC algorithms:
- **Convolutional Codes** – Effective for correcting random errors in data streams, utilizing the Viterbi algorithm for decoding.
- **Reed-Solomon Codes** – Ideal for correcting burst errors, commonly used in storage and transmission systems.
## Features
- Pure Java implementation with no native dependencies.
- Supports both convolutional and Reed-Solomon codes.
- Suitable for educational purposes and production use.
- Released under the MIT License.