CN106559180B - ARQ short message communication means based on rate-compatible LDPC code - Google Patents

ARQ short message communication means based on rate-compatible LDPC code Download PDF

Info

Publication number
CN106559180B
CN106559180B CN201611120941.4A CN201611120941A CN106559180B CN 106559180 B CN106559180 B CN 106559180B CN 201611120941 A CN201611120941 A CN 201611120941A CN 106559180 B CN106559180 B CN 106559180B
Authority
CN
China
Prior art keywords
code
data
check
practical
code rate
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.)
Active
Application number
CN201611120941.4A
Other languages
Chinese (zh)
Other versions
CN106559180A (en
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.)
Shaanxi Fenghuo Communication Group Co Ltd
Original Assignee
Shaanxi Fenghuo Communication Group Co Ltd
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 Shaanxi Fenghuo Communication Group Co Ltd filed Critical Shaanxi Fenghuo Communication Group Co Ltd
Priority to CN201611120941.4A priority Critical patent/CN106559180B/en
Publication of CN106559180A publication Critical patent/CN106559180A/en
Application granted granted Critical
Publication of CN106559180B publication Critical patent/CN106559180B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041Arrangements at the transmitter end
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/25Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM]
    • H03M13/255Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM] with Low Density Parity Check [LDPC] codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0061Error detection codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • H04L1/1671Details of the supervisory signal the supervisory signal being transmitted together with control information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Error Detection And Correction (AREA)

Abstract

The invention belongs to the short message communications fields, disclose a kind of ARQ short message communication means based on rate-compatible LDPC code, the transmission mode combined using rate-compatible LDPC encoding and decoding with ARQ.Using rate-compatible LDPC code as forward error correction, using ARQ transmission mode, when receiving end detects the data packet of mistake, retransmission request is sent by feedback channel, to improve the transmission accuracy and reliability of data.

Description

