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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/25—Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM]
- H03M13/255—Error 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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/1607—Details of the supervisory signal
- H04L1/1671—Details of the supervisory signal the supervisory signal being transmitted together with control information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid 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
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.
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)
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)
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)
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 |
-
2016
- 2016-12-08 CN CN201611120941.4A patent/CN106559180B/en active Active
Patent Citations (4)
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 |