CN101159514A - Method of adding cyclic redundancy code of transmission block - Google Patents

Method of adding cyclic redundancy code of transmission block Download PDF

Info

Publication number
CN101159514A
CN101159514A CNA2007101682934A CN200710168293A CN101159514A CN 101159514 A CN101159514 A CN 101159514A CN A2007101682934 A CNA2007101682934 A CN A2007101682934A CN 200710168293 A CN200710168293 A CN 200710168293A CN 101159514 A CN101159514 A CN 101159514A
Authority
CN
China
Prior art keywords
code
block
transmission block
crc
turbo
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2007101682934A
Other languages
Chinese (zh)
Inventor
袁志锋
徐俊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CNA2007101682934A priority Critical patent/CN101159514A/en
Publication of CN101159514A publication Critical patent/CN101159514A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Error Detection And Correction (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

A method is provided for adding a cyclic redundancy check code to a transmission block. The method, based on the two-stage CRC coding scheme, comprises the following steps: step A1. judging whether the sum of the length of a transmission block and the length of Y-site CRC code is larger than the Turbo or the maximal code length of LDPC coder, if it is, going to the step A2, otherwise, that is the sum is smaller than or equal to the Turbo or the maximal coding length of LDPC coder, going to the step A3; step A2. performing Y-site CRC coding of the transmission block, and adding the coded Y bit CRC1 check code at the back of the transmission block; step A3. further dividing the transmission block into C code blocks to allow the sum of each code block and X-site CRC code length smaller than or equal to the Turbo or the maximal code length of LDPC coder, and the C value is set minimum; step A4. performing the X-site CRC coding of each code block, and adding the coded X bit CRC2 check code at the back of the code block; and step A5. performing the Turbo or LDPC channel encoding of the code blocks resulting from segmentation. The method can reduce the retransmission times of the upper layer, increaser the retransmission speed of the system and reduce the decoding complexity.

Description

A kind of adding method of cyclic redundancy code of transmission block
Technical field
The present invention relates to digital communicating field, particularly relate to interpolation (attachment) method of the cyclic redundancy check (CRC) code (CRC-Cyclic Redundancy Check) that strengthens LTE system channel coding scheme.
Background technology
Cyclic redundancy check (CRC) code (CRC) is a kind of shorten cyclic codes of system, is widely used in the frame check.
The structure of CRC sign indicating number as shown in Figure 1, among the figure, the corresponding k of k coefficient of m (x) is an information, n-k check digit of n-k coefficient correspondence of r (x).Often (n-k) check digit is designated as CRC traditionally, in fact CRC is meant entire frame.
Shown in Figure 2 is a kind of CRC scheme of 3GPP system definition, and this scheme comprises:
The first step: a transmission block is carried out 24 CRC coding, the 24 bit CRC check that coding obtains add to transmission block after;
Second step: the transmission block that adds 24 CRC check is carried out code block segmentation;
The 3rd step: each code block is carried out the turbo coding.
But this CRC coding method has following defective: when transmission block during than present system much bigger, each transmission block does not reach the requirement of system to loss with the error detection occurs of carrying out of 24 CRC.And can not carry out independent error detection to each code block,, just must retransmit whole transmission block as long as one of them code block goes wrong.Because the decoder to each code block can not utilize CRC to implement reliable premature termination, causes the increase of decoding complexity.
In future more advanced system, data rate may reach 1Gbps, and transmission block is more much bigger than present system.If according to as shown in Figure 2 conventional method, each transmission block is with the error detection occurs of carrying out of 24 CRC, and loss does not reach the requirement of system, and the HARQ that is unfavorable for quick high-throughput mixes and retransmits and the implementation complexity of attenuating terminal.
In view of above-mentioned situation, be necessary to propose a kind of new CRC encoding scheme.
Summary of the invention
The objective of the invention is to, a kind of adding method of cyclic redundancy check (CRC) code (CRC) of transmission block is provided, this method can reduce the number of retransmissions on upper strata, improves the re-transmission speed of system, reduces decoding complexity.
In order to solve the problems of the technologies described above, the invention provides the adding method of a kind of transport block cyclic redundancy check sign indicating number (CRC), described method adopts two-stage CRC encoding scheme, may further comprise the steps:
A1, the length of judging a transmission block add Y position CRC code length sum whether greater than the maximum code length of Turbo or LDPC encoder, are then to forward A2 to; Otherwise,, forward A3 to if be less than or equal to the maximum code length of Turbo or LDPC encoder;
A2, transmission block is carried out Y position CRC coding, the back that the Y bit CRC1 check code that coding obtains adds transmission block to;
A3, transmission block further is divided into C code block, makes each code block add the maximum code length of X position CRC code length sum smaller or equal to Turbo or LDPC encoder, and C value value minimum;
A4, each code block is carried out X position CRC coding, the back that the X bit CRC2 check code that coding obtains adds code block to;
A5, the code block that segmentation is obtained carry out Turbo or LDPC chnnel coding.
Further, the value of above-mentioned X and Y can equate, also can be unequal, and occurrence can get 8,12,16,24 or 32.
Further, wherein, when transmission block was the solid size piece, the C value was 1.
Further, use different multinomials to generate for the Y position CRC1 of transmission block and the X position CRC2 of code block, the CRC1 multinomial is: g (D)=D24+D23+D6+D5+D+1; Code block CRC2 multinomial is: g (D)=D24+D23+D18+D17+D14+D11+D10+D7+D6+D5+D4+D3+D+1.
It is to carry out multiple CRC protection to a transmission block that the present invention adopts the advantage of two-stage CRC scheme, improves the error detecing capability of transmission block greatly, reduces the loss of system, thereby can reduce the number of retransmissions on upper strata, improves the throughput of entire system; And can utilize code block CRC to carry out the error detection of code block, as long as one of them code block has been made mistakes, just can stop the decoding of back code block, require system to retransmit this code block as early as possible, thereby not only can improve the re-transmission speed of system, and can reduce decoding complexity.
Description of drawings
Fig. 1 is a CRC coding schematic diagram;
Fig. 2 is a traditional C RC encoding scheme;
Fig. 3 is that two-layer CRC encoding scheme-transmission block of the present invention is divided into a plurality of code blocks (C>1) schematic diagram;
Fig. 4 is that two-layer CRC encoding scheme-transmission block of the present invention is solid size piece (C=1) schematic diagram;
Fig. 5 is the schematic flow sheet of two-layer CRC encoding scheme of the present invention.
Embodiment
Along with the raising of communication system data speed, transmission block also can be increasing.At the error detection requirement of big transmission block and in order to reduce the computation complexity of Turbo or ldpc decoder, propose to adopt two-layer CRC scheme.
Please refer to Fig. 3 to Fig. 5.Fig. 5 is the flow chart of the adding method of a kind of transport block cyclic redundancy check sign indicating number of the present invention (CRC), and described method adopts two-stage CRC encoding scheme, may further comprise the steps:
A1, the length of judging a transmission block add Y position CRC code length sum whether greater than the maximum code length of Turbo or LDPC encoder, are then to forward A2 to; Otherwise,, forward A3 to if be less than or equal to the maximum code length of Turbo or LDPC encoder;
A2, transmission block is carried out Y position CRC coding, the back that the Y bit CRC1 check code that coding obtains adds transmission block to;
A3, transmission block further is divided into C code block, makes each code block add the maximum code length of X position CRC code length sum smaller or equal to Turbo or LDPC encoder, and C value value minimum;
A4, each code block is carried out X position CRC coding, the back that the X bit CRC2 check code that coding obtains adds code block to;
A5, the code block that segmentation is obtained carry out Turbo or LDPC chnnel coding.
Shown in Figure 3 is that the length of transmission block adds the schematic diagram of Y position CRC code length sum greater than the maximum code length of Turbo or LDPC encoder, and at this moment, transmission block is divided into a plurality of code blocks, the value of C>1, and the CRC coding need carry out CRC1 and the two-layer coding of CRC2.
Shown in Figure 4 is that the length of transmission block adds the schematic diagram that Y position CRC code length sum is less than or equal to the maximum code length of Turbo or LDPC encoder, and at this moment, transmission block is divided into a plurality of code blocks, and the value of C is 1, and the CRC coding only carries out the CRC2 coding.
In the value of above-mentioned X that mentions and Y, both can equate, also can be unequal, and occurrence can get 8,12,16,24 or 32.
X position CRC2 for the Y position CRC1 of transmission block and code block uses different multinomials to generate, thereby reduces the mistake that occurs in the code block by the situation of two-stage CRC omission simultaneously, makes the probability of omission minimize.Wherein the weight of a polynomial of the CRC2 of code block employing is great in the CRC1 of transmission block multinomial.Because the great multinomial of the weight of a polynomial of code block has preferable performance more in short-term at sign indicating number.
Especially, transmission block CRC1 multinomial is: g (D)=D24+D23+D6+D5+D+1
Code block CRC2 multinomial is: g (D)=D24+D23+D18+D17+D14+D11+D10+D7+D6+D5+D4+D3+D+1.
Above-described execution mode is an embodiment of the present invention; under the situation of spirit of the present invention and essence; the technical staff can produce other embodiment according to the present invention, but these embodiment based on spirit of the present invention and essence also should belong within the protection range of claims of the present invention.

Claims (6)

1. the adding method of a transport block cyclic redundancy check sign indicating number, described method adopt two-stage CRC encoding scheme, may further comprise the steps:
The size of A1, a transmission block of judgement if its length adds the maximum code length of Y position CRC code length sum greater than Turbo or LDPC encoder, forwards A2 to; Otherwise,, forward A3 to if be less than or equal to the maximum code length of Turbo or LDPC encoder;
A2, transmission block is carried out Y position CRC coding, the back that the Y bit CRC1 check code that coding obtains adds transmission block to;
A3, transmission block further is divided into C code block, makes each code block add the maximum code length of X position CRC code length sum smaller or equal to Turbo or LDPC encoder, and C value value minimum;
A4, each code block is carried out X position CRC coding, the back that the X bit CRC2 check code that coding obtains adds code block to;
A5, the code block that segmentation is obtained carry out Turbo or LDPC chnnel coding.
2. method according to claim 1 is characterized in that: further, the value of above-mentioned X and Y can equate, also can be unequal, and occurrence can get 8,12,16,24 or 32.
3. method according to claim 1 is characterized in that: further, use different multinomials to generate for the Y position CRC1 of transmission block and the X position CRC2 of code block.
4. method according to claim 3 is characterized in that: the polynomial weight of described CRC2 is greater than the polynomial weight of CRC1.
5. method according to claim 4 is characterized in that: described CRC1 multinomial is: g (D)=D24+D23+D6+D5+D+1; Described code block CRC2 multinomial is: g (D)=D24+D23+D18+D17+D14+D11+D10+D7+D6+D5+D4+D3+D+1.
6. method according to claim 1 is characterized in that: further, wherein, when transmission block was the solid size piece, the C value was 1.
CNA2007101682934A 2007-10-31 2007-10-31 Method of adding cyclic redundancy code of transmission block Pending CN101159514A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2007101682934A CN101159514A (en) 2007-10-31 2007-10-31 Method of adding cyclic redundancy code of transmission block

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2007101682934A CN101159514A (en) 2007-10-31 2007-10-31 Method of adding cyclic redundancy code of transmission block

Publications (1)

Publication Number Publication Date
CN101159514A true CN101159514A (en) 2008-04-09

Family

ID=39307455

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007101682934A Pending CN101159514A (en) 2007-10-31 2007-10-31 Method of adding cyclic redundancy code of transmission block

Country Status (1)

Country Link
CN (1) CN101159514A (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101882933A (en) * 2010-06-11 2010-11-10 北京创毅视通科技有限公司 Method for Turbo decoding in LTE (Long Term Evolution) and Turbo decoder
CN102130745A (en) * 2011-04-07 2011-07-20 山东大学 Improved low density parity check code (LDPC) linear programming decoding method
CN102281121A (en) * 2010-06-13 2011-12-14 中兴通讯股份有限公司 Method, equipment and system for transmitting and verifying data file
CN102356582A (en) * 2009-03-16 2012-02-15 高通股份有限公司 Apparatus and method for employing codes for telecommunications
CN103378941A (en) * 2012-04-24 2013-10-30 马维尔国际有限公司 Cyclic redundancy checking method and modle for wireless communication system
CN104283639A (en) * 2014-09-16 2015-01-14 上海卫星工程研究所 Troubleshooting system and method of data transmission sub system based on two stages of check codes
CN106330388A (en) * 2015-06-30 2017-01-11 展讯通信(上海)有限公司 Downlink service data processing method and device and user terminal
WO2017121334A1 (en) * 2016-01-12 2017-07-20 中兴通讯股份有限公司 Data-processing method and device
WO2017194013A1 (en) * 2016-05-13 2017-11-16 中兴通讯股份有限公司 Error correction coding method and device
JP2018510570A (en) * 2015-03-15 2018-04-12 クアルコム,インコーポレイテッド Code block level error correction and medium access control (MAC) level hybrid automatic repeat request to reduce bursty puncturing and interference in multi-layer protocol wireless systems
WO2018127152A1 (en) * 2017-01-05 2018-07-12 华为技术有限公司 Information processing method, device and communication system
CN109428672A (en) * 2017-08-25 2019-03-05 中国电信股份有限公司 Information coding and decoding method and device, information processing system
WO2019096124A1 (en) * 2017-11-15 2019-05-23 华为技术有限公司 Cyclic redundancy check (crc) calculation method and device
WO2019144862A1 (en) * 2018-01-23 2019-08-01 华为技术有限公司 Method and device for low density parity check, and communication device
CN111752747A (en) * 2020-06-09 2020-10-09 山东华翼微电子技术股份有限公司 Memory security verification method for enhancing error detection capability
CN112332949A (en) * 2016-07-15 2021-02-05 夏普株式会社 Transmitting apparatus, receiving apparatus, and communication method
CN112615765A (en) * 2021-01-06 2021-04-06 中国人民解放军63863部队 Novel bit error rate calculation method
JP2022008887A (en) * 2016-01-14 2022-01-14 クゥアルコム・インコーポレイテッド Code block segmentation for payload adaptive encoding using turbo codes and ldpc codes
CN115134045A (en) * 2016-11-23 2022-09-30 三星电子株式会社 Uplink transmission method and apparatus in cellular communication system

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102356582A (en) * 2009-03-16 2012-02-15 高通股份有限公司 Apparatus and method for employing codes for telecommunications
CN101882933B (en) * 2010-06-11 2013-02-13 北京创毅讯联科技股份有限公司 Method for Turbo decoding in LTE (Long Term Evolution) and Turbo decoder
CN101882933A (en) * 2010-06-11 2010-11-10 北京创毅视通科技有限公司 Method for Turbo decoding in LTE (Long Term Evolution) and Turbo decoder
CN102281121B (en) * 2010-06-13 2014-10-29 中兴通讯股份有限公司 Method, equipment and system for transmitting and verifying data file
CN102281121A (en) * 2010-06-13 2011-12-14 中兴通讯股份有限公司 Method, equipment and system for transmitting and verifying data file
WO2011157074A1 (en) * 2010-06-13 2011-12-22 中兴通讯股份有限公司 Method, device and system for transferring and checking data files
CN102130745A (en) * 2011-04-07 2011-07-20 山东大学 Improved low density parity check code (LDPC) linear programming decoding method
CN102130745B (en) * 2011-04-07 2013-04-17 山东大学 Improved low density parity check code (LDPC) linear programming decoding method
CN103378941B (en) * 2012-04-24 2019-01-01 马维尔国际有限公司 Cyclic redundancy check method and device for wireless communication system
CN103378941A (en) * 2012-04-24 2013-10-30 马维尔国际有限公司 Cyclic redundancy checking method and modle for wireless communication system
CN104283639B (en) * 2014-09-16 2018-02-09 上海卫星工程研究所 The troubleshooting system and its troubleshooting method of data transmission subsystem based on two-stage check code
CN104283639A (en) * 2014-09-16 2015-01-14 上海卫星工程研究所 Troubleshooting system and method of data transmission sub system based on two stages of check codes
JP2018510570A (en) * 2015-03-15 2018-04-12 クアルコム,インコーポレイテッド Code block level error correction and medium access control (MAC) level hybrid automatic repeat request to reduce bursty puncturing and interference in multi-layer protocol wireless systems
CN106330388A (en) * 2015-06-30 2017-01-11 展讯通信(上海)有限公司 Downlink service data processing method and device and user terminal
CN106330388B (en) * 2015-06-30 2019-10-11 展讯通信(上海)有限公司 Downlink service data processing method, device and user terminal
WO2017121334A1 (en) * 2016-01-12 2017-07-20 中兴通讯股份有限公司 Data-processing method and device
US11700021B2 (en) 2016-01-14 2023-07-11 Qualcomm Incorporated Techniques to provide a cyclic redundancy check for low density parity check code codewords
JP2022008887A (en) * 2016-01-14 2022-01-14 クゥアルコム・インコーポレイテッド Code block segmentation for payload adaptive encoding using turbo codes and ldpc codes
JP7235825B2 (en) 2016-01-14 2023-03-08 クゥアルコム・インコーポレイテッド Codeblock Segmentation for Payload Adaptive Coding Using Turbo Codes and LDPC Codes
CN114553374A (en) * 2016-01-14 2022-05-27 高通股份有限公司 Code block segmentation for payload adaptive coding using turbo codes and LDPC codes
WO2017194013A1 (en) * 2016-05-13 2017-11-16 中兴通讯股份有限公司 Error correction coding method and device
CN112332949B (en) * 2016-07-15 2023-11-07 夏普株式会社 Transmitting apparatus, receiving apparatus, and communication method
CN112332949A (en) * 2016-07-15 2021-02-05 夏普株式会社 Transmitting apparatus, receiving apparatus, and communication method
CN115134045A (en) * 2016-11-23 2022-09-30 三星电子株式会社 Uplink transmission method and apparatus in cellular communication system
WO2018127152A1 (en) * 2017-01-05 2018-07-12 华为技术有限公司 Information processing method, device and communication system
US11438099B2 (en) 2017-01-05 2022-09-06 Huawei Technologies Co., Ltd. Information processing method, device, and communications system
US10659195B2 (en) 2017-01-05 2020-05-19 Huawei Technologies Co., Ltd. Information processing method, device, and communications system
CN109428672B (en) * 2017-08-25 2021-06-29 中国电信股份有限公司 Information coding and decoding method and device and information processing system
CN109428672A (en) * 2017-08-25 2019-03-05 中国电信股份有限公司 Information coding and decoding method and device, information processing system
WO2019096124A1 (en) * 2017-11-15 2019-05-23 华为技术有限公司 Cyclic redundancy check (crc) calculation method and device
WO2019144862A1 (en) * 2018-01-23 2019-08-01 华为技术有限公司 Method and device for low density parity check, and communication device
CN111752747A (en) * 2020-06-09 2020-10-09 山东华翼微电子技术股份有限公司 Memory security verification method for enhancing error detection capability
CN112615765A (en) * 2021-01-06 2021-04-06 中国人民解放军63863部队 Novel bit error rate calculation method

Similar Documents

Publication Publication Date Title
CN101159514A (en) Method of adding cyclic redundancy code of transmission block
US7093180B2 (en) Fast H-ARQ acknowledgement generation method using a stopping rule for turbo decoding
CN1138346C (en) An iterative decoder and iterative decoding method for communication system
KR100584170B1 (en) Turbo Coded Hybrid Automatic Repeat Request System And Error Detection Method
JP4930512B2 (en) Wireless communication system, transmitting apparatus and receiving apparatus
WO2017156773A1 (en) Hybrid automatic repeat request (harq) with polar coded transmissions
CN108400844B (en) Information processing method and device, communication equipment and communication system
CN101217352B (en) A buffering setting method of phase rate matching
JP3811699B2 (en) Error correction apparatus and method for code division multiple access mobile communication system
KR20010107647A (en) Data transmission apparatus and method for an harq data communication system
CN104579369B (en) A kind of Turbo iterative decodings method and code translator
CN101383618B (en) Encoding method for cyclic redundancy check code of transmission block
WO2006070836A1 (en) Data retransmission method
EP2210360B1 (en) Apparatus and method for decoding in mobile communication system
US8402338B2 (en) Method of error control
US7861137B2 (en) System for identifying localized burst errors
KR100550414B1 (en) Encoding and Decoding Apparatus using Low Density Parity Check codes
JP6602955B2 (en) Wireless communication method and wireless communication system
EP2061176B1 (en) Incremental redundancy with resegmentation
JP6812546B2 (en) Wireless communication method and wireless communication system
CN112152642A (en) Sliding window decoding method and system with retransmission mechanism
CN117692103A (en) Data retransmission method based on bits and related device
CN115278776A (en) CBG-HARQ method based on compression retransmission
Dholakia et al. Variable-Redundancy Error Control Schemes
Quijada EETS 8316

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20080409