Hamming code
- noun
- /ˈhæmɪŋ koʊd/
- Specialized
- Each word is encoded with a modified Hamming code when written to memory and is checked for errors when read from memory.
Examples
-
And so in principle, you ought to be able to do single error correction with Hamming codes, and they're very simple algorithms for doing that.
-
When transmitting data, the system uses a Hamming code to correct single-bit errors and ensure accurate communication.
-
In digital communication systems, a Hamming code helps identify and correct data corruption during transmission.
-
By implementing a Hamming code, engineers can significantly improve the reliability of data storage and transmission.
Synonyms
A system that finds and fixes errors in computer data using extra bits
A way of adding extra information to data so small errors can be found and fixed
Extra data added to a signal so receivers can find and fix errors
How Reliable
- Specialized
- Specialized
- Specialized
- Specialized
- Specialized
Surface Forms
Morphology
Hamming + code
This is an eponymous technical term: 'Hamming' is a proper name with no semantic contribution a B1 learner can parse, and 'code' only signals a general class. Knowing the constituents might let a learner guess it is some kind of code, but they could not derive the specific meaning (an error‑correcting code that detects/corrects single‑bit errors) without prior technical knowledge, so the expression must be learned.
Etymology
The term Hamming code is named after the scientist Richard Hamming, who showed how to add extra bits to data to check for mistakes. The word code here means a pattern of these extra bits that acts like a small safety net to catch and 'fix' a single wrong bit, so the name now means a method that finds and corrects small errors.