Find Jobs
Hire Freelancers

ReedSolomon C++/C# Decoder function for Binary Data

$30-250 USD

Completed
Posted over 6 years ago

$30-250 USD

Paid on delivery
I have a project (enclosed here as RS_ECC) that creates parity data for a given block of input data (512 bytes) using the common Reed-Solomon algorithm. I need a function written that will decode (i.e. correct) the data if a bit or two are corrupted. The function prototype should look like this: int Decode(Int32[] msgdata, Int[] parity_syms) The result should be as follows: 0 = NoErrors //all bits and parity match 1 = Correctable //one or more bits dont match but was corrected 2 = EccError //the error is in the ecc 3 = Uncorractable //more errors than are correctable For example, using the enclosed project and the test file ("[login to view URL]"), I can create the parity data like: byte() sub_data = [login to view URL]; //(512 bytes) [login to view URL](512, 4, 9); //init the class with 512 byte blocks, 4-bit correction, and 9-bit wide symbols. int() result = [login to view URL](sub_data); The result data returned is (keep in mind each result is 9-bits wide): result(0) = 0x044 result(1) = 0x058 result(2) = 0x0EC result(3) = 0x1A9 result(4) = 0x056 result(5) = 0x123 result(6) = 0x1BB result(7) = 0x031 So if a bit is changed in the [login to view URL], when you run it through the Decode function, it would correct the bit and then return (1). Please read this entire project before posting a bid. There are several open-source projects with examples of RS decoding, so any of them that you can use to work with the provided example will be acceptable.
Project ID: 16064664

About the project

4 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
$155 USD in 3 days
4.9 (129 reviews)
6.0
6.0
4 freelancers are bidding on average $119 USD for this job
User Avatar
Write program that decodes data that has been encoded with the Reed-Solomon algorithm. .............
$100 USD in 3 days
4.9 (24 reviews)
4.6
4.6
User Avatar
Taha technologies is an international software development company in Siliguri, WB, India, EG office in Cairo, Egypt and development centers in Eastern Europe and Asia
$72 USD in 3 days
0.0 (1 review)
0.0
0.0

About the client

Flag of UNITED STATES
Redmond, United States
5.0
7
Payment method verified
Member since Dec 29, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.