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

Reed-Solomon code encoder and syndrome generator circuit

Assignee: Data Systems Technology Corp
•
Filing: 1986-08-08
•
Granted: 1988-10-11
•
Expires: 2006-08-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed is a serial encoder and time domain syndrome generator circuit utilized in a Reed-Solomon code application where the code has been defined with the conventional or standard representation of a finite field. The encoder will process k bits of an m-bit symbol per clock cycle, where 1≦k≦m and k evenly divides m. The encoder will process data in an interleave mode wherein data symbols of multiple codewords are interleaved in an interleaved data block. The encoder allows pipeline processing of register data within the encoder and time domain syndrome generator circuit to minimize circuit delay, and a linear network within the encoder is reduced in complexity by selecting a self-reciprocal code generator polynomial.

Inventors

  • 👤 Neal Glover

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 15:15
CPC Classifications
H; H03; H03M; H03M13/00; H03M13/03; H03M13/05; H03M13/13; H03M13/15

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 252 words
Encoding and time domain syndrome generator apparatus for accepting from a data source a data block comprising data symbols comprising groups of binary bits, and creating from said data symbols check bits, derived from said data symbols in accord with a Reed-Solomon code, for output to an information channel, said encoding apparatus comprising: (a) register set means for processing bits of said data block comprising a first register, a second register, summing circuit means for performing modulo-two addition having a first input connected to said bits of said data block, a second input connected to said data source for receiving said output of said first register, and an output connected to said information channel and connected to an input of said second register, a plurality of registers connected in series to an output of said second register; (b) linear network means having one input connected to an input of said second register, one input connected to an output of said second register, and one input connected to an output of each of said plurality of registers for producing a modulo-two sum of finite field products of said inputs and the coefficients of a selected code generator polynomial; (c) means for transferring parallel outputs of said linear network to said first register; and (d) synchronization means for controlling the assembly of a data symbol in said register set means, transferring said parallel outputs of said linear network means to said first register and controlling the propagation of information through said register set means.
Claim 2
Dependent Claim 252 words
Encoding and time domain syndrome generator apparatus for accepting from a data source a data block comprising data symbols comprising groups of binary bits, and creating from said data symbols check bits, derived from said data symbols in accord with a Reed-Solomon code, for output to an information channel, said encoding apparatus comprising: (a) register set means for processing bits of said data block comprising a first register, a second register, summing circuit means for performing modulo-two addition having a first input connected to said bits of said data block, a second input connected to said data source for receiving said output of said first register, and an output connected to said information channel and connected to an input of said second register, a plurality of registers connected in series to an output of said second register; (b) linear network means having one input connected to an input of said second register, one input connected to an output of said second register, and one input connected to an output of each of said plurality of registers for producing a modulo-two sum of finite field products of said inputs and the coefficients of a selected code generator polynomial; (c) means for transferring parallel outputs of said linear network to said first register; and (d) synchronization means for controlling the assembly of a data symbol in said register set means, transferring said parallel outputs of said linear network means to said first register and controlling the propagation of information through said register set means.
Claim 3
Dependent Claim 28 words
The encoding and time domain syndrome generator apparatus as defined in claim 1 wherein each of said registers is comprised of a plurality of register elements for interleaving.
Claim 4
Dependent Claim 27 words
The encoding and time domain syndrome generator apparatus as defined in claim 1 wherein the coefficients of said selected code generator polynomial comprises a self reciprocal polynomial.
Claim 5
Dependent Claim 48 words
The encoding and time domain syndrome generator apparatus as defined in claim 1 wherein each of said registers is comprised of a serial shift register having m stages organized as one bit wide and m bits long wherein m is the number of bits in said data symbol.
Claim 6
Dependent Claim 25 words
The encoding and time domain syndrome generator apparatus as defined in claim 1 wherein each of said registers is comprised of a random access memory.
Claim 7
Dependent Claim 38 words
The encoding and time domain syndrome generator apparatus as defined in claim 1 wherein k bits of said data symbols are processed on each clock cycle wherein k evenly divides the number of bits in said data symbol.
Claim 8
Dependent Claim 48 words
The encoding and time domain syndrome generator apparatus as defined in claim 6 wherein said linear network means further comprises means for producing a sum of the output of bit n-q of a subset of said registers wherein 0<q<n; and means for delaying said sum q clock cycles.
Claim 9
Dependent Claim 55 words
The encoding and time domain syndrome generator apparatus of claim 1 wherein said selected code generator polynomial is comprised of a GF(256) polynomial ##EQU8## where α i =(beta 88 ).spsp.i and where (beta) i are the elements of GF(256) whose representation are defined by the field generator polynomial x.sup.8 +x.sup.5 +x.sup.3 +x.sup.2 +1 over GF(2).

References Cited (Backward Citations)

US4410989A Cited
US4413339A Cited
US4562577A Cited
US4633471A Cited
US4680764A Cited
US4649540A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-10-11 1992-04-11 1992-10-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-10-11 1996-04-11 1996-10-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-10-11 2000-04-11 2000-10-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag