Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
249 words
A method for a parallel generation of a digital representation of an overall cyclic redundancy check (CRC) code word of a form (1×x)·f(x) for a message M(x), comprising steps of: interfacing to a transmission path to obtain blocks of bits A i in parallel of the message M(x); simultaneously loading each bit within a given block of bits A i into a specific one of a plurality of input ports of a first combinational logic circuit which independently generates a digital representation of a preliminary CRC code word using a digital representation of a polynomial f(x) in response to said given block of bits A i of said message M(x); simultaneously loading each bit within said given block of bits A i into a specific one of a plurality of input ports of a second combinational logic circuit which independently generates a digital representation of a term corresponding to a factor of (1+x) in response to said given block of bits A i of said message M(x); and providing said digital representation of said preliminary CRC code word generated by said first combinational logic circuit and said digital representation of said term corresponding to said (1×x) factor generated by said second combinational logic circuit to a third combinational logic circuit which modifies said digital representation of said preliminary CRC code in a prescribed manner in response to said digital representation of said term corresponding to said (1×x) factor to obtain said digital representation of said overall CRC code word.
Claim 2
Independent Claim
249 words
A method for a parallel generation of a digital representation of an overall cyclic redundancy check (CRC) code word of a form (1×x)·f(x) for a message M(x), comprising steps of: interfacing to a transmission path to obtain blocks of bits A i in parallel of the message M(x); simultaneously loading each bit within a given block of bits A i into a specific one of a plurality of input ports of a first combinational logic circuit which independently generates a digital representation of a preliminary CRC code word using a digital representation of a polynomial f(x) in response to said given block of bits A i of said message M(x); simultaneously loading each bit within said given block of bits A i into a specific one of a plurality of input ports of a second combinational logic circuit which independently generates a digital representation of a term corresponding to a factor of (1+x) in response to said given block of bits A i of said message M(x); and providing said digital representation of said preliminary CRC code word generated by said first combinational logic circuit and said digital representation of said term corresponding to said (1×x) factor generated by said second combinational logic circuit to a third combinational logic circuit which modifies said digital representation of said preliminary CRC code in a prescribed manner in response to said digital representation of said term corresponding to said (1×x) factor to obtain said digital representation of said overall CRC code word.
Claim 3
Dependent Claim
98 words
The method as defined in claim 1, wherein said step of simultaneously loading each bit within a given block of bits A i into a specific one of a plurality of input ports of said first combinational logic circuit and generating said digital representation of said preliminary CRC code word, and said step of simultaneously loading each bit within a given block of bits A i into a specific one of a plurality of input ports of said second combinational logic circuit and generating said digital representation of said term corresponding to said (1×x) factor, are performed concurrently.
Claim 4
Dependent Claim
31 words
The method as defined in claim 2, wherein said generated digital representation of said term corresponding to said (1×x) factor has either a first prescribed state or a second prescribed state.
Claim 5
Dependent Claim
89 words
The method as defined in claim 3, wherein said third combinational logic circuit which modifies said digital representation of said preliminary CRC code includes modifying said digital representation of said preliminary CRC code word in a first prescribed manner when said digital representation of said term corresponding to said (1×x) factor has said first prescribed state and modifying said digital representation of said preliminary CRC code word in a second prescribed manner when said term corresponding to said digital representation of said (1+x) factor has said second prescribed state.
Claim 6
Dependent Claim
113 words
The method as defined in claim 4, wherein said first prescribed state is a logical 0 and said second prescribed state is a logical 1, and wherein said first prescribed manner of modifying said digital representation of said preliminary CRC code word comprises shifting the bits of said digital representation of said preliminary CRC code word once to the left, and wherein said second prescribed manner of modifying said digital representation of said preliminary CRC code word comprises shifting the bits of digital representation of said preliminary CRC code word once to the left and adding a digital representation of polynomial f(x) to the shifted digital representation of said preliminary CRC code word.
Claim 7
Dependent Claim
69 words
The method as defined in claim 5, wherein said digital representation of said preliminary CRC code word is generated within said first combinational logic circuit in accordance with a remainder ##EQU10## where R'(x) is the preliminary CRC code word, M(x) is the message over which the overall CRC code word is being generated, (r) is a degree of the polynomial (1+x)·f(x), and (r-1) is a degree of polynomial f(x).
Claim 8
Dependent Claim
54 words
The method as defined in claim 6, wherein said digital representation of said term corresponding to said (1+x) factor is generated within said second combinational logic circuit in accordance with a remainder ##EQU11## where R"(x) is the term corresponding to said (1×x) factor and Q'(x) is a quotient polynomial obtained from said message M(x).
Claim 9
Dependent Claim
238 words
Apparatus for a parallel generation of a digital representation of an overall cyclic redundancy check (CRC) code word of a form (1×x)·f(x) for a message M(x), comprising: means for interfacing to a transmission path to obtain blocks of bits A i in parallel of the message M(x); first combinational logic circuit for simultaneously receiving each bit within a given block of bits A i from said interface means into a specific one of a plurality of input ports of said first combinational logic circuit, said first combinational logic circuit independently generating a digital representation of a preliminary CRC code word according to a digital representation of a polynomial f(x) in response to said given block of bits A i of said message M(x); second combinational logic circuit for simultaneously receiving each bit within said given block of bits A i from said interface means into a specific one of a plurality of input ports of said second combinational logic means, said second combinational logic means independently generating a digital representation of a term corresponding to a factor of (1+x) in response to said given block of bits A i of said message M(x); and third combinational logic circuit responsive to said generated digital representation of said term corresponding to a (1+x) factor for modifying said digital representation of said preliminary CRC code word in a prescribed manner to obtain said digital representation of said overall CRC code word.
Claim 10
Dependent Claim
238 words
Apparatus for a parallel generation of a digital representation of an overall cyclic redundancy check (CRC) code word of a form (1×x)·f(x) for a message M(x), comprising: means for interfacing to a transmission path to obtain blocks of bits A i in parallel of the message M(x); first combinational logic circuit for simultaneously receiving each bit within a given block of bits A i from said interface means into a specific one of a plurality of input ports of said first combinational logic circuit, said first combinational logic circuit independently generating a digital representation of a preliminary CRC code word according to a digital representation of a polynomial f(x) in response to said given block of bits A i of said message M(x); second combinational logic circuit for simultaneously receiving each bit within said given block of bits A i from said interface means into a specific one of a plurality of input ports of said second combinational logic means, said second combinational logic means independently generating a digital representation of a term corresponding to a factor of (1+x) in response to said given block of bits A i of said message M(x); and third combinational logic circuit responsive to said generated digital representation of said term corresponding to a (1+x) factor for modifying said digital representation of said preliminary CRC code word in a prescribed manner to obtain said digital representation of said overall CRC code word.
Claim 11
Dependent Claim
45 words
The apparatus as defined in claim 8, wherein said first combinational logic circuit, and said second combinational logic circuit operate concurrently to respectively generate said digital representation of said preliminary CRC code word and said digital representation of said term corresponding to said (1+x) factor.
Claim 12
Dependent Claim
37 words
The apparatus as defined in claim 9, wherein said digital representation of said term corresponding to said (1×x) factor generated by said second combinational logic circuit has either a first prescribed state or a second prescribed state.
Claim 13
Dependent Claim
83 words
The apparatus as defined in claim 10, wherein said third combinational logic circuit includes means for modifying said digital representation of said preliminary CRC code word in a first prescribed manner when said digital representation of said term corresponding to said (1×x) factor has said first prescribed state and means for modifying said digital representation of said preliminary CRC code word in a second prescribed manner when said digital representation of said term corresponding to said (1+x) factor has said second prescribed state.
Claim 14
Dependent Claim
115 words
The apparatus as defined in claim 11, wherein said first prescribed state is logical 0 and said second prescribed state is a logical 1, and wherein said first prescribed manner of modifying said digital representation of said preliminary CRC code word within said third combinational logic circuit comprises shifting the bits of said digital representation of said preliminary CRC code word once to the left, and wherein said second prescribed manner of modifying said digital representation of said preliminary CRC code word within said third combinational logic circuit comprises shifting said bits once to the left and adding a digital representation of polynomial f(x) to the shifted digital representation of said preliminary CRC code word.
Claim 15
Dependent Claim
70 words
The apparatus as defined in claim 12, wherein said first combinational logic circuit includes means for generating said digital representation of said preliminary CRC code word in accordance with a remainder ##EQU12## where R'(x) is the preliminary CRC code word, M(x) is the message over which the overall CRC code word is being generated, (r) is a degree of the polynomial (1×x)·f(x), and (r-1) is a degree of polynomial f(x).
Claim 16
Dependent Claim
44 words
The apparatus as defined in claim 13, wherein said second combinational logic circuit includes means for generating said digital representation of said term corresponding to said (1×x) factor in accordance with a remainder ##EQU13## where R"(x) is the term corresponding to said (1×x) factor.