Registered by Arash Partow

Schifra is a very robust, highly optimized and extremely configurable Reed-Solomon Error Correcting Code library for both software and IP core based applications with implementations in C++ and VHDL. Schifra supports standard, shortened and punctured Reed-Solomon codes. It also has support for stacked product codes and interleaving.

Schifra provides a concise, predictable and deterministic interface which lends itself to easy and seamless integration into the development of complex data communication projects requiring Reed-Solomon error correcting code capabilities.

http://schifra.com

The Schifra C++ Reed-Solomon Error Correcting Code library has the following capabilities:

* Errors and Erasures

* Supported Symbol Sizes - 2 to 32 bits

* Variable Code Block Length

* User defined primitive polynomial and finite field

* Accurate and Validated Reed-Solomon Codecs - Complete combinatorial errors and erasures unit testing

* Supported Architectures For Optimizations - x86-32, x86-64, PowerPC, m68k, XScale

* Supported Reed-Solomon Codes - Intelsat 1-4, DVB(S and T), MPEG-2 TSP, VDL Mode 2-4, MIL-STD-188-165a, ITU-T G.709, CCSDS (Basis transform), CIRC, ETS 300-421, ETS 300-429, xDSL, PostBar, MaxiCode, DataMatrix and many more...

* Supported Decoding Methods - Berlekamp-Massey, Berlekamp-Welch and Sudan list decoding

* Shortened, Punctured and Concatenated Reed-Solomon Codes - WiMAX IEEE 802.16d standard

* Product Codes

* Standard and Algebraic Interleavers

* Maximum-likelihood Estimation Decoder - Beyond correcting boundry error recovery

* Optimized Encoder and Decoder - SSE1-3 and AltiVec instruction sets

* Special Optimized Decoder - For cases of 2t = 2, 4, 6, 16 and 32

* Supported Xilinx Hardware - Virtex-II, Virtex-II Pro, Spartan-3, Spartan-3E, Virtex-4

* Supported Altera Hardware - ACEX, Mercury, Stratix, Stratix GX, Cyclone

* DO-178B Level A Certified Reed-Solomon Codec - RTCA DO-224A for VDL mode 2 and 3, RTCA DO-242A (ADS-B), Certified for installation on-board airborne systems

* OpenGL Shading Language(GLSL) based Reed-Solomon Codec

* Reed-Solomon Based channel code for Erasure Channels

Project information

Maintainer:
Arash Partow
Driver:
Arash Partow
Licence:
GNU GPL v2

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All code Code

Version control system:
Git
Programming languages:
C++

Get Involved

  • warning
    Report a bug
  • warning
    Ask a question
  • warning
    Help translate

Downloads

Schifra does not have any download files registered with Launchpad.