Universal CRC parallel calculation component suitable for being used for vector processor and method

The invention discloses a universal CRC parallel calculation component suitable for being used for a vector processor and a method. The calculation component comprises sixteen sub data block CRC encoders and a sub block encoding combination module, wherein each sub data block CRC encoder receives one sub data block formed after to-be-encoded information is equally divided into sixteen sub data blocks and encodes the corresponding sub data block through an encoding coefficient matrix, the sub block encoding combination module combines encoding results which are output by the sixteen sub data block CRC encoders and outputs code data, the output code data are fed back to the first sub data block CRC encoder, xor operation is carried on the code data and the first sub data block and then the code data are encoded. According to the technical scheme, the calculation component has the advantages of being simple in structure, high in calculation parallelism degree and universality and suitable for being used for the vector processor, and can be used for CRC encoding in light communication, ultra-wide-band mobile wireless communication and other high-speed communication fields.