Generating hamming weights for data
AssigneeSeagate Technology LLC
InventorsNicholas Odin Lien, Jay Allen Sheldon, Ryan James Goss, Ara Patapoutian
Life of this patent
Estimating the term…
Abstract
Embodiments herein provide for a controller that is operable to soft read a data bit a plurality of times, to generate a bit set for the data bit from the soft reads, to logically operate on the bit set, and to generate a Hamming weight for the data bit based on the logical operation. The Hamming weight has fewer bits than the bit set and is operable to correct the data bit.
Claims20
A system, comprising:
- a controller operable to soft read a data bit a plurality of times, to generate a bit set for the data bit from the soft reads, to logically operate on the bit set, and to generate a Hamming weight for the data bit based on the logical operation, the Hamming weight having fewer bits than the bit set and being operable to correct the data bit.
A method, comprising:
- soft reading a data bit a plurality of times;
- generating a bit set for the data bit from the soft reads;
- logically operating on the bit set;
- and
- generating a Hamming weight for the data bit based on the logical operation, the Hamming weight having fewer bits than the bit set and being operable to correct the data bit.
A non-transitory computer readable medium comprising instructions that, when executed by a controller of a storage system, direct the controller to:
- soft read a data bit a plurality of times;
- generate a bit set for the data bit from the soft reads;
- logically operate on the bit set;
- and
- generate a Hamming weight for the data bit based on the logical operation, the Hamming weight having fewer bits than the bit set and being operable to correct the data bit.
Dependencies are inferred from the claim text.