Closed

Partitioned Linear Block Code Implementation in C++

This project received 7 bids from talented freelancers with an average bid price of $83 USD.

Get free quotes for a project like this
Employer working
Project Budget
$10 - $30 USD
Total Bids
7
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++:
[url removed, login to view]

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online