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).