How to Choose the Right CRC for High Confidence Error Detection?

Click For Summary
SUMMARY

The discussion focuses on selecting the appropriate Cyclic Redundancy Check (CRC) for high-confidence error detection in fixed-size data packets. The user seeks to achieve a failure detection rate of 1 in a billion with a 10% error probability. Key insights include the application of E. Shannon's theorem to determine error correction needs based on channel noise characteristics, whether constant or bursty. The conversation emphasizes the importance of understanding the specific error patterns to choose the most effective CRC method.

PREREQUISITES
  • Understanding of Cyclic Redundancy Check (CRC) algorithms
  • Familiarity with E. Shannon's theorem and its implications for error detection
  • Knowledge of error patterns in data transmission (constant vs. bursty noise)
  • Basic concepts of probability and statistics related to error rates
NEXT STEPS
  • Research different CRC algorithms and their effectiveness in various noise conditions
  • Explore E. Shannon's theorem in detail to understand its application in error detection
  • Investigate error correcting codes and their suitability for specific data transmission scenarios
  • Learn about statistical methods for calculating error probabilities in data packets
USEFUL FOR

This discussion is beneficial for network engineers, data transmission specialists, and anyone involved in designing systems requiring high-confidence error detection mechanisms.

Emanresu
Messages
53
Reaction score
0
Hi,

I have a small fixed size packet of information that I want to transmit and detect errors with a high degree of confidence (no correction is required). I'm guessing that a CRC is probably the way to go but don't know how to work out what form of CRC to use. I want to be able to specify a value for the likelihood of failure to detect an error.

If for example I wanted the likelihood of failure to detect an error to be 1 in a billion when the probability of an error is high, say 10%, how do I work out how to achieve this ?

E.
 
Physics news on Phys.org
Shannon's theorem http://en.wikipedia.org/wiki/Shannon's_theorem tells you how much error correction you need for a given degree of failure on a noisy channel.
In practice it largely depends on if you expect the noise to be fairly constant, changing bits in each word, or bursty, corrupting long sequences of data.
The wiki link has good links to different error correcting codes.
 

Similar threads

  • · Replies 37 ·
2
Replies
37
Views
5K
  • · Replies 7 ·
Replies
7
Views
4K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 24 ·
Replies
24
Views
7K
  • · Replies 6 ·
Replies
6
Views
5K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 20 ·
Replies
20
Views
2K
  • · Replies 65 ·
3
Replies
65
Views
9K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K