← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 03:13
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag