Patent US5099483A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5099483A Expired / Lapsed US ⏱️ 0.0 years remaining

Device for correcting errors by a long-distance code

Assignee: Ricoh Co Ltd
•
Filing: 1989-12-14
•
Granted: 1992-03-24
•
Expires: 2009-12-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A device for correcting errors of a long-distance code, when decoding a long-distance code capable of correcting errors up to maximum t words of which one word is composed of w bits, for obtaining a coefficient of each term of an error-position polynomial by setting data words A.sub.(i+j=2) to each element q i ,j of a matrix having t rows and (t+1) columns, where 1≦i≦t, 1≦j≦t+1, A 0 to A 2t-1 represent syndromes or error positions, and by performing a left-hand elementary transformation over the matrix in order to obtain each coefficient of each term of the error-position polynomial or error patterns from syndromes has an error position calculating device for obtaining the error positions by utilizing a coefficient calculating circuit of the error-position polynomial and an error pattern calculating circuit.

Inventors

  • 👤 Yuichi Kadokawa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 18:36
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/1076; G06F11/1008; H; H03; H03M; H03M13/00; H03M13/03; H03M13/05; H03M13/13; H03M13/15; H03M13/151

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 376 words
A device for correcting errors of a long-distance code, when decoding a long-distance code capable of correcting errors up to maximum of t words of which one word is composed of w bits, by obtaining a coefficient of each term of an error-position polynomial by setting data words A.sub.(i+j-2) to each element q i ,j of a matrix having t rows and (t+1) columns, where 1≦i≦t, 1≦j≦ t+1, A 0 to A 2t-1 represent syndromes or error positions, and by performing a left-hand elementary transformation over the matrix in order to obtain each coefficient of each term of the error position polynomial or error patterns from syndromes, comprising: memory means having a bit width of (w×t) and t+1) addresses, each of said (t+1) addresses being in one to one correspondence with each column of said matrix, a coefficient calculating circuit having a first multiplying means for multiplying each coefficient in the error-position polynomial by each root in the error-position polynomial corresponding to each coefficient, and an integrating means for integrating sequentially each multiplied value of each coefficient and each root and for detecting whether an integrated value of each multiplied value is 0 or not, operations of said first multiplying means and said integrating means being repeated until the repeated number thereof is equal to the number of words in one correction sequence; an error pattern calculating circuit having a second multiplying means for multiplying power of each of the error positions obtained on the basis of each of coefficient of the error-position polynomial by each root in the error-position polynomial corresponding to power of each of the error-positions in synchronization with the operation of said first multiplying means and said integrating means, and for writing each multiplied value of each root and power of each of the error positions in said memory means when said integrating means detects 0; and an error position calculating means for obtaining the error-positions by utilizing said coefficient calculating circuit of the error-position polynomial and said error pattern calculating circuit, said error position calculating means performing calculating operations in unit of each column by writing and reading in unit of each column a data word of each column of said matrix at each corresponding address position in said memory means.
Claim 2
Independent Claim 376 words
A device for correcting errors of a long-distance code, when decoding a long-distance code capable of correcting errors up to maximum of t words of which one word is composed of w bits, by obtaining a coefficient of each term of an error-position polynomial by setting data words A.sub.(i+j-2) to each element q i ,j of a matrix having t rows and (t+1) columns, where 1≦i≦t, 1≦j≦ t+1, A 0 to A 2t-1 represent syndromes or error positions, and by performing a left-hand elementary transformation over the matrix in order to obtain each coefficient of each term of the error position polynomial or error patterns from syndromes, comprising: memory means having a bit width of (w×t) and t+1) addresses, each of said (t+1) addresses being in one to one correspondence with each column of said matrix, a coefficient calculating circuit having a first multiplying means for multiplying each coefficient in the error-position polynomial by each root in the error-position polynomial corresponding to each coefficient, and an integrating means for integrating sequentially each multiplied value of each coefficient and each root and for detecting whether an integrated value of each multiplied value is 0 or not, operations of said first multiplying means and said integrating means being repeated until the repeated number thereof is equal to the number of words in one correction sequence; an error pattern calculating circuit having a second multiplying means for multiplying power of each of the error positions obtained on the basis of each of coefficient of the error-position polynomial by each root in the error-position polynomial corresponding to power of each of the error-positions in synchronization with the operation of said first multiplying means and said integrating means, and for writing each multiplied value of each root and power of each of the error positions in said memory means when said integrating means detects 0; and an error position calculating means for obtaining the error-positions by utilizing said coefficient calculating circuit of the error-position polynomial and said error pattern calculating circuit, said error position calculating means performing calculating operations in unit of each column by writing and reading in unit of each column a data word of each column of said matrix at each corresponding address position in said memory means.

References Cited (Backward Citations)

US3568148A Cited
US4105999A Cited
US4328582A Cited
US4422156A Cited
US4494234A Cited
US4556977A Cited
US4633470A Cited
US4937829A Cited
US4939733A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-03-24 1995-09-23 1996-03-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-03-24 1999-09-23 2000-03-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-03-24 2003-09-23 2004-03-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag