Patent US3302610A successfully refreshed from Google Patents.
Patent US5708667A successfully refreshed from Google Patents.
US5708667A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for detecting and correcting error by means of a high-dimension matrix and device using the same
Assignee: Fujitsu Ltd
•
Filing: 1997-01-09
•
Granted: 1998-01-13
•
Expires: 2017-01-09
Abstract
Abstract A method of detecting and correcting an error which may be contained in digital data includes steps of (a) arranging the digital data in a plurality of dimensions equal to or higher than a fourth dimension so that arranged data is obtained for each of the plurality of dimensions, (b) producing error detection and correction data for the arranged data obtained for each of the plurality of dimensions, and (c) detecting and correcting an error which may be contained in the digital data by using the error detection and correction data.
Inventors
- 👤 Tomohiro Hayashi
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 04:36
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/1008; G06F11/1012; G06F11/102; H; H03; H03M; H03M13/00; H03M13/29; H03M13/2906; H03M13/2918; H04; H04L; H04L1/00; H04L1/004
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
145 words
A device comprising: a memory; and control means for controlling a data write and read operation on the memory; said control means comprising: first means for arranging bits of digital data to be written into the memory in matrixes having a predetermined size so that arranged data is obtained for each of a plurality of dimensions equal to or higher than a fourth dimension; second means for producing first error detection and correction data for each of sets of bits located in an identical row and identical column of all the matrixes and producing second error detection and correction data for all bits of matrixes selected from among all the matrixes in accordance with a predetermined rule; and third means for detecting and correcting an error which may be contained in the digital data by using said first and second error detection and correction data.
Claim 2
Independent Claim
145 words
A device comprising: a memory; and control means for controlling a data write and read operation on the memory; said control means comprising: first means for arranging bits of digital data to be written into the memory in matrixes having a predetermined size so that arranged data is obtained for each of a plurality of dimensions equal to or higher than a fourth dimension; second means for producing first error detection and correction data for each of sets of bits located in an identical row and identical column of all the matrixes and producing second error detection and correction data for all bits of matrixes selected from among all the matrixes in accordance with a predetermined rule; and third means for detecting and correcting an error which may be contained in the digital data by using said first and second error detection and correction data.
Claim 3
Dependent Claim
38 words
The device as claimed in claim 1, wherein said third means comprises means for detecting and correcting an error which may be contained in the digital data by using said first and second error detection and correction data.
Claim 4
Dependent Claim
39 words
The device as claimed in claim 1, wherein said third means comprises means for detecting and correcting a one-bit error which may be contained in the digital data by using said first and second error detection and correction data.
Claim 5
Dependent Claim
44 words
The device as claimed in claim 1, wherein said third means comprises means for detecting and correcting an odd error of a plurality of bits which may be contained in the digital data by using said first and second error detection and correction data.
Claim 6
Dependent Claim
14 words
The device as claimed in claim 1, wherein said memory comprises a flash memory.
Claim 7
Dependent Claim
44 words
The device as claimed in claim 1, wherein said third means comprises means for detecting and correcting an even error of a plurality of bits which may be contained in the digital data by using said first and second error detection and correction data.
Claim 8
Dependent Claim
42 words
The device as claimed in claim 6, wherein said third means comprises means for detecting and correcting an error which may be contained in the digital data by using said first and second error detection and correction data and check sum data.
Claim 9
Independent Claim
193 words
A method of detecting and correcting an error that may be contained in a series of digital data, said method comprising: (a) arranging the series of digital data in a plurality of matrices each having M rows and N columns where M and N are respectively integers; (b) generating M bits of a first error detection and correction code, where for each integer i between 1 and M an i-th bit of the first error detection and correction code is generated by all bits in the i-th row of all of the matrices; (c) generating N bits of a second error detection and correction code, where for each integer j between 1 and N a j-th bit of the second error detection and correction code is generated by all bits in the j-th column of all of the matrices; (d) grouping the matrices into L groups where L is an integer; and (e) generating L bits of a third error detection and correction code, where for each integer k between 1 and L a k-th bit of the third error detection and correction code is generated by all bits in the k-th group.
Claim 10
Independent Claim
193 words
A method of detecting and correcting an error that may be contained in a series of digital data, said method comprising: (a) arranging the series of digital data in a plurality of matrices each having M rows and N columns where M and N are respectively integers; (b) generating M bits of a first error detection and correction code, where for each integer i between 1 and M an i-th bit of the first error detection and correction code is generated by all bits in the i-th row of all of the matrices; (c) generating N bits of a second error detection and correction code, where for each integer j between 1 and N a j-th bit of the second error detection and correction code is generated by all bits in the j-th column of all of the matrices; (d) grouping the matrices into L groups where L is an integer; and (e) generating L bits of a third error detection and correction code, where for each integer k between 1 and L a k-th bit of the third error detection and correction code is generated by all bits in the k-th group.
Claim 11
Dependent Claim
73 words
The method as claimed in claim 8, wherein said arranging in (a) arranges the series of digital data into the plurality of matrices indicated by an address of E bits where E is an integer; and wherein said grouping in (d) groups the matrices into the L groups according to logical values in t-th bits of the address where t is an integer equal to at least one numeral between 1 and E.
Claim 12
Independent Claim
143 words
A method of detecting and correcting an error that may be contained in a series of digital data, said method comprising: (a) arranging the series of the digital data in a plurality of matrices each having M rows and N columns where M and N are respectively integers, the plurality of matrices being indicated by an address of E bits where E is an integer; and (b) grouping the matrices into L groups according to logical values in t-th bits of the address where L is an integer and t is an integer equal to at least one numeral between 1 and E; and (c) generating L bits of an error detection and correction code, where for each integer k between 1 and L a k-th bit of the error detection and correction code is generated by all bits in the k-th group.
Claim 13
Independent Claim
143 words
A method of detecting and correcting an error that may be contained in a series of digital data, said method comprising: (a) arranging the series of the digital data in a plurality of matrices each having M rows and N columns where M and N are respectively integers, the plurality of matrices being indicated by an address of E bits where E is an integer; and (b) grouping the matrices into L groups according to logical values in t-th bits of the address where L is an integer and t is an integer equal to at least one numeral between 1 and E; and (c) generating L bits of an error detection and correction code, where for each integer k between 1 and L a k-th bit of the error detection and correction code is generated by all bits in the k-th group.
Claim 14
Dependent Claim
34 words
The method as claimed in claim 10, wherein said generating in (c) generates E×H bits of the error detection and correction code, where H is a number of logical values contained in the address.
Claim 15
Dependent Claim
30 words
The method as claimed in claim 10, wherein the address of the matrices in the groups produced by said grouping in (b) has identical logical values in the t-th bits.
Claim 16
Independent Claim
203 words
A device to detect and correct an error that may be contained in a series of digital data, said device comprising: a first part arranging the series of digital data in a plurality of matrices each having M rows and N columns where M and N are respectively integers; a second part generating M bits of a first error detection and correction code, where for each integer i between 1 and M an i-th bit of the first error detection and correction code is generated by all bits in the i-th row of all of the matrices; a third part generating N bits of a second error detection and correction code, where for each integer j between 1 and N a j-th bit of the second error detection and correction code is generated by all bits in the j-th column of all of the matrices; a fourth part grouping the matrices into L groups where L is an integer, and a fifth part generating L bits of a third error detection and correction code, where for each integer k between 1 and L a k-th bit of the third error detection and correction code is generated by all bits in the k-th group.
Claim 17
Independent Claim
203 words
A device to detect and correct an error that may be contained in a series of digital data, said device comprising: a first part arranging the series of digital data in a plurality of matrices each having M rows and N columns where M and N are respectively integers; a second part generating M bits of a first error detection and correction code, where for each integer i between 1 and M an i-th bit of the first error detection and correction code is generated by all bits in the i-th row of all of the matrices; a third part generating N bits of a second error detection and correction code, where for each integer j between 1 and N a j-th bit of the second error detection and correction code is generated by all bits in the j-th column of all of the matrices; a fourth part grouping the matrices into L groups where L is an integer, and a fifth part generating L bits of a third error detection and correction code, where for each integer k between 1 and L a k-th bit of the third error detection and correction code is generated by all bits in the k-th group.
Claim 18
Dependent Claim
71 words
The device as claimed in claim 13, wherein said first part arranges the series of digital data into the plurality of matrices indicated by an address of E bits where E is an integer; and wherein said fourth part groups the matrices into the L groups according to logical values in t-th bits of the address where t is an integer equal to at least one numeral between 1 and E.
Claim 19
Independent Claim
147 words
A device to detect and correct an error that may be contained in a series of digital data, said device comprising: a first part arranging the series of digital data in a plurality of matrices each having M rows and N columns where M and N are respectively integers, the plurality of matrices being indicated by an address of E bits where E is an integer; a second part grouping the matrices into L groups according to logical values in t-th bits of the address where L is an integer and t is an integer equal to at least one numeral between 1 and E; and a third part generating L bits of an error detection and correction code, where for each integer k between 1 and L a k-th bit of the error detection and correction code is generated by all bits in the k-th group.
Claim 20
Independent Claim
147 words
A device to detect and correct an error that may be contained in a series of digital data, said device comprising: a first part arranging the series of digital data in a plurality of matrices each having M rows and N columns where M and N are respectively integers, the plurality of matrices being indicated by an address of E bits where E is an integer; a second part grouping the matrices into L groups according to logical values in t-th bits of the address where L is an integer and t is an integer equal to at least one numeral between 1 and E; and a third part generating L bits of an error detection and correction code, where for each integer k between 1 and L a k-th bit of the error detection and correction code is generated by all bits in the k-th group.
Claim 21
Dependent Claim
33 words
The device as claimed in claim 15, wherein said third part generates E×H bits of the error detection and correction code, where H is a number of logical values contained in the address.
Claim 22
Dependent Claim
29 words
The method as claimed in claim 15, wherein the address of the matrices in the groups produced by said second part has identical logical values in the t-th bits.
References Cited (Backward Citations)
US4277844A
Cited
US4603348A
Cited
US4667308A
Cited
US4564945A
Cited
US4670881A
Cited
US4796260A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-01-12 | 2001-07-14 | 2002-01-13 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-01-12 | 2005-07-14 | 2006-01-13 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-01-12 | 2009-07-14 | 2010-01-13 | $7700.00 | Window Closed / Lapsed |