Partitioned Linear Block Code Implementation in C++

CLOSED
Bids
7
Avg Bid (USD)
$83
Project Budget (USD)
$10 - $30

Project Description:
This project is an implementation of a Modified Linear Block Code (MLBC) from the class of Partitioned Linear Codes capable of dealing with both random transmission errors as well as stuck bits with the assumption that the location and nature of the stuck bits are known to the encoder but not to the decoder.

The code should be written preferably in C or C++ but Objective C is also fine. I need the following two functions implemented:
1. Encode - takes as parameters an ASCII string (the message) and some kind of stream indicating where the stuck bits are. This method should return the encoded stream in binary.
2. Decode - takes as parameters a binary stream (with possible errors since MLBC is an error correcting algorithm). This method should return the decoded ASCII string.

The code should be efficient and well commented so that I can modify the encode or decode methods if necessary. I plan to integrate these into a larger project. I have attached two research papers which fully describe the implementation details of these block codes in depth.

Here is a CoffeeScript (similar to JavaScript) implementation of this algorithm which can be used as reference or just ported to C/C++:
https://github.com/owencm/js-steg/tree/master/js/lib

Skills required:
Algorithm, C Programming, C++ Programming, Javascript, Mathematics
Additional Files: Error Codes with Stuck Bits.pdf Secretbook Paper.pdf
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


$ 154
in 3 days
$ 138
in 2 days
Hire Venky117
$ 55
in 1 days
Hire ikthefirst
$ 40
in 3 days
Hire gmaslov
$ 111
in 3 days
Hire linuxhunk
$ 55
in 3 days
$ 30
in 2 days