Closed

Partitioned Linear Block Code Implementation in C++

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]

Skills: Algorithm, C Programming, C++ Programming, Javascript, Mathematics

See more: linear block code, written research papers, tree in algorithm, string in c programming, string c programming, programming in objective c, programming in binary, or in c programming, objective of c programming, objective c project, objective c com, linear programming project, in c programming, & in c programming, functions in c# programming, functions in c programming, c to objective-c, c programming string functions, c programming string, c programming reference, c++ programming codes, c# programming codes, codes in javascript, c objective c, binary code tree

About the Employer:
( 0 reviews ) New Hope, United States

Project ID: #5288046

7 freelancers are bidding on average $83 for this job

samitXI

Hi Sir, I am ready to work for you.I have 9 years of experience in C/C++/C# , java, php, android and, MySQL. please see some of my works also check my reviews you will get better idea about my skill.I deliver quality More

$154 USD in 3 days
(148 Reviews)
7.2
hbxfnzwpf

I am very proficient in c, c++. I have 15 years c++ developing experience now, and I have worked for 5 years. My work is online game developing, and mainly focus on server side, the lauguage is c++ under linux os. So, More

$138 USD in 2 days
(34 Reviews)
5.4
Venky117

hi... i can do this. let me know to start immediately. i can deliver you on time. please initiate communication to discuss further. thanks

$55 USD in 1 day
(23 Reviews)
4.4
ikthefirst

Hello, I am an MSC degree software engineer. I have 10 years of programming experience in c, c++ and java languages. On university, I had Coding Theory subject, which explained the operation of block coders and the More

$40 USD in 3 days
(0 Reviews)
2.2
gmaslov

Implementing algorithms from research papers is my kind of work. I can provide a nice clean C or C++ implementation with no external dependencies (I don't think BLAS is needed) -- just give me your preferred signature More

$111 USD in 3 days
(0 Reviews)
0.0
linuxhunk

I have 11 years of professonal software development experience. I have experience in implementation of different DSP algorithims.

$55 USD in 3 days
(0 Reviews)
0.0
BlackmarkTech

A proposal has not yet been provided

$30 USD in 2 days
(0 Reviews)
0.0