High performance CRC calculation method and system with a matrix transformation strategy
First Claim
Patent Images
1. A CRC calculation method for a message, comprising the steps of:
- defining a generator matrix having a maximum value of the non-zero entries for representing an LFSR corresponding to a form for linearly mapping an input vector to a remainder vector;
transforming the generator matrix to a similar matrix for reducing the maximum value of the non-zero entries;
arranging the message inputted in the form to the input vector; and
transforming the message to a CRC result by multiplying the similar matrix to the input vector.
1 Assignment
0 Petitions
Accused Products
Abstract
A CRC calculation method and system for generating a CRC from a message is provided while improving the process time and simple to implement. A linear mapping matrix is used for the operation of the LFSR to generate the CRC and the maximum value of the non-zero entries in the mapping matrix is reduced by applying one or more raw operations to the linear mapping matrix in advance before the computation of mapping the input message to the CRC result. Flip-flops are additionally inserted before the generator matrix to obtain a pipeline architecture so as to further improving the operation speed thereof.
-
Citations
22 Claims
-
1. A CRC calculation method for a message, comprising the steps of:
-
defining a generator matrix having a maximum value of the non-zero entries for representing an LFSR corresponding to a form for linearly mapping an input vector to a remainder vector;
transforming the generator matrix to a similar matrix for reducing the maximum value of the non-zero entries;
arranging the message inputted in the form to the input vector; and
transforming the message to a CRC result by multiplying the similar matrix to the input vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A CRC calculation system for generating a CRC result from a message, comprising:
-
means for arranging the message inputted in a form to an input vector;
a generator matrix having a maximum value of the non-zero entries for representing an LFSR corresponding to the form for linearly mapping the input vector to a remainder vector; and
means for transforming the generator matrix to a similar matrix for reducing the maximum value of the non-zero entries; and
means for multiplying the similar matrix to the input vector. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification