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.

can CRC do eror correction too ?

Status
Not open for further replies.

rebel

Junior Member level 2
Joined
Aug 18, 2005
Messages
24
Helped
3
Reputation
6
Reaction score
0
Trophy points
1,281
Location
india
Activity points
1,523
hdd crc eror

--------------------------------------------------------------------------------

crc r used for error detection , can they be used for eror correction also ? if so, upto hom many bits ?
links , any material wud be appreciated.
 

crc eror in data

CRC codes can only detect error . They cannot correct for any errors in the data once detected at the destination, and the data must be transmitted again to receive the message. (search CRC ARQ in google)

You can use FEC codes for error correction. for eg:
convolutional codes -> serial encoding
reed solomon codes -> block coding

regards
 

You can combine the CRC with the check sum .
Once the CRC mis-match , reverse shift the correct CRC and bad CRC along with the check sum(minus data). Until they match again in some specific location . Then use the check sum to calculate the error value .
 

Smart idea , but does not protect if CRC is corrupted.
 

Parity data is good for both error correction and detection when used with CRC. SCSI uses it on mirror systems to decrease the amount of extra drives needed for reconstructing data if a drive fails. It's also extremely easy to implement it's just a matter of xor'ing a series of bytes together. Do not confuse it with the parity bit associated with serial protocols they have nothing to do with each other. A complete explanation can be found here.
https://www.pcguide.com/ref/hdd/perf/raid/concepts/genParity-c.html
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top