Schifra Reed Solomon Error Correcting Code Library

  •        0

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.

http://schifra.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

schifra - Schifra Reed Solomon Error Correcting Library


Schifra Reed Solomon Error Correcting Library

C++ Galois Field Arithmetic Library


The C++ Galois Field Arithmetic Library, implements a specialised version of Galois Fields known as extension fields or in other words fields of the form GF(2^m) and was developed as a base for programming tasks that involved cryptography and error correcting codes.

unsafe-swift - C experiments in Swift


Swift is a great language because it lets you write safe code with concepts like optional, immutability, automatic memory management using ARC and more. But there is also another side to Swift which is less known. That is you can use it to write unsafe code. In Swift we have access to all C library and functions. Using these you can allocate raw memory using `malloc`, or release it using `free` and manipulate the memory and perform pointer arithmetic. These libraries are available in Swift to of

BlockModularity - Implementation of the Block Modularity clustering(block model) algorithm


Implementation of the Block Modularity clustering(block model) algorithm

python-bchlib - BCH library C Python module


BCH library C Python module

TWActionSheet - Block addition for UIActionSheet


Block addition for UIActionSheet

bh - R package providing Boost Header files


This package provides R with access to Boost header files. Boost provides free peer-reviewed portable C++ source libraries. A large part of Boost is provided as C++ template code which is resolved entirely at compile-time without linking.This package aims to provide the most useful subset of Boost libraries for template use among CRAN packages. By placing these libraries in this package, we offer a more efficient distribution system for CRAN as replication of this code in the sources of other packages is avoided.

Inversion-of-Block-Tridiagonal-Matrices


Bachelor project: We aim to understand the algorithm for block tridiagonal matrix inversion, and evaluate the theoretic performance gain by parallelizing the calculation, as presented in (Skelboe, S. (2009). The Scheduling of a Parallel Tiled Matrix Inversion Algorithm), by implementing a prototype of the algorithm.

BlockSample-Objective-C


Blocks are a nonstandard extension added by Apple Inc. to the, C++, and Objective-C programming languages that uses a lambda expression-like syntax to create closures within these languages. Blocks are supported for programs developed for Mac OS X 10.6+ and iOS 4.0+. Apple designed blocks with the explicit goal of making it easier to write programs for the Grand Central Dispatch threading architecture, although it is independent of that architecture and can be used in much the same way as closur

BlockSample


Blocks are a nonstandard extension added by Apple Inc. to the, C++, and Objective-C programming languages that uses a lambda expression-like syntax to create closures within these languages. Blocks are supported for programs developed for Mac OS X 10.6+ and iOS 4.0+. Apple designed blocks with the explicit goal of making it easier to write programs for the Grand Central Dispatch threading architecture, although it is independent of that architecture and can be used in much the same way as closur

Boost-Example-Code - Possibly useful boost example code.


Possibly useful boost example code.

cipheruwet - Block Cipher Cryptography Algorithm


Block Cipher Cryptography Algorithm

WSU-Crypt - Block Encryption Algorithm based on TwoFish and SKIPJACK combined.


Block Encryption Algorithm based on TwoFish and SKIPJACK combined.

scipher - Implementation of a Block Scipher algorithm in C programming.


Implementation of a Block Scipher algorithm in C programming.

Win32 Registry Activity Monitor


A simple program written in Delphi that monitors registry activity on win32 systems. In short a registry key and class are statically added to the code, the program is then run and as changes are made by other applications to the key and all its sub keys the changes are logged an

Boost - The Boost C++ Libraries


Current Boost Version: 1.52.0.For the most part, Boost requires almost no changes to work in BlackBerry 10 ("BB10"). All required code changes are pushed upstream whenever possible.

bp_helpers - Reusable code for exposing C++ code to Python, with Boost Python


Reusable code for exposing C++ code to Python, with Boost Python

pokesprite - Pokémon icon database and sprite sheet generator


When loading an HTML page, the main factor that determines how long it takes is the amount of connections that need to be opened. For each file you include (CSS files, Javascript files, image files—anything), a new connection has to be made to request that file. If the file itself is small, it won't take long to download, but the act of opening the connection and getting the green light to begin transmitting the file's data takes time as well.For that reason, it's recommended to minimize the amo

jHackTheRipper-ParallelMersenneTwister


Parallel implementation of the famous MersenneTwister alogorithm relying on Boost/C++11 declination of the algorithm and the original Dynamic Creator algorithm from Makoto Matsumoto and Takuji Nishimura.

MimosaCompileServer - An example setup for compiling node server code in addition to client code.


An example setup for compiling node server code in addition to client code.