Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Recovering data from CRC bits

Status
Not open for further replies.

dcreddy1980

Full Member level 5
Joined
Dec 3, 2004
Messages
241
Helped
46
Reputation
92
Reaction score
21
Trophy points
1,298
Location
Munich, Germany
Activity points
1,532
Is there any way to recover the data from CRC bits, if CRC polynomial and data length are known.

Regards,
dcreddy
 

CRC is not used for recovering data. It is only used to check if there are errors in the received data.
For more info, check out **broken link removed**
Cbr
 

dcreddy1980 said:
Is there any way to recover the data from CRC bits, if CRC polynomial and data length are known.

Regards,
dcreddy

If you mean to deframe using CRC, it sounds interesting!
 

crc only can check errors, you can use fec code such as bch or rs to recove errors!!
 

It's a bit like adding two numbers, you can't determine the two numbers from the sum alone.
You can't even determine where the CRC went wrong, though you can reverse the algorithm, since the only states of the CRC you know are the beginning value and the last value.
The codes that allow you to correct errors are called Error Correcting Codes.
 

CRC is a lot like the old check method of "casting out nines" (this latter method produces a single check digit).

You can detect an inconsistency, but the result won't tell you where it is.
 

CRC code is only error detection code not and error correction code. So you can't recover any data with CRC code. For data recovering you need some error correcting code with more redundancy than CRC code.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top