Cyclic redundancy check code generation apparatus and method

A cyclic redundancy check and code generation technology, applied in the field of transmission data check, can solve the problems of high hardware cost, many logic gates, and occupy a large circuit space, so as to reduce hardware cost and simplify the CRC check code generation circuit , the effect of saving the inverter

Inactive Publication Date: 2009-04-08
ACTIONS ZHUHAI TECH CO
View PDF0 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0025] The inventors of the present invention have found that using software to calculate the CRC check code value of the information code stream is slow and takes up

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
  • Cyclic redundancy check code generation apparatus and method
  • Cyclic redundancy check code generation apparatus and method
  • Cyclic redundancy check code generation apparatus and method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0045] The CRC check code generating circuit of the embodiment of the present invention removes the inverter connected to each flip-flop in the prior art circuit, and connects an inverter to perform inversion before the data is input to the flip-flops connected in series, thereby A large number of inverters are saved, the circuit is simplified, and the hardware cost is reduced.

[0046] The characteristic polynomial of the CRC check code can be expressed as g ( x ) = Σ j = 1 k x n j + 1 , where n 1 ~n k is a natural number in increasing order, and k is a natural number.

[0047] For example, take the value k=3, n 1 = 5, n 2=12, n 3 =16, then the characteristic polynomial of the CRC check code is g(x)=x 16 +x 12...

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 invention relates to the transmission data checking field, in particular to a technology for generating a low-cost CRC check code by a hardware circuit. A device for generating a cyclic redundancy check code and a method thereof have a characteristic polynomial, namely g(x) is equal to sigma plus 1; the device comprises trigger groups which are respectively corresponding to x<n1>-x<nk> and formed by a plurality of serially connected triggers; the trigger groups are serially connected in the sequence of the serial numbers of the trigger groups; an exclusive-or gate is connected between two neighboring trigger groups in series; an output terminal of an inverter is connected with an input terminal of a DG1 trigger group; an input terminal of an exclusive nor gate is the input terminal of the device, and the other input terminal of the exclusive nor gate is connected with the output terminal of a DGk trigger group; the output terminal of the exclusive nor gate is connected with the input terminal of the inverter and the input terminals of each exclusive-or gate. In a circuit of the prior art, the inverter connected with each trigger is removed and the inverter is connected to invert before the data is input to the triggers connected in series, thus the method saves a great number of inverters, simplifies a CRC check code generation circuit, and lower the hardware cost.

Description

technical field [0001] The invention relates to the field of transmission data verification, in particular to a low-cost CRC verification code generation technology realized by using a hardware circuit. Background technique [0002] CRC (Cyclic Redundancy Code, Cyclic Redundancy Check Code) is the most commonly used error check code in data communication. It can detect single and double bit errors, odd errors, and errors whose length is less than the CRC series in the transmitted data. consecutive errors. [0003] The principle of the cyclic redundancy check method is as follows: [0004] Any code composed of binary bit strings can correspond to a polynomial whose coefficients are only '0' and '1'. For example, the polynomial corresponding to the code 110111 is X 5 +X 4 +X 2 +X+1. [0005] Let the polynomial corresponding to the data to be sent by the sender be V(x); [0006] The sender and the receiver agree on a characteristic polynomial g(x), and set the highest pow...

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
IPC IPC(8): H04L1/00H03M13/09
Inventor 叶院红
Owner ACTIONS ZHUHAI TECH CO
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products