METHODS OF DATA HANDLING
First Claim
1. A method of data handling, comprising:
- receiving data having a previously-generated error correction code;
generating a plurality of error correction codes for the data, with each error correction code corresponding to the data having one or more particular bits of the data in differing data states;
comparing the generated plurality of error correction codes to the previously-generated error correction code;
if a particular one of the generated plurality of error correction codes matches the previously-generated error correction code, transmitting the data having its one or more particular bits in the data states corresponding to that particular one of the generated plurality of error correction codes.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods of data handling include receiving data having a previously-generated error correction code and generating one or more error correction codes for the data, with each error correction code corresponding to the data having one or more particular bits of the data in differing data states. Such methods further include comparing the generated one or more error correction codes to the previously-generated error correction code, and if a particular one of the generated one or more error correction codes matches the previously-generated error correction code, transmitting the data having its one or more particular bits in the data states corresponding to that particular one of the generated one or more error correction codes. Methods of data handling may further include prioritizing the error correction in response to at least locations of known bad or questionable bits of the data.
26 Citations
21 Claims
-
1. A method of data handling, comprising:
-
receiving data having a previously-generated error correction code; generating a plurality of error correction codes for the data, with each error correction code corresponding to the data having one or more particular bits of the data in differing data states; comparing the generated plurality of error correction codes to the previously-generated error correction code; if a particular one of the generated plurality of error correction codes matches the previously-generated error correction code, transmitting the data having its one or more particular bits in the data states corresponding to that particular one of the generated plurality of error correction codes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of data handling, comprising:
-
receiving data having a previously-generated error correction code; evaluating the data using the previously-generated error correction code to determine if the data is corrupted; and if the data is corrupted, performing error correction on the corrupted data, wherein the error correction is prioritized in response to at least locations of known bad or questionable bits of the data. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of data handling, comprising:
-
receiving data having a previously-generated error correction code; loading locations of known bad or questionable bits of the data; generating a plurality of error correction codes for the data, with a first one of the plurality of error correction codes corresponding to the data as received and with each remaining error correction code of the plurality of error correction codes corresponding to the data modified to have the known bad or questionable bits of the data in differing data states; comparing the generated plurality of error correction codes to the previously-generated error correction code; if the first one of the error correction codes matches the previously-generated error correction code, transmitting the data as received; if a particular one of the remaining of error correction codes matches the previously-generated error correction code, transmitting the data modified to have the known bad or questionable bits in the data states corresponding to that particular one of the remaining error correction codes; and if none of the generated plurality of error correction codes matches the previously-generated error correction code, performing error correction on the data using the previously-generated error correction code in an error correction algorithm prior to transmitting the corrected data.
-
Specification