ARQ short message communication means based on rate-compatible LDPC code
Technical field
The invention belongs to short message fields of communication technology, more particularly to one kind to be based on rate-compatible LDPC (Rate Compatible Low Density Parity Check, low-density checksum) code ARQ (Automatic Repeat ReQuest, automatic repeat request agreement) short message communication means.
Background technique
Currently, transmitted mostly using the convolutional code of cbr (constant bit rate) in the communication means of short message business, and without Response only once sends short message.This method mainly carries short message business, channel not high for requirement of real-time The poor situation of condition.
In the time varying channel known to channel state information, using a cbr (constant bit rate) come transmitted codewords be it is undesirable, In order to make handling capacity reach maximum, the error control coding that rate should be used flexibly to change.
Summary of the invention
The shortcomings that for above-mentioned prior art point, the present invention provide a kind of ARQ short message based on rate-compatible LDPC code Communication means can be improved the accuracy and reliability of data transmission.
In order to achieve the above objectives, the present invention is realised by adopting the following technical scheme.
A kind of ARQ short message communication means based on rate-compatible LDPC code, described method includes following steps:
Step 1, transmitting terminal obtains the information code of 256 bits and the cyclic redundancy check of 32 bits, and by 256 bit Information code and the cyclic redundancy check of 32 bits are packaged, and obtain the transmission data of one group of 288 bit;
Step 2, the check matrix for determining rate-compatible LDPC code, according to the transmission of the check matrix, 288 bit 1/2 code rate check code, 1/3 code rate check code, 1/4 code rate check code, 1/5 code rate check code, 1/6 is successively calculated in data Code rate check code;
Step 3, transmitting terminal successively adds 1/2 code rate check code and WALSH information to the transmission data of 288 bit, Composition first is practical to send data, and the described first practical data that send are sent;Compare in the WALSH information comprising 4 Special cyclic redundancy check;
Step 4, receiving end receives the transmitting terminal is sent first practical transmission data, to the described first practical transmission number The cyclic redundancy check of 4 bits is parsed in, if the cyclic redundancy check of 4 bit is incorrect, transmitting terminal is requested in receiving end It retransmits signal;If the cyclic redundancy check of 4 bit is correct, receiving end carries out 1/2 code rate to the transmission data of 288 bits LDPC decoding, and whether just to determine the check results of the described first practical cyclic redundancy check for sending 32 bits for including in data Really;
Step 5, if the check results of the described first practical cyclic redundancy check for sending 32 bits for including in data are correct, Then receiving end returns to decoding correctly instruction to transmitting terminal, terminates the transmission of the transmission Data Data of 288 bit of group;
If the check results of the described first practical cyclic redundancy check for sending 32 bits for including in data are incorrect, receive It holds to return to transmitting terminal and decodes incorrect instruction, then transmitting terminal verifies the described first practical 1/2 code rate sent in data Code replaces with 1/3 code rate check code, and addition WALSH information obtains the second practical transmission data again, and real by described second Border sends data and is sent to receiving end again;
Step 6, receiving end receives the transmitting terminal is sent second practical transmission data, to the described second practical transmission number The cyclic redundancy check of 4 bits is parsed in, if the cyclic redundancy check of 4 bit is incorrect, transmitting terminal is requested in receiving end It retransmits signal;If the cyclic redundancy check of 4 bit is correct, first reality is sent include in data 288 by receiving end The transmission data of bit and the second practical transmission data for sending 288 bits for including in data are averaging, and are obtained twice The average value for sending data, by the 1/2 code rate check code for including in the described first practical transmission data, the second practical transmission The 1/3 code rate check code and the average value for sending data twice for including in data form the corresponding code word of 1/3 code rate, It is translated according to the LDPC that the check matrix of the corresponding code word of 1/3 code rate carries out 1/3 code rate to the corresponding code word of 1/3 code rate Code;And determine whether the check results of the described second practical cyclic redundancy check for sending 32 bits for including in data are correct;
Step 7, if the check results of the described second practical cyclic redundancy check for sending 32 bits for including in data are correct, Then receiving end returns to decoding correctly instruction to transmitting terminal, terminates the transmission of the transmission Data Data of 288 bit of group;
If the check results of the described second practical cyclic redundancy check for sending 32 bits for including in data are incorrect, receive It holds to return to transmitting terminal and decodes incorrect instruction, then transmitting terminal verifies the described second practical 1/3 code rate sent in data Code replaces with 1/4 code rate check code, and addition WALSH information obtains the practical transmission data of third again, and the third is real Border sends data and is sent to receiving end again;
Step 8, receiving end receives the practical transmission data of third that the transmitting terminal is sent, transmission number practical to the third The cyclic redundancy check of 4 bits is parsed in, if the cyclic redundancy check of 4 bit is incorrect, transmitting terminal is requested in receiving end It retransmits signal;If the cyclic redundancy check of 4 bit is correct, first reality is sent include in data 288 by receiving end The transmission data of bit, the described second practical practical transmission of transmission data, the third for sending 288 bits for including in data The transmission data for 288 bits for including in data are averaging, and are sent the average value of data three times, practical by described first Send the 1/2 code rate check code for including in data, second reality sends the 1/3 code rate check code for including in data, described It is corresponding that 1/4 check code and the average value for sending data three times for including in the practical transmission data of third form 1/4 code rate Code word, according to the check matrix of the corresponding code word of 1/4 code rate to the corresponding code word of 1/4 code rate carry out 1/4 code rate LDPC decoding;And determine 32 bits for including in the practical transmission data of the third cyclic redundancy check check results whether Correctly;
Step 9, if the check results of the practical cyclic redundancy check for sending 32 bits for including in data of the third are correct, Then receiving end returns to decoding correctly instruction to transmitting terminal, terminates the transmission of the transmission Data Data of 288 bit of group;
If the check results of the practical cyclic redundancy check for sending 32 bits for including in data of the third are incorrect, receive It holds to return to transmitting terminal and decodes incorrect instruction, then transmitting terminal verifies practical 1/4 code rate sent in data of the third Code replaces with 1/5 code rate check code, and addition WALSH information obtains the 4th practical transmission data again, and real by the described 4th Border sends data and is sent to receiving end again;
Step 10, receiving end receives the transmitting terminal is sent the 4th practical transmission data, to the described 4th practical transmission The cyclic redundancy check of 4 bits is parsed in data, if the cyclic redundancy check of 4 bit is incorrect, receiving end request is sent End retransmits signal;If the cyclic redundancy check of 4 bit is correct, the described first practical send in data is included by receiving end The transmission data of 288 bits, the second practical transmission data for sending 288 bits for including in data, the third are practical Send the hair for 288 bits for including in the transmission data and the 4th practical transmission data for 288 bits for including in data It send data to be averaging, obtains the average value of four transmission data, the 1/2 code rate school that will include in the described first practical transmission data Test code, second reality sends include in the practical transmission data of the 1/3 code rate check code for including in data, the third 1/ 4 check codes, the described 4th practical average value group for sending 1/5 check code for including in data and four transmissions data At the corresponding code word of 1/5 code rate, according to the check matrix of the corresponding code word of 1/5 code rate to the corresponding code of 1/5 code rate Word carries out the LDPC decoding of 1/5 code rate;And determine the described 4th practical cyclic redundancy check for sending 32 bits for including in data Whether check results are correct;
Step 11, if the check results of the described 4th practical cyclic redundancy check for sending 32 bits for including in data are correct, Then receiving end returns to decoding correctly instruction to transmitting terminal, terminates the transmission of the transmission Data Data of 288 bit of group;
If the check results of the described 4th practical cyclic redundancy check for sending 32 bits for including in data are incorrect, receive It holds to return to transmitting terminal and decodes incorrect instruction, then transmitting terminal verifies the described 4th practical 1/5 code rate sent in data Code replaces with 1/6 code rate check code, and addition WALSH information obtains the 5th practical transmission data again, and real by the described 5th Border sends data and is sent to receiving end again;
Step 12, receiving end receives the transmitting terminal is sent the 5th practical transmission data, to the described 5th practical transmission The cyclic redundancy check of 4 bits is parsed in data, if the cyclic redundancy check of 4 bit is incorrect, receiving end request is sent End retransmits signal;If the cyclic redundancy check of 4 bit is correct, the described first practical send in data is included by receiving end The transmission data of 288 bits, the second practical transmission data for sending 288 bits for including in data, the third are practical The transmission data for 288 bits for including in transmission data, the 4th practical transmission number for sending 288 bits for including in data According to and the 5th practical transmission data for sending 288 bits for including in data be averaging, obtain five transmission data Average value, will described first it is practical send the 1/2 code rate check code for including in data, the described second practical send in data includes 1/3 code rate check code, the third is practical sends 1/4 check code for including in data, the described 4th practical sends in data 1/5 check code that includes, the described 5th practical send the 1/6 check code joint for including in data and five transmissions number According to average value form the corresponding code word of 1/6 code rate, according to the check matrix of the corresponding code word of 1/6 code rate to described 1/6 The corresponding code word of code rate carries out LDPC decoding, and transmitting terminal does not retransmit this group of data.
The characteristics of technical solution of the present invention and further improvement are as follows:
(1) the transmission data of 288 bit code word corresponding with the 1/2 code rate check code, 1/2 code rate of composition, it is described The corresponding code word of 1/2 code rate and the 1/3 code rate check code form the corresponding code word of 1/3 code rate, the corresponding code of 1/3 code rate Word code word corresponding with the 1/4 code rate check code, 1/4 code rate of composition, the corresponding code word of 1/4 code rate and 1/5 code rate Check code forms the corresponding code word of 1/5 code rate, and the corresponding code word of 1/5 code rate and the 1/6 code rate check code form 1/6 yard The corresponding code word of rate.
(2) it in step 2, determines the check matrix of rate-compatible LDPC code, specifically includes: the check matrix H=[Ha Hb], wherein HbFor dual-diagonal matrix, i.e.,
And HaFor the matrix of an approximate regulation, algorithm or column is concentrated to collect again again through space by the matrix being randomly generated Middle algorithm obtains;
The check matrix size of the corresponding code word of 1/2 code rate is 32 rows 64 column, the check matrix of the corresponding code word of 1/3 code rate Size is 64 rows 96 column, and the check matrix size of the corresponding code word of 1/4 code rate is 96 rows 128 column, the corresponding code word of 1/5 code rate Check matrix size is 128 rows 160 column, and the check matrix size of the corresponding code word of 1/6 code rate is 160 rows 192 column.
(3) after the check matrix for obtaining the corresponding code word of 1/6 code rate, respectively by intercepting its preceding 32 row, 64 column data composition The check matrix of the corresponding code word of 1/2 code rate intercepts the verification square that its preceding 64 row, 96 column data forms the corresponding code word of 1/3 code rate Battle array intercepts the check matrix that its preceding 96 row, 128 column data forms the corresponding code word of 1/4 code rate, intercepts its preceding 128 row, 160 columns According to the check matrix of the corresponding code word of 1/5 code rate of composition.
(4) in step 2, according to check matrix, information code, check code is calculated, specifically:
If length is the information code i=(i of k bit0, i1... .ik-1), length is the code word c=(i of n0, i1... ik-1, p0, p1... pn-k-1);Wherein, p=(p0, p1... pn-k-1) it is check code;
According to HcT=0, wherein H=H(n-k)*n=[A(n-k)*kB(n-k)*(n-k)];
Then there is equation group:
The equation group is solved, check code p=(p is obtained0, p1... pn-k-1)。
(5) transmitting terminal is provided with timer, and after transmitting terminal sends one group of data, the timer starts timing;
If the transmitting terminal does not receive the request repeat signal of receiving end transmission in preset maximum decoding time, or The decoding that person does not receive receiving end transmission correctly instructs, or does not receive the incorrect finger of decoding of receiving end transmission It enables, then the transmitting terminal packet retransmission data, until transmitting terminal receives the request repeat signal of receiving end transmission, or decoding Correctly instruction, perhaps decodes incorrect instruction or the number of packet retransmission data reaches maximum retransmission.
The invention proposes a kind of ARQ short message communication means based on rate-compatible LDPC code, compared to fixed rate Message communication, rate-compatible LDPC code be able to solve cbr (constant bit rate) LDPC code transmission deficiency, decoding occur mistake when, hair Sending end information according to entrained by response is adjusted to data are sent, does not retransmit code word, but only sends the increment of check bit Part, the information bit that receiving end receives the information bit received and last time carry out diversity, and the high code rate school received in conjunction with front Position is tested, the code word with lower rates newly constituted is decoded again again, enhances message transmissions success rate under low signal-to-noise ratio;Separately Outside, which can also overcome the shortcomings of that current short message communications rate is slow, can pass through when channel condition is good The coding mode of high code rate realizes high-speed transfer;It the use of another main advantage of rate-compatible LDPC code is in the sequence All codings can use a pair of of coder to be encoded and decoded, and complexity is lower, and communication efficiency is significantly mentioned It is high.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this Some embodiments of invention for those of ordinary skill in the art without creative efforts, can be with It obtains other drawings based on these drawings.
Fig. 1 is a kind of stream of the ARQ short message communication means based on rate-compatible LDPC code provided in an embodiment of the present invention Journey schematic diagram one;
Fig. 2 is a kind of stream of the ARQ short message communication means based on rate-compatible LDPC code provided in an embodiment of the present invention Journey schematic diagram two;
Fig. 3 is the transmission data structure schematic diagram of 288 bit provided in an embodiment of the present invention;
Fig. 4 is the structural representation of the corresponding code word of each bit rate of rate-compatible LDPC code provided in an embodiment of the present invention Figure;
Fig. 5 is the structural schematic diagram of the check matrix of rate-compatible LDPC code provided in an embodiment of the present invention;
Fig. 6 is the structural schematic diagram of the decoding algorithm used when receiving end provided in an embodiment of the present invention decodes;
Fig. 7 is rate-compatible LDPC code bit error rate performance schematic diagram provided in an embodiment of the present invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every other Embodiment shall fall within the protection scope of the present invention.
CRC: cyclic redundancy check code (Cyclic Redundancy Check);
Short message ARQ communication means based on rate-compatible LDPC, using rate-compatible LDPC encoding and decoding and ARQ phase In conjunction with transmission mode.The embodiment of the present invention is using rate-compatible LDPC code as forward error correction, using ARQ transmission mode, when connecing Receiving end detect mistake data packet when, by feedback channel send retransmission request, with improve data transmission accuracy and can By property.
Rate-compatible (Rate Compatible, RC) is encoded to nested sequence code, wherein the check bit of high code rate It is embedded into the check bit of low rate code, by adaptively changing code rate, sending power, expands code rate dynamic change model It encloses, the channel circumstance of Lai Shiying time-varying, with compensation due to the bring penalty that declines, guarantees lower bit error rate, mention The performance of high code.
A kind of ARQ short message communication means based on rate-compatible LDPC code, with reference to Fig. 1, the method includes walking as follows It is rapid:
Step 1, transmitting terminal obtains the information code of 256 bits and the cyclic redundancy check of 32 bits, and by 256 bit Information code and the cyclic redundancy check of 32 bits are packaged, and obtain the transmission data of 288 bits;
Step 2, the check matrix for determining rate-compatible LDPC code, according to the transmission of the check matrix, 288 bit 1/2 code rate check code, 1/3 code rate check code, 1/4 code rate check code, 1/5 code rate check code, 1/6 is successively calculated in data Code rate check code;
Step 3, transmitting terminal successively adds 1/2 code rate check code and WALSH information to the transmission data of 288 bit, Composition first is practical to send data, and the described first practical data that send are sent;Compare in the WALSH information comprising 4 Special cyclic redundancy check;
Step 4, receiving end receives the transmitting terminal is sent first practical transmission data, to the described first practical transmission number The cyclic redundancy check of 4 bits is parsed in, if the cyclic redundancy check of 4 bit is incorrect, transmitting terminal is requested in receiving end It retransmits signal;If the cyclic redundancy check of 4 bit is correct, receiving end carries out 1/2 code rate to the transmission data of 288 bits LDPC decoding, and whether just to determine the check results of the described first practical cyclic redundancy check for sending 32 bits for including in data Really;
Step 5, if the check results of the described first practical cyclic redundancy check for sending 32 bits for including in data are correct, Then receiving end returns to decoding correctly instruction to transmitting terminal, terminates the transmission of the transmission Data Data of 288 bit of group;
If the check results of the described first practical cyclic redundancy check for sending 32 bits for including in data are incorrect, receive It holds to return to transmitting terminal and decodes incorrect instruction, then transmitting terminal verifies the described first practical 1/2 code rate sent in data Code replaces with 1/3 code rate check code, and addition WALSH information obtains the second practical transmission data again, and real by described second Border sends data and is sent to receiving end again;
Step 6, receiving end receives the transmitting terminal is sent second practical transmission data, to the described second practical transmission number The cyclic redundancy check of 4 bits is parsed in, if the cyclic redundancy check of 4 bit is incorrect, transmitting terminal is requested in receiving end It retransmits signal;If the cyclic redundancy check of 4 bit is correct, first reality is sent include in data 288 by receiving end The transmission data of bit and the second practical transmission data for sending 288 bits for including in data are averaging, and are obtained twice The average value for sending data, by the 1/2 code rate check code for including in the described first practical transmission data, the second practical transmission The 1/3 code rate check code and the average value for sending data twice for including in data form the corresponding code word of 1/3 code rate, It is translated according to the LDPC that the check matrix of the corresponding code word of 1/3 code rate carries out 1/3 code rate to the corresponding code word of 1/3 code rate Code;And determine whether the check results of the described second practical cyclic redundancy check for sending 32 bits for including in data are correct;
Step 7, if the check results of the described second practical cyclic redundancy check for sending 32 bits for including in data are correct, Then receiving end returns to decoding correctly instruction to transmitting terminal, terminates the transmission of the transmission Data Data of 288 bit of group;
If the check results of the described second practical cyclic redundancy check for sending 32 bits for including in data are incorrect, receive It holds to return to transmitting terminal and decodes incorrect instruction, then transmitting terminal verifies the described second practical 1/3 code rate sent in data Code replaces with 1/4 code rate check code, and addition WALSH information obtains the practical transmission data of third again, and the third is real Border sends data and is sent to receiving end again;
Step 8, receiving end receives the practical transmission data of third that the transmitting terminal is sent, transmission number practical to the third The cyclic redundancy check of 4 bits is parsed in, if the cyclic redundancy check of 4 bit is incorrect, transmitting terminal is requested in receiving end It retransmits signal;If the cyclic redundancy check of 4 bit is correct, first reality is sent include in data 288 by receiving end The transmission data of bit, the described second practical practical transmission of transmission data, the third for sending 288 bits for including in data The transmission data for 288 bits for including in data are averaging, and are sent the average value of data three times, practical by described first Send the 1/2 code rate check code for including in data, second reality sends the 1/3 code rate check code for including in data, described It is corresponding that 1/4 check code and the average value for sending data three times for including in the practical transmission data of third form 1/4 code rate Code word, according to the check matrix of the corresponding code word of 1/4 code rate to the corresponding code word of 1/4 code rate carry out 1/4 code rate LDPC decoding;And determine 32 bits for including in the practical transmission data of the third cyclic redundancy check check results whether Correctly;
Step 9, if the check results of the practical cyclic redundancy check for sending 32 bits for including in data of the third are correct, Then receiving end returns to decoding correctly instruction to transmitting terminal, terminates the transmission of the transmission Data Data of 288 bit of group;
If the check results of the practical cyclic redundancy check for sending 32 bits for including in data of the third are incorrect, receive It holds to return to transmitting terminal and decodes incorrect instruction, then transmitting terminal verifies practical 1/4 code rate sent in data of the third Code replaces with 1/5 code rate check code, and addition WALSH information obtains the 4th practical transmission data again, and real by the described 4th Border sends data and is sent to receiving end again;
Step 10, receiving end receives the transmitting terminal is sent the 4th practical transmission data, to the described 4th practical transmission The cyclic redundancy check of 4 bits is parsed in data, if the cyclic redundancy check of 4 bit is incorrect, receiving end request is sent End retransmits signal;If the cyclic redundancy check of 4 bit is correct, the described first practical send in data is included by receiving end The transmission data of 288 bits, the second practical transmission data for sending 288 bits for including in data, the third are practical Send the hair for 288 bits for including in the transmission data and the 4th practical transmission data for 288 bits for including in data It send data to be averaging, obtains the average value of four transmission data, the 1/2 code rate school that will include in the described first practical transmission data Test code, second reality sends include in the practical transmission data of the 1/3 code rate check code for including in data, the third 1/ 4 check codes, the described 4th practical average value group for sending 1/5 check code for including in data and four transmissions data At the corresponding code word of 1/5 code rate, according to the check matrix of the corresponding code word of 1/5 code rate to the corresponding code of 1/5 code rate Word carries out the LDPC decoding of 1/5 code rate;And determine the described 4th practical cyclic redundancy check for sending 32 bits for including in data Whether check results are correct;
Step 11, if the check results of the described 4th practical cyclic redundancy check for sending 32 bits for including in data are correct, Then receiving end returns to decoding correctly instruction to transmitting terminal, terminates the transmission of the transmission Data Data of 288 bit of group;
If the check results of the described 4th practical cyclic redundancy check for sending 32 bits for including in data are incorrect, receive It holds to return to transmitting terminal and decodes incorrect instruction, then transmitting terminal verifies the described 4th practical 1/5 code rate sent in data Code replaces with 1/6 code rate check code, and addition WALSH information obtains the 5th practical transmission data again, and real by the described 5th Border sends data and is sent to receiving end again;
Step 12, receiving end receives the transmitting terminal is sent the 5th practical transmission data, to the described 5th practical transmission The cyclic redundancy check of 4 bits is parsed in data, if the cyclic redundancy check of 4 bit is incorrect, receiving end request is sent End retransmits signal;If the cyclic redundancy check of 4 bit is correct, the described first practical send in data is included by receiving end The transmission data of 288 bits, the second practical transmission data for sending 288 bits for including in data, the third are practical The transmission data for 288 bits for including in transmission data, the 4th practical transmission number for sending 288 bits for including in data According to and the 5th practical transmission data for sending 288 bits for including in data be averaging, obtain five transmission data Average value, will described first it is practical send the 1/2 code rate check code for including in data, the described second practical send in data includes 1/3 code rate check code, the third is practical sends 1/4 check code for including in data, the described 4th practical sends in data 1/5 check code that includes, the described 5th practical send the 1/6 check code joint for including in data and five transmissions number According to average value form the corresponding code word of 1/6 code rate, according to the check matrix of the corresponding code word of 1/6 code rate to described 1/6 The corresponding code word of code rate carries out LDPC decoding, and transmitting terminal does not retransmit this group of data.
It should be noted that the transmission data of 288 bit are corresponding with the 1/2 code rate check code, 1/2 code rate of composition Code word, the corresponding code word of 1/2 code rate and the 1/3 code rate check code form the corresponding code word of 1/3 code rate, described 1/3 The corresponding code word of code rate and the 1/4 code rate check code form the corresponding code word of 1/4 code rate, the corresponding code word of 1/4 code rate The corresponding code word of 1/5 code rate is formed with the 1/5 code rate check code, the corresponding code word of 1/5 code rate and 1/6 code rate school It tests code and forms the corresponding code word of 1/6 code rate.
The characteristics of check matrix of rate-compatible LDPC code provided in an embodiment of the present invention:
(1) after encoding due to rate-compatible LDPC code to information, different code rates can be obtained, therefore its is corresponding Check matrix should have the form of segmentation (section);
(2) in order to realize the nestings of different code rates, check matrix should also have comprising characteristic, the i.e. high verification square of code rate Battle array should be contained in the low check matrix of code rate;
(3) demand of practical application is considered, the rate-compatible LDPC code of construction, which should also have, to be easily achieved, encodes complexity The features such as low is spent, while there is excellent decoding performance.
It in step 2, determines the check matrix of rate-compatible LDPC code, specifically includes: the check matrix H=[Ha Hb], Wherein, HbFor dual-diagonal matrix, i.e.,
And HaFor the matrix of an approximate regulation, algorithm or column is concentrated to collect again again through space by the matrix being randomly generated Middle algorithm obtains;
Row (column) concentrates algorithm to refer to using the method for computer search the side for generating and obeying given degree distribution matrix again Method, moderate distribution refer to the ratio of total row (column) number shared by number of the row (column) weight for i in a matrix.Such as given column weight Degree be distributed as " 0,0.333,0.666 ", set and needs to construct the matrix that size is arranged as 3 row * 6, then in the matrix constructed column weigh For 2 there should be a 6*0.333=2 column, column weight is 3 there should be 6*0.666=4 column.
Specifically, the check matrix size of the corresponding code word of 1/2 code rate is 32 rows 64 column, the corresponding code word of 1/3 code rate Check matrix size is 64 rows 96 column, and the check matrix size of the corresponding code word of 1/4 code rate is 96 rows 128 column, and 1/5 code rate is corresponding The check matrix size of code word be 128 rows 160 column, the check matrix size of the corresponding code word of 1/6 code rate is that 160 rows 192 arrange.
It should be noted that after the check matrix for obtaining the corresponding code word of 1/6 code rate, respectively by intercepting its preceding 32 row 64 column datas form the check matrix of the corresponding code word of 1/2 code rate, and it is corresponding to intercept its 1/3 code rate of preceding 64 row, 96 column data composition The check matrix of code word intercepts the check matrix that its preceding 96 row, 128 column data forms the corresponding code word of 1/4 code rate, before intercepting it 128 row, 160 column data forms the check matrix of the corresponding code word of 1/5 code rate.
In step 2, according to check matrix, information code, check code is calculated, specifically:
If length is the information code i=(i of k bit0, i1... .ik-1), length is the code word c=(i of n0, i1... ik-1, p0, p1... pn-k-1);Wherein, p=(p0, p1... pn-k-1) it is check code;
According to HcT=0, wherein H=H(n-k)*n=[A(n-k)*kB(n-k)*(n-k)];
Then there is equation group:
The equation group is solved, check code p=(p is obtained0, p1... pn-k-1)。
Also you need to add is that, the transmitting terminal is provided with timer, after transmitting terminal sends one group of data, the timing Device starts timing;
If the transmitting terminal does not receive the request repeat signal of receiving end transmission in preset maximum decoding time, or The decoding that person does not receive receiving end transmission correctly instructs, or does not receive the incorrect finger of decoding of receiving end transmission It enables, then the transmitting terminal packet retransmission data, until transmitting terminal receives the request repeat signal of receiving end transmission, or decoding Correctly instruction, perhaps decodes incorrect instruction or the number of packet retransmission data reaches maximum retransmission.
Illustratively, the invention proposes the ARQ short message communication means based on rate-compatible LDPC code, the hairs of this method Send reception implementation process as shown in Figure 2.It starts and the data that host computer passes down is carried out with the encapsulation of waveform configuration, be encapsulated as every time 256 bit datas add 32 bit CRC check positions, and totally 288 bit, the information structure diagram are as shown in Figure 3.To this 288 bit-envelope it Afterwards, it successively encoded, interweaved, WALSH, scrambling and symbol-modulated, last related transport layer controls TLC (Transmit Level Control) and synchronization header PRE (Preamble) sent in the air together.Receiving end synchronizes capture first, It is final to carry out 32 bit CRC checks to a series of the step of receiving data progress and originator contraries after success, according to verification As a result ACK encapsulation is carried out.
Again illustratively, the corresponding code word of 1/2 code rate provided in an embodiment of the present invention, the corresponding code word of 1/3 code rate, 1/4 The corresponding code word of code rate, the corresponding code word of 1/5 code rate, the structure of the corresponding code word of 1/6 code rate are as shown in Figure 4.
Again illustrative, the check matrix of rate-compatible LDPC code provided in an embodiment of the present invention is as shown in Figure 5, wherein The matrix that different broken lines surround is corresponding in turn to the check matrix of high code rate LDPC code to the verification of low code rate LDPC code from small arrival Matrix.
Illustratively, the decoding algorithm used when receiving end of the embodiment of the present invention decodes is sum-product algorithm (Sum-Product Algorithm, SPA), the realization block diagram of the algorithm is as shown in Figure 6.
Illustratively, the embodiment of the invention also provides the performance simulations of rate-compatible LDPC code, to data segment and CRC sequence Column are encoded using rate-compatible LDPC, construct 160 × 192 basic matrixs using above-mentioned building method, and enabling spreading factor is 9.Then The coding of 1/2,1/3,1/4,1/5 and 1/6 different code rates can be carried out to the information of 288 bit of length.By the coding of 1/6 code rate As a result it is stored in buffer area, intercepts corresponding encoded result according to required code rate.
Simulated environment: being modulated using BPSK, carries out performance simulation to it under Gaussian channel, and decoding maximum number of iterations is 50 times.
Simulation result: rate-compatible LDPC code bit error rate performance is as shown in Figure 7.With standard used by IEEE802.16e Basic matrix performance is compared, and rate-compatible LDPC code provided in an embodiment of the present invention can be compatible with various code rate, different Preferable performance can be reached under code rate.
Also you need to add is that, ARQ process: it is assumed that A is sent out, B is received.Specific transmittance process is as follows: A sends a packet data Afterwards, if B is normally received, B returns to an approval response ACK to A.As the ACK=1 of B, then it represents that all information are all complete Errorless receives, then terminates all processes;As the ACK=0 of B, then continue to send next packet data.When A is sent When a complete packet data, timer is opened, within the stipulated time of timer (be greater than maximum decoding time), is not received pair The ACK of side, then packet retransmission, this process are continued until that the grouping is received to return to ACK or reach its maximum retransmission and are Only.
Escape mechanism: after ARQ is completed in receiving end to shake hands and received correctly several data packets, unexpected channel is deteriorated, Signal can not be again received, so that software there will be escape mechanism, prevent endless transmission when returning without ACK at all Situation.Solution are as follows: max threshold is set to the sending times of data packet, if not receiving ACK when timer overflows, The bag data is then retransmitted automatically;Again without the ACK then transmitting terminal stopping transmission for receiving recipient after reaching max threshold.
The invention proposes a kind of ARQ short message communication means based on rate-compatible LDPC code, compared to fixed rate Message communication, rate-compatible LDPC code be able to solve cbr (constant bit rate) LDPC code transmission deficiency, decoding occur mistake when, hair Sending end information according to entrained by response is adjusted to data are sent, does not retransmit code word, but only sends the increment of check bit Part, the information bit that receiving end receives the information bit received and last time carry out diversity, and the high code rate school received in conjunction with front Position is tested, the code word with lower rates newly constituted is decoded again again, enhances message transmissions success rate under low signal-to-noise ratio;Separately Outside, which can also overcome the shortcomings of that current short message communications rate is slow, can pass through when channel condition is good The coding mode of high code rate realizes high-speed transfer;It the use of another main advantage of rate-compatible LDPC code is in the sequence All codings can use a pair of of coder to be encoded and decoded, and complexity is lower, and communication efficiency is significantly mentioned It is high.
Those of ordinary skill in the art will appreciate that: realize that all or part of the steps of above method embodiment can pass through The relevant hardware of program instruction is completed, and program above-mentioned can store in computer-readable storage medium, which exists When execution, step including the steps of the foregoing method embodiments is executed;And storage medium above-mentioned includes: ROM, RAM, magnetic or disk Etc. the various media that can store program code.
The above description is merely a specific embodiment, but scope of protection of the present invention is not limited thereto, any Those familiar with the art in the technical scope disclosed by the present invention, can easily think of the change or the replacement, and should all contain Lid is within protection scope of the present invention.Therefore, protection scope of the present invention should be based on the protection scope of the described claims.

