Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
316 words
A parity and/or syndrome generator for generating a block parity check for the detection and/or correction of errors in a multi-channel digital data communication system using a linear code or a coset of such code in which data and parity bytes are intended to be digitally encoded in n by m bit data blocks to form a respective codeword in n parallel bytes of m bits in serial order of significance in the form of a codeword having n elements represented by respective said bytes in the Galois field GF(2 m ), such Galois field being defined by an m-order field generator polynomial in integral powers of z between z 0 and z m , where z is the inverse of the delay operator z -1 of such Galois field, said parity generator and/or syndrome comprising: first means responsive to byte-parallel data block bits of the same significance for producing a first partial parity check having m bits in each byte for the bit of said significance in each of the n elements of the respective codeword, second means for summing in the Galois field over all elements of the codeword said first partial parity checks to form a second partial parity check having m bits in each byte, a plurality of m-bit registers for registering bits, third means for multiplying the bit content of each of said m-bit registers by the inverse of the delay operator in the Galois field and producing respective m-bit products and summing said m-bit products to said second partial parity checks to form a third parity check having m bits in each byte, clock means for producing clock pulses, and means responsive to said clock pulses for synchronously clocking said data block bits in the order of significance byte-parallel into said first means, clocking said third parity check into said m-bit registers, and clearing said m-bit registers after m bits.
Claim 2
Dependent Claim
316 words
A parity and/or syndrome generator for generating a block parity check for the detection and/or correction of errors in a multi-channel digital data communication system using a linear code or a coset of such code in which data and parity bytes are intended to be digitally encoded in n by m bit data blocks to form a respective codeword in n parallel bytes of m bits in serial order of significance in the form of a codeword having n elements represented by respective said bytes in the Galois field GF(2 m ), such Galois field being defined by an m-order field generator polynomial in integral powers of z between z 0 and z m , where z is the inverse of the delay operator z -1 of such Galois field, said parity generator and/or syndrome comprising: first means responsive to byte-parallel data block bits of the same significance for producing a first partial parity check having m bits in each byte for the bit of said significance in each of the n elements of the respective codeword, second means for summing in the Galois field over all elements of the codeword said first partial parity checks to form a second partial parity check having m bits in each byte, a plurality of m-bit registers for registering bits, third means for multiplying the bit content of each of said m-bit registers by the inverse of the delay operator in the Galois field and producing respective m-bit products and summing said m-bit products to said second partial parity checks to form a third parity check having m bits in each byte, clock means for producing clock pulses, and means responsive to said clock pulses for synchronously clocking said data block bits in the order of significance byte-parallel into said first means, clocking said third parity check into said m-bit registers, and clearing said m-bit registers after m bits.
Claim 3
Dependent Claim
336 words
A parity and/or syndrome generator for the detection and/or correction of errors in a multi-channel digital data communication system using a cyclic code or a coset of such code in which data and parity bytes are intended to be digitally encoded in n by m bit data blocks to form a respective codeword in n parallel bytes of m bits in serial order of significance in the form of an n term codeword polynomial having coefficients of the respective n terms represented by respective said bytes in the Galois field GF(2 m ) which codeword polynomial is divisible in the Galois field by a code generator polynomial, such Galois field being defined by an m-order field polynomial in integral powers of z between z 0 and z m , where z is the inverse of the delay operator z -1 of such Galois field, said generator comprising: first means responsive to byte-parallel data block bits of the same significance for producing a respective first remainder having m bits in each byte corresponding to the Galois field remainder resulting from division in the Galois field by said code generator polynomial of each of the n terms of the respective polynomial having as a coefficient a respective said bit of the same significance, second means for adding said first remainders in the Galois field to form a second remainder having m bits in each byte, a plurality of m-bit registers for registering bits, third means for multiplying the bit content of each of said m-bit registers by the inverse of the delay operator in the Galois field and producing respective m-bit products and adding said m-bit products to said second remainder to form a third remainder having m bits in each byte, clock means for producing clock pulses, and means responsive to said clock pulses for synchronously clocking said data block bits in the order of significance byte-parallel into said first means, clocking said third remainder into said m-bit registers, and clearing said m-bit registers after m bits.
Claim 4
Dependent Claim
336 words
A parity and/or syndrome generator for the detection and/or correction of errors in a multi-channel digital data communication system using a cyclic code or a coset of such code in which data and parity bytes are intended to be digitally encoded in n by m bit data blocks to form a respective codeword in n parallel bytes of m bits in serial order of significance in the form of an n term codeword polynomial having coefficients of the respective n terms represented by respective said bytes in the Galois field GF(2 m ) which codeword polynomial is divisible in the Galois field by a code generator polynomial, such Galois field being defined by an m-order field polynomial in integral powers of z between z 0 and z m , where z is the inverse of the delay operator z -1 of such Galois field, said generator comprising: first means responsive to byte-parallel data block bits of the same significance for producing a respective first remainder having m bits in each byte corresponding to the Galois field remainder resulting from division in the Galois field by said code generator polynomial of each of the n terms of the respective polynomial having as a coefficient a respective said bit of the same significance, second means for adding said first remainders in the Galois field to form a second remainder having m bits in each byte, a plurality of m-bit registers for registering bits, third means for multiplying the bit content of each of said m-bit registers by the inverse of the delay operator in the Galois field and producing respective m-bit products and adding said m-bit products to said second remainder to form a third remainder having m bits in each byte, clock means for producing clock pulses, and means responsive to said clock pulses for synchronously clocking said data block bits in the order of significance byte-parallel into said first means, clocking said third remainder into said m-bit registers, and clearing said m-bit registers after m bits.
Claim 5
Dependent Claim
355 words
A parity and/or syndrome generator for the detection and/or correction of errors in a multi-channel digital data communication system using a cyclic code or a coset of such code in which data and parity bytes are intended to be digitally encoded in n by m bit data blocks to form a respective codeword in n parallel bytes of m bits in serial order of significance in the form of an n term codeword polynomial having coefficients of the respective n terms represented by respective said bytes in the Galois field GF(2 m ) which codeword polynomial is divisible in the Galois field by a code generator polynomial, such code generator polynomial being the Galois field product of a plurality of factors, such Galois field being defined by an m-order field polynomial in integral powers of z between z 0 and z m , where z is the inverse of the delay operator z -1 of such Galois field, said generator comprising: first means responsive to byte-parallel data block bits of the same significance for producing a respective first remainder having m bits in each byte corresponding to the Galois field remainder resulting from division in the Galois field by one of said factors of said code generator polynomial of each of the n terms of the respective polynomial having as a coefficient a respective said bit of the same significance, second means for adding said first remainders in the Galois field to form a second remainder having m bits in each byte, a plurality of m-bit registers for registering bits, third means for multiplying the bit content of each of said m-bit registers by the inverse of the delay operator in the Galois field and producing respective m-bit products and adding said m-bit products to said second remainder to form a third remainder having m bits in each byte, clock means for producing clock pulses, and means responsive to said clock pulses for synchronously clocking said data block bits in the order of significance byte-parallel into said first means, clocking said third remainder into said m-bit registers, and clearing said m-bit registers after m bits.
Claim 6
Dependent Claim
355 words
A parity and/or syndrome generator for the detection and/or correction of errors in a multi-channel digital data communication system using a cyclic code or a coset of such code in which data and parity bytes are intended to be digitally encoded in n by m bit data blocks to form a respective codeword in n parallel bytes of m bits in serial order of significance in the form of an n term codeword polynomial having coefficients of the respective n terms represented by respective said bytes in the Galois field GF(2 m ) which codeword polynomial is divisible in the Galois field by a code generator polynomial, such code generator polynomial being the Galois field product of a plurality of factors, such Galois field being defined by an m-order field polynomial in integral powers of z between z 0 and z m , where z is the inverse of the delay operator z -1 of such Galois field, said generator comprising: first means responsive to byte-parallel data block bits of the same significance for producing a respective first remainder having m bits in each byte corresponding to the Galois field remainder resulting from division in the Galois field by one of said factors of said code generator polynomial of each of the n terms of the respective polynomial having as a coefficient a respective said bit of the same significance, second means for adding said first remainders in the Galois field to form a second remainder having m bits in each byte, a plurality of m-bit registers for registering bits, third means for multiplying the bit content of each of said m-bit registers by the inverse of the delay operator in the Galois field and producing respective m-bit products and adding said m-bit products to said second remainder to form a third remainder having m bits in each byte, clock means for producing clock pulses, and means responsive to said clock pulses for synchronously clocking said data block bits in the order of significance byte-parallel into said first means, clocking said third remainder into said m-bit registers, and clearing said m-bit registers after m bits.