Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
209 words
A method for communicating information in a broadband telecommunications network using a forward error correcting code comprising the steps of at an encoder, generating signals representing an n symbol codeword with m bits per symbol, said codeword comprising k known information symbols and h parity symbols having predetermined locations in said codeword, each of said symbols being chosen from a field of 2 m integers which is closed with respect to addition and multiplication, electronically generating signals representing a set of h simultaneous linear algebraic equations in terms of said k known information symbols and said h parity symbols, electronically determining signals which represent solutions of said set of simultaneous equations to determine said h parity symbols, transmitting said signals representing said codeword from said encoder comprising said k information symbols and said h parity symbols, receiving said transmitted signal representing said codeword at a decoder, and at said decoder, electronically correcting up to h symbol erasures of said codeword, said symbol erasures being a combination of erased information symbols and parity symbols, said correcting step comprising the step of electronically generating a set of linear algebraic simultaneous equations and electronically determining signals which represent solutions of said set of simultaneous equations to determine up to h symbol erasures.
Claim 2
Independent Claim
209 words
A method for communicating information in a broadband telecommunications network using a forward error correcting code comprising the steps of at an encoder, generating signals representing an n symbol codeword with m bits per symbol, said codeword comprising k known information symbols and h parity symbols having predetermined locations in said codeword, each of said symbols being chosen from a field of 2 m integers which is closed with respect to addition and multiplication, electronically generating signals representing a set of h simultaneous linear algebraic equations in terms of said k known information symbols and said h parity symbols, electronically determining signals which represent solutions of said set of simultaneous equations to determine said h parity symbols, transmitting said signals representing said codeword from said encoder comprising said k information symbols and said h parity symbols, receiving said transmitted signal representing said codeword at a decoder, and at said decoder, electronically correcting up to h symbol erasures of said codeword, said symbol erasures being a combination of erased information symbols and parity symbols, said correcting step comprising the step of electronically generating a set of linear algebraic simultaneous equations and electronically determining signals which represent solutions of said set of simultaneous equations to determine up to h symbol erasures.
Claim 3
Dependent Claim
41 words
The method of claim 1 where all of said integers are elements of a Galois Field and said set of equations is based on constraining a polynomial formed using the symbols of the codeword to be divisible by a generator polynomial.
Claim 4
Dependent Claim
14 words
The method of claim 1 wherein said field of integers obeys mod m arithmetic.
Claim 5
Dependent Claim
14 words
The method of claim 1 wherein said field of integers is a Galois Field.
Claim 6
Dependent Claim
45 words
The method of claim 1 for communicating information in a broadband telecommunication network using a forward error correcting code wherein, said receiving step entails loading said symbols of said codeword immediately for processing as said symbols are received without awaiting receipt of all codeword symbols.
Claim 7
Dependent Claim
152 words
A forward error correction coding circuit comprising: an input accumulation circuit comprising a linear array of interconnected input accumulation cells for receiving n input symbols of a codeword comprising k known symbols and h unknown symbols, for marking the positions of the unknown symbols and for forming weighted accumulations of the known symbols, an equation generation circuit comprising a linear array of equation generation cells wherein each one of said equation generation cells corresponds to one of said input accumulation cells for receiving unknown symbol position markers and weighted accumulations of said known symbols from said corresponding input accumulation cell and for outputting a matrix corresponding to a system of simultaneous equations for determining said unknown symbols, and a simultaneous equation solver circuit comprising a two dimensional array of interconnected simultaneous equation cells for receiving said matrix from said equation generation circuit and for solving said matrix to obtain said unknown symbols.
Claim 8
Dependent Claim
152 words
A forward error correction coding circuit comprising: an input accumulation circuit comprising a linear array of interconnected input accumulation cells for receiving n input symbols of a codeword comprising k known symbols and h unknown symbols, for marking the positions of the unknown symbols and for forming weighted accumulations of the known symbols, an equation generation circuit comprising a linear array of equation generation cells wherein each one of said equation generation cells corresponds to one of said input accumulation cells for receiving unknown symbol position markers and weighted accumulations of said known symbols from said corresponding input accumulation cell and for outputting a matrix corresponding to a system of simultaneous equations for determining said unknown symbols, and a simultaneous equation solver circuit comprising a two dimensional array of interconnected simultaneous equation cells for receiving said matrix from said equation generation circuit and for solving said matrix to obtain said unknown symbols.
Claim 9
Dependent Claim
48 words
The circuit of claim 6 wherein said coding circuit is an encoder circuit and wherein said k known symbols are k information symbols to be transmitted and said h unknown symbols are h parity symbols to be used for erasure correction and having known locations in said codeword
Claim 10
Dependent Claim
30 words
The circuit of claim 6 wherein said coding circuit is a decoder and wherein said k known symbols are k received symbols and said h unknown symbols are h erasures.
Claim 11
Dependent Claim
38 words
The coding circuit of claim 6 wherein said input accumulation circuit comprises an array of h input accumulation cells linked together in a chain, each of said cells comprising a Galois Field adder and a Galois Field multiplier.
Claim 12
Dependent Claim
38 words
The coding circuit of claim 6 wherein said equation generation circuit comprises h equation generation cells linked together in a chain, each of said equation generation cells comprising a Galois field multiplier for calculating elements of said matrix
Claim 13
Dependent Claim
42 words
The coding circuit of claim 6 wherein said simultaneous equation circuit comprises an array of cells having h+1 columns and h rows interconnected by horizontal and vertical buses, each of said cells comprising a Galois Field multiplier and a Galois Field adder.
Claim 14
Dependent Claim
35 words
The forward error correction coding circuit of claim 6 wherein each of said codeword symbols received at said input accumulation cells is loaded upon receipt for further processing without awaiting receipt of all codeword symbols.
Claim 15
Dependent Claim
182 words
An electronic coding method for communicating signals in a broadband transmission network comprising the steps of at an encoder and a decoder, electronically producing signals representing a codeword having symbols with each symbol having m-bits, said codeword comprising k information symbols and h parity symbols, and where, at said encoder, k information symbols are of known value and location and h parity symbols are of known location but unknown value, and where, at said decoder, up to h of any of said n symbols are of known location but unknown value, all of the symbols of the codeword being elements of a closed field of integers with 2 m elements, said producing step further comprising at a coding circuit, electronically forming signals representing a matrix of values corresponding to a set of linear algebraic equations derived by constraining a polynomial formed using the codeword symbols as coefficients to be divisible by a generator polynomial, and electronically determining signals representing the value of said h unknown symbols at said encoder and up to h unknown symbols at said decoder by solving said matrix.
Claim 16
Dependent Claim
182 words
An electronic coding method for communicating signals in a broadband transmission network comprising the steps of at an encoder and a decoder, electronically producing signals representing a codeword having symbols with each symbol having m-bits, said codeword comprising k information symbols and h parity symbols, and where, at said encoder, k information symbols are of known value and location and h parity symbols are of known location but unknown value, and where, at said decoder, up to h of any of said n symbols are of known location but unknown value, all of the symbols of the codeword being elements of a closed field of integers with 2 m elements, said producing step further comprising at a coding circuit, electronically forming signals representing a matrix of values corresponding to a set of linear algebraic equations derived by constraining a polynomial formed using the codeword symbols as coefficients to be divisible by a generator polynomial, and electronically determining signals representing the value of said h unknown symbols at said encoder and up to h unknown symbols at said decoder by solving said matrix.
Claim 17
Dependent Claim
54 words
The electronic coding method of claim 12 for communicating signals in a broadband transmission network further comprising the steps of transmitting the codeword of n known symbols generated at said encoder to said decoder, and, at said decoder, generating up to h unknown symbols using non-erased symbols of the codeword received from said encoder.