Claims (6)

1. a kind of ARQ short message communication means based on rate-compatible LDPC code, which is characterized in that the method includes walking as follows It is rapid:
Step 1, transmitting terminal obtains the information code of 256 bits and the cyclic redundancy check of 32 bits, and by the information of 256 bit The cyclic redundancy check of code and 32 bits is packaged, and obtains the transmission data of one group of 288 bit;
Step 2, the check matrix for determining rate-compatible LDPC code, according to the check matrix, the transmission number of 288 bit According to 1/2 code rate check code, 1/3 code rate check code, 1/4 code rate check code, 1/5 code rate check code, 1/6 yard is successively calculated Rate check code;
Step 3, transmitting terminal successively adds 1/2 code rate check code and WALSH information to the transmission data of 288 bit, composition First practical transmission data, and the described first practical data that send are sent;Comprising 4 bits in the WALSH information Cyclic redundancy check;
Step 4, receiving end receives the transmitting terminal is sent first practical transmission data, in the described first practical transmission data The cyclic redundancy check of 4 bits is parsed, if the cyclic redundancy check of 4 bit is incorrect, receiving end requests transmitting terminal to be retransmitted Signal;If the cyclic redundancy check of 4 bit is correct, receiving end carries out the LDPC of 1/2 code rate to the transmission data of 288 bits Decoding, and determine whether the check results of the described first practical cyclic redundancy check for sending 32 bits for including in data are correct;
Step 5, it if the check results of the described first practical cyclic redundancy check for sending 32 bits for including in data are correct, connects Receiving end returns to decoding correctly instruction to transmitting terminal, terminates the transmission of the transmission data of 288 bit of group;
If the check results of the described first practical cyclic redundancy check for sending 32 bits for including in data are incorrect, receiving end to Transmitting terminal, which returns, decodes incorrect instruction, then transmitting terminal replaces 1/2 code rate check code in the described first practical transmission data It is changed to 1/3 code rate check code, and addition WALSH information obtains the second practical transmission data again, and second reality is sent out Data are sent to be sent to receiving end again;
Step 6, receiving end receives the transmitting terminal is sent second practical transmission data, in the described second practical transmission data The cyclic redundancy check of 4 bits is parsed, if the cyclic redundancy check of 4 bit is incorrect, receiving end requests transmitting terminal to be retransmitted Signal;If the cyclic redundancy check of 4 bit is correct, first reality is sent 288 bits for including in data by receiving end Transmission data and the second practical transmission data for sending 288 bits for including in data be averaging, sent twice The average value of data, by the 1/2 code rate check code for including in the described first practical transmission data, the second practical transmission data In include 1/3 code rate check code and the average value for sending data twice form the corresponding code word of 1/3 code rate, according to The LDPC that the check matrix of the corresponding code word of 1/3 code rate carries out 1/3 code rate to the corresponding code word of 1/3 code rate is decoded; And determine whether the check results of the described second practical cyclic redundancy check for sending 32 bits for including in data are correct;
Step 7, it if the check results of the described second practical cyclic redundancy check for sending 32 bits for including in data are correct, connects Receiving end returns to decoding correctly instruction to transmitting terminal, terminates the transmission of the transmission data of 288 bit of group;
If the check results of the described second practical cyclic redundancy check for sending 32 bits for including in data are incorrect, receiving end to Transmitting terminal, which returns, decodes incorrect instruction, then transmitting terminal replaces 1/3 code rate check code in the described second practical transmission data It is changed to 1/4 code rate check code, and addition WALSH information obtains the practical transmission data of third again, and by the practical hair of the third Data are sent to be sent to receiving end again;
Step 8, receiving end receives the practical transmission data of third that the transmitting terminal is sent, in transmission data practical to the third The cyclic redundancy check of 4 bits is parsed, if the cyclic redundancy check of 4 bit is incorrect, receiving end requests transmitting terminal to be retransmitted Signal;If the cyclic redundancy check of 4 bit is correct, first reality is sent 288 bits for including in data by receiving end Transmission data, the described second practical practical transmission data of transmission data, the third for sending 288 bits for including in data In include the transmission data of 288 bits be averaging, sent the average value of data three times, will the first practical transmission The 1/2 code rate check code that includes in data, described second practical send the 1/3 code rate check code for including in data, the third It is practical to send 1/4 check code for including in data and the corresponding code of average value 1/4 code rate of composition for sending data three times Word carries out 1/4 code rate to the corresponding code word of 1/4 code rate according to the check matrix of the corresponding code word of 1/4 code rate LDPC decoding;And whether just to determine the check results of the practical cyclic redundancy check for sending 32 bits for including in data of the third Really;
Step 9, it if the check results of the practical cyclic redundancy check for sending 32 bits for including in data of the third are correct, connects Receiving end returns to decoding correctly instruction to transmitting terminal, terminates the transmission of the transmission data of 288 bit of group;
If the check results of the practical cyclic redundancy check for sending 32 bits for including in data of the third are incorrect, receiving end to Transmitting terminal, which returns, decodes incorrect instruction, then transmitting terminal replaces 1/4 code rate check code in the practical transmission data of the third It is changed to 1/5 code rate check code, and addition WALSH information obtains the 4th practical transmission data again, and the 4th reality is sent out Data are sent to be sent to receiving end again;
Step 10, receiving end receives the transmitting terminal is sent the 4th practical transmission data, to the described 4th practical transmission data In the cyclic redundancy checks of 4 bits parsed, if the cyclic redundancy check of 4 bit is incorrect, transmitting terminal weight is requested in receiving end It signals;If the cyclic redundancy check of 4 bit is correct, the described first practical include in data 288 that send are compared in receiving end The transmission data of spy, the second practical practical transmission number of transmission data, the third for sending 288 bits for including in data The transmission data for 288 bits for including in and the 4th practical transmission data for sending 288 bits for including in data Be averaging, obtain the average values of four transmission data, by described first it is practical send the 1/2 code rate check code for including in data, Described second practical practical include in data 1/4 that sends of the 1/3 code rate check code for including in data, the third that sends verifies Code, the described 4th practical average value composition 1/5 for sending 1/5 check code for including in data and four transmissions data The corresponding code word of code rate carries out the corresponding code word of 1/5 code rate according to the check matrix of the corresponding code word of 1/5 code rate The LDPC of 1/5 code rate is decoded;And determine the verification knot of the described 4th practical cyclic redundancy check for sending 32 bits for including in data Whether fruit is correct;
Step 11, it if the check results of the described 4th practical cyclic redundancy check for sending 32 bits for including in data are correct, connects Receiving end returns to decoding correctly instruction to transmitting terminal, terminates the transmission of the transmission data of 288 bit of group;
If the check results of the described 4th practical cyclic redundancy check for sending 32 bits for including in data are incorrect, receiving end to Transmitting terminal, which returns, decodes incorrect instruction, then transmitting terminal replaces 1/5 code rate check code in the described 4th practical transmission data It is changed to 1/6 code rate check code, and addition WALSH information obtains the 5th practical transmission data again, and the 5th reality is sent out Data are sent to be sent to receiving end again;
Step 12, receiving end receives the transmitting terminal is sent the 5th practical transmission data, to the described 5th practical transmission data In the cyclic redundancy checks of 4 bits parsed, if the cyclic redundancy check of 4 bit is incorrect, transmitting terminal weight is requested in receiving end It signals;If the cyclic redundancy check of 4 bit is correct, the described first practical include in data 288 that send are compared in receiving end The transmission data of spy, the second practical practical transmission number of transmission data, the third for sending 288 bits for including in data The transmission data for 288 bits for including in, the described 4th practical transmission data for sending 288 bits for including in data, with And the transmission data that the 5th reality sends 288 bits for including in data are averaging, and obtain being averaged for five transmission data Value, will include in the 1/2 code rate check code for including in the described first practical transmission data, the second practical transmission data 1/ 3 code rate check codes, the third be practical to send 1/4 check code for including in data, the described 4th practical send in data includes 1/5 check code, the described 5th practical send the 1/6 check code joint and five transmissions data for including in data Average value forms the corresponding code word of 1/6 code rate, according to the check matrix of the corresponding code word of 1/6 code rate to 1/6 code rate Corresponding code word carries out LDPC decoding, and transmitting terminal does not retransmit the transmission data of 288 bit of group.
2. a kind of ARQ short message communication means based on rate-compatible LDPC code according to claim 1, feature exist In,
The transmission data of 288 bit code word corresponding with the 1/2 code rate check code, 1/2 code rate of composition, 1/2 code rate Corresponding code word and the 1/3 code rate check code form the corresponding code word of 1/3 code rate, the corresponding code word of 1/3 code rate and institute It states 1/4 code rate check code and forms the corresponding code word of 1/4 code rate, the corresponding code word of 1/4 code rate and the 1/5 code rate check code Form the corresponding code word of 1/5 code rate, it is corresponding that the corresponding code word of 1/5 code rate with the 1/6 code rate check code forms 1/6 code rate Code word.
3. a kind of ARQ short message communication means based on rate-compatible LDPC code according to claim 1 or 2, feature It is, in step 2, determines the check matrix of rate-compatible LDPC code, specifically include: the check matrix H=[HaHb], wherein HbFor dual-diagonal matrix, i.e.,
And HaFor the matrix of an approximate regulation, concentrates algorithm or column to concentrate again again through space by the matrix being randomly generated and calculate Method obtains;
The check matrix size of the corresponding code word of 1/2 code rate is 32 rows 64 column, the check matrix size of the corresponding code word of 1/3 code rate For 64 rows 96 column, the check matrix size of the corresponding code word of 1/4 code rate is 96 rows 128 column, the verification of the corresponding code word of 1/5 code rate Matrix size is 128 rows 160 column, and the check matrix size of the corresponding code word of 1/6 code rate is 160 rows 192 column.
4. a kind of ARQ short message communication means based on rate-compatible LDPC code according to claim 3, feature exist In after obtaining the check matrix of the corresponding code word of 1/6 code rate, respectively by intercepting its 1/2 code rate of preceding 32 row, 64 column data composition The check matrix of corresponding code word intercepts the check matrix that its preceding 64 row, 96 column data forms the corresponding code word of 1/3 code rate, interception Its preceding 96 row, 128 column data forms the check matrix of the corresponding code word of 1/4 code rate, intercepts its preceding 128 row, 160 column data composition 1/ The check matrix of the corresponding code word of 5 code rates.
5. a kind of ARQ short message communication means based on rate-compatible LDPC code according to claim 3, feature exist In, in step 2, according to the transmission data of check matrix, 288 bits, code rate check code is calculated, specifically:
If length is the information code i=(i of k bit0,i1,....ik-1), length is the code word c=(i of n0,i1,...ik-1,p0, p1,...pn-k-1);Wherein, p=(p0,p1,...pn-k-1) it is code rate check code;
According to HcT=0, wherein H=H(n-k)*n=[A(n-k)*kB(n-k)*(n-k)];
Then there is equation group:
The equation group is solved, code rate check code p=(p is obtained0,p1,...pn-k-1)。
6. a kind of ARQ short message communication means based on rate-compatible LDPC code according to claim 1, feature exist In the transmitting terminal is provided with timer, and after transmitting terminal sends one group of data, the timer starts timing;
If the transmitting terminal does not receive the request repeat signal of receiving end transmission, Huo Zhewei in preset maximum decoding time The decoding for receiving receiving end transmission correctly instructs, or does not receive the incorrect instruction of decoding of receiving end transmission, then The transmitting terminal packet retransmission data, until transmitting terminal receives the request repeat signal of receiving end transmission, or decoding is correct Instruction, perhaps decode incorrect instruction or the number of packet retransmission data reach maximum retransmission.
CN201611120941.4A 2016-12-08 2016-12-08 ARQ short message communication means based on rate-compatible LDPC code Active CN106559180B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611120941.4A CN106559180B (en) 2016-12-08 2016-12-08 ARQ short message communication means based on rate-compatible LDPC code

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611120941.4A CN106559180B (en) 2016-12-08 2016-12-08 ARQ short message communication means based on rate-compatible LDPC code

