← Back to Patent Explorer
US5444719A Expired / Lapsed US ⏱️ 0.0 years remaining

Adjustable error-correction composite Reed-Solomon encoder/syndrome generator

Assignee: International Business Machines Corp
•
Filing: 1993-01-26
•
Granted: 1995-08-22
•
Expires: 2013-01-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A composite encoder/syndrome generating circuit computes both check symbols and error syndromes using a single set of multiplier devices with varying tap weights having values that provide a maximum preselected error correction capability but is readily adjustable, such as by programmable latches, to eliminate from the circuit selectable multiplier devices to reduce the error correction capability without requiring a change in the tap weight values. The circuit may be used to increase or decrease error correction capability (a) according to which of a plurality of concentric bands of recording tracks is being accessed in a banded direct access data storage device, (b) according to noise level as sensed in a data communications channel having an output subject to noise, or (c) according to changes in sending rates in a sending device that sends data at variable rates.

Inventors

  • 👤 Charles E. Cox
  • 👤 Gerhard P. Fettweis
  • 👤 Martin A. Hassner
  • 👤 Uwe Schwiegelshohn

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 14:59
CPC Classifications
H; H04; H04L; H04L7/00; H04L7/0016; H04L7/0045; G; G11; G11B; G11B20/00; G11B20/10; G11B20/18; G11B20/1833; H03; H03M; H03M13/00; H03M13/03; H03M13/05; H03M13/13; H03M13/15; H03M13/151; H03M13/35; H04L7/0095

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 106 words
An algebraic error correction system, comprising: a composite encoder/syndrome generating circuit for generating both check symbols and error syndromes, said circuit comprising a single set of multiplier devices that have tap weights with preselected values for computing the check symbols and also computing the error syndromes used to determine error locations and values, the complete set of multiplier devices providing a maximum preselected error correction capability; and means for selectively adjusting the number of said multiplier devices from the set included in said circuit to provide a desired error correction capability less than said maximum capability without requiring changes in the values of the tap weights.
Claim 2
Dependent Claim 106 words
An algebraic error correction system, comprising: a composite encoder/syndrome generating circuit for generating both check symbols and error syndromes, said circuit comprising a single set of multiplier devices that have tap weights with preselected values for computing the check symbols and also computing the error syndromes used to determine error locations and values, the complete set of multiplier devices providing a maximum preselected error correction capability; and means for selectively adjusting the number of said multiplier devices from the set included in said circuit to provide a desired error correction capability less than said maximum capability without requiring changes in the values of the tap weights.
Claim 3
Dependent Claim 90 words
The system of claim 1, including: a direct access storage device having at least one disk with data stored on recording tracks in concentric bands; an actuator for accessing data on selectable tracks within selected ones of said bands; and a sensor for sensing the location of the band being accessed, said sensor being interposed in a feedback circuit between the actuator and encoder/syndrome generating circuit and operative to condition said adjusting means to selectively adjust the error correction capability according to the particular band being accessed by the actuator.
Claim 4
Dependent Claim 63 words
The system of claim 1, including a data source, a communications channel with an output subject to noise, and a noise level sensor in a feedback circuit between the channel output and encoder/syndrome generating circuit for conditioning said adjusting means to increase or decrease the error correction capability according to whether the noise level as sensed by said sensor increases or decreases, respectively.
Claim 5
Dependent Claim 84 words
The system of claim 1, including a data network comprising a data receiver having an input, a data sender for sending data at variable sending rates via the encoder/syndrome generating circuit to the data receiver, and a sensor interposed in a feedback circuit between the input to the receiver and the encoder/syndrome generating circuit and responsive to changes in sending rates to condition said adjusting means to increase or decrease the error correction capability according to whether the sending rate increases or decreases, respectively.
Claim 6
Independent Claim 111 words
A method of adjusting error correction capability in at least one system from a group of systems including a direct access storage system, data communications system, or data network system, including the steps of: providing in a circuit a single set of multiplier devices with tap weights having values preselected for computing values for both check symbols and for error syndromes necessary to determine error locations and values for providing a maximum preselected error correction capability; and selectively adjusting the number of said multiplier devices included in the circuit to provide a desired error correction capability less than said maximum capability without requiring changes in the values of the tap weights.
Claim 7
Independent Claim 111 words
A method of adjusting error correction capability in at least one system from a group of systems including a direct access storage system, data communications system, or data network system, including the steps of: providing in a circuit a single set of multiplier devices with tap weights having values preselected for computing values for both check symbols and for error syndromes necessary to determine error locations and values for providing a maximum preselected error correction capability; and selectively adjusting the number of said multiplier devices included in the circuit to provide a desired error correction capability less than said maximum capability without requiring changes in the values of the tap weights.
Claim 8
Dependent Claim 236 words
A data processing system comprising: a controller; a channel; a buffer; a decoder; a circuit comprising means operative during an encoding operation to generate check symbols and during a decoding operation to generate error syndromes, said circuit comprising; (i) multiplier devices that have tap weights with preselected values for computing the check symbols and also computing the error syndromes for providing a maximum preselected error correction capability when all of said multiplier devices are included in the circuit; and (ii) means for selectively adjusting the number of said multiplier devices included in said circuit to provide a desired error correction capability less than said maximum capability without requiring changes in the values of the tap weights; and means (39A, 39B, 39C, 42, 43, 44) conditioned by said controller to select between encoding and decoding operations and, for either of these operations, between either of two operating conditions for said circuit, said circuit being operative while in one condition during an encoding operation to pass data to the channel and generate the check symbols and while in the other condition during the encoding operation to pass the check bytes to the channel, said circuit being operative while in said one condition during a decoding operation to pass data from the channel to the buffer and generate the error syndromes, and while in said other position during the decoding operation to pass the error syndromes to the decoder.
Claim 9
Dependent Claim 236 words
A data processing system comprising: a controller; a channel; a buffer; a decoder; a circuit comprising means operative during an encoding operation to generate check symbols and during a decoding operation to generate error syndromes, said circuit comprising; (i) multiplier devices that have tap weights with preselected values for computing the check symbols and also computing the error syndromes for providing a maximum preselected error correction capability when all of said multiplier devices are included in the circuit; and (ii) means for selectively adjusting the number of said multiplier devices included in said circuit to provide a desired error correction capability less than said maximum capability without requiring changes in the values of the tap weights; and means (39A, 39B, 39C, 42, 43, 44) conditioned by said controller to select between encoding and decoding operations and, for either of these operations, between either of two operating conditions for said circuit, said circuit being operative while in one condition during an encoding operation to pass data to the channel and generate the check symbols and while in the other condition during the encoding operation to pass the check bytes to the channel, said circuit being operative while in said one condition during a decoding operation to pass data from the channel to the buffer and generate the error syndromes, and while in said other position during the decoding operation to pass the error syndromes to the decoder.
Claim 10
Dependent Claim 20 words
The system of claim 6, including programmable means (41) for adjusting the number of multiplier devices included in the circuit.
Claim 11
Dependent Claim 20 words
The system of claim 6, including means (41) for adaptively adjusting the number of multiplier devices included in the circuit.
Claim 12
Dependent Claim 20 words
The system of claim 6, wherein the circuit is used for encoding and decoding operations utilizing Reed-Solomon error correcting codes.

References Cited (Backward Citations)

DE151397C Cited
US4047151A Cited
US4413339A Cited
US4584686A Cited
US4777635A Cited
US4804959A Cited
US5068858A Cited
US5130990A Cited
US5375127A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-08-21 1999-02-20 1999-08-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-08-21 2003-02-20 2003-08-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-08-21 2007-02-20 2007-08-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag