Hi. The RSCODE project is an implementation of a Reed-Solomon error correction algorithm. Error correcting codes are marvelous jewels of
mathematics and algorithms, providing an almost supernatural ability to recover good data
from a corrupted channel.
This ANSI 'C' language implementation of the Reed-Solomon codes provide convenient 'byte-sized' block coding
which is convenient for adding protection to data which is stored as eight-bit bytes (i.e., most
common computer data).
The Reed-Solomon code is the same one used for encoding of data on Audio CD's and CD-ROM
disks, as well as many magnetic and optical disk controllers. You basically want to use
Reed-Solomon coding in any situation where "forward error correction" is needed, i.e., the
decoder will not have the option of requesting retransmission of bad blocks.
There are many
ways you might use error correction coding, such as a high-reliability layer on top
of a real-time streaming audio protocol which is implemented atop an unreliable
protocol such as UDP. Or else telemetry from a remote data probe, or encoding of
data into a photographic image.
The code is licensed under the GPL, however a commercial license is also available which allows you to use, modify and redistribute this library
without the restrictions of the GPL.
A royalty-free license to modify and redistribute the code in binary or source form with the following options:
||License to redistribute source or binary to up to 20 customers.
|$999||License to redistribute source or binary to Unlimited number of customers
|$4999||License to redistribute source or binary to Unlimited number of customers, plus 20 hours of support
customize source code for application.
Please contact firstname.lastname@example.org
Ultra Electronics, Prologic
Dutch Space B.V
|| SiPort, Inc.
BDS Strategic Contracting
On-Ramp Wireless, Inc.
Thales UK Ltd
Other Projects Using RSCODE library
QR Code decoder library implementation of a 2d Bar code reader for mobile phones
in Japan(runs under au mobilephone which supports EzAppli(Java).
(EzAppli is docomo i-Appli-like platform in Japan.))