Publications (2)

Publication Number Publication Date
CN106559180A CN106559180A (en) 2017-04-05
CN106559180B true CN106559180B (en) 2019-08-02

Family

ID=58445300

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611120941.4A Active CN106559180B (en) 2016-12-08 2016-12-08 ARQ short message communication means based on rate-compatible LDPC code

Country Status (1)

Country Link
CN (1) CN106559180B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113938248B (en) * 2020-07-14 2023-04-28 华为技术有限公司 Data message error correction method and data message error correction device
CN114337917B (en) * 2021-12-08 2023-07-18 浙江时空道宇科技有限公司 Data transmission method based on forward error correction and short message sending method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101502002A (en) * 2006-08-25 2009-08-05 松下电器产业株式会社 Wireless communication device and error detection coding method
CN101656593A (en) * 2009-09-15 2010-02-24 中国人民解放军国防科学技术大学 Forward error correction coding method, forward error correction decoding method and device thereof
CN102891730A (en) * 2012-09-04 2013-01-23 中国人民解放军国防科学技术大学 Method and device for encoding satellite short message based on binary coded decimal (BCD) code
CN106059848A (en) * 2016-05-06 2016-10-26 南京大学 BeiDou short message communication-based electric power data acquisition transmission processing system and method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8358243B2 (en) * 2008-07-18 2013-01-22 Qualcomm Incorporated Methods and apparatuses for requesting/providing sensitivity assistance information associated with various satellite positioning systems in wireless communication networks

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101502002A (en) * 2006-08-25 2009-08-05 松下电器产业株式会社 Wireless communication device and error detection coding method
CN101656593A (en) * 2009-09-15 2010-02-24 中国人民解放军国防科学技术大学 Forward error correction coding method, forward error correction decoding method and device thereof
CN102891730A (en) * 2012-09-04 2013-01-23 中国人民解放军国防科学技术大学 Method and device for encoding satellite short message based on binary coded decimal (BCD) code
CN106059848A (en) * 2016-05-06 2016-10-26 南京大学 BeiDou short message communication-based electric power data acquisition transmission processing system and method

Also Published As

Publication number Publication date
CN106559180A (en) 2017-04-05

Similar Documents

Publication Publication Date Title
CN105306165B (en) Data transmission method for uplink and device
US10601545B2 (en) System and method for forward error correction
ES2368723T3 (en) PROCEDURE AND APPLIANCE FOR USING DIFFERENT MODULATION SCHEMES FOR RETRANSMISSIONS OF A PACKAGE.
EP1229682A2 (en) Data transmitting/receiving method in harq data communication system
EP1199833A2 (en) Harq device and method for mobile communication system
CN107819545A (en) The repeating method and device of polarization code
CN104253616A (en) Method and apparatus to generate multiple CRCs
CN1937474A (en) Communication method and system using two or more coding schemes
CN108347295A (en) A kind of data transmission method and device
CN110383728A (en) Use the system and method for outer code and non-isometric code block
CN108400844A (en) Method, apparatus, communication equipment and the communication system of information processing
CN104780029B (en) A kind of mixed automatic retransmission request method and relevant apparatus
CN108173621A (en) Method, sending device, receiving device and the communication system of data transmission
CN103067137A (en) Multicast retransmission method based on network codes
CN102104463B (en) Data message request retransmission method and device
CN106559180B (en) ARQ short message communication means based on rate-compatible LDPC code
AU762092B2 (en) Generating codes in a communication system
CN102148665B (en) Decoding method for LT (language translation) codes
CN109639397A (en) The mixed automatic retransmission request method of polarization code under a kind of compound channel
CN107733551A (en) A kind of data transmission method, device and system
CN109120373A (en) A kind of channel coding method, data receiver method and relevant device
CN103501214B (en) H-ARQI type link transmission methods based on bitmap feedback
CN107248904A (en) A kind of LDPC code error control method based on combined coding
WO2018121248A1 (en) Data transmission method, data transmitting device and data receiving device
Yu et al. Rctc: Rateless cross-technology communication

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant