Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method, device and network equipment for implementing cyclic redundancy check (CRC)

A technology of cyclic redundancy check and implementation method, which is applied in the field of cyclic redundancy check implementation method, device and network equipment, and can solve problems such as CRC calculation performance degradation, series increase, CRC calculation performance impact, etc.

Active Publication Date: 2021-07-16
HUAWEI TECH CO LTD
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] but, figure 1 In the shown CRC implementation method, when the data bit width (for example, the bit width is 1024 bits) becomes larger, a large number of calculation modules need to be added for CRC calculation, and combinational logic is used to realize the logic of selecting 1 from 128. The increased computational complexity leads to The increase in the number of Look Up Table (LUT) series inside the FPGA logic affects the timing of CRC calculations, resulting in a significant drop in CRC calculation performance; and figure 2 Although the CRC implementation method shown reduces the resource consumption of the calculation module, the increase in the number of processing stages of the FPGA logic will also affect the timing of the CRC calculation, which will affect the performance of the CRC calculation.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method, device and network equipment for implementing cyclic redundancy check (CRC)
  • Method, device and network equipment for implementing cyclic redundancy check (CRC)
  • Method, device and network equipment for implementing cyclic redundancy check (CRC)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0068] The technical solutions provided by the embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings.

[0069] Firstly, a system architecture or a scenario where the embodiment of the present invention is applied is briefly introduced.

[0070] The embodiment of the present invention is mainly applied in the scene where FPGA logic implements interface communication. In order to improve the reliability of data transmission, a method of adding check digits to data is generally adopted for transmission. The most commonly used in the current data verification algorithm is the CRC algorithm. The CRC algorithm is the most commonly used error checking code in the field of data communication, and its characteristic is that the length of the information field and the check field can be selected arbitrarily. CRC is a data transmission error detection function. It performs polynomial calculation on data and attaches the resu...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present application provides a CRC implementation method, device and network equipment, which can reduce the CRC calculation complexity of the data to be verified, thereby improving the CRC calculation performance. The method in the embodiment of the present invention includes: the CRC implementation device divides the data to be checked into K segments of sub-data in the order from low to high, the number of bits of the data to be checked is equal to the data bit width of the CRC implementation device, and K is greater than or equal to An even number of 2; perform CRC calculation on each segment of K segment data separately to obtain K CRC results; reversely correct the K CRC results in the order from high to low to obtain the final CRC result.

Description

technical field [0001] The present application relates to the field of communication technologies, and in particular to a method, device and network equipment for implementing a cyclic redundancy check (Cyclic Redundancy Check, CRC). Background technique [0002] In the process of field-programmable gate array (Field-Programmable Gate Array, FPGA) logic implementing interface communication, in order to improve the reliability of data transmission, a method of adding check digits to data is generally used for transmission. The most commonly used in the current data verification algorithm is the CRC algorithm. [0003] With the development of communication technology and the increase in the demand for user communication data, the communication interface rate is required to be faster and faster. When the CRC device calculates the CRC, the CRC calculation module needs to process the bits of the data to be verified within one shot sequence. The larger the number, the larger the ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): H04L1/00H03M13/09
CPCH03M13/091H04L1/0052H04L1/0061
Inventor 蔡峰尤科剑熊卫波曹翔明
Owner HUAWEI TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products