CN103944586A - Method for constructing code-rate compatibility QC-LDPC code - Google Patents
Method for constructing code-rate compatibility QC-LDPC code Download PDFInfo
- Publication number
- CN103944586A CN103944586A CN201410142370.9A CN201410142370A CN103944586A CN 103944586 A CN103944586 A CN 103944586A CN 201410142370 A CN201410142370 A CN 201410142370A CN 103944586 A CN103944586 A CN 103944586A
- Authority
- CN
- China
- Prior art keywords
- code
- matrix
- rate
- ldpc
- compatible
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Error Detection And Correction (AREA)
Abstract
The invention relate to the technical field of channel coding of a wireless communication system and a satellite communication system, and provides a method for constructing a code-rate compatibility QC-LDPC code on basis of matrix row deletion. The method includes the steps that firstly, on the basis of a GCDg8 algorithm, QC-LDPC codes with a large girth and a low code rate are constructed to serve as primary codes, then successive row deletion of an exponential matrix is carried out to obtain subcodes with a high code rate and an unchanged information bit length, and the short-length problem of code words with a high code rate is avoided; row deletion means that corresponding edges of Tanner graphs corresponding to the primary codes without the short-length problem are deleted, the short-length problem cannot occur, and the girth may increase; ultimately, the subcodes are processed through a hidden technique, the minimal distance of the code words is increased, and performance of the code words is improved. According to the method, the code-rate compatibility QC-LDPC code with structural design is adopted, and compared with an LDPC code constructed in a PEG algorithm, construction is easier to achieve, hardware achievement complexity is not high, and performance is more excellent.
Description
Technical field
The present invention relates to the channel coding technology field of wireless communication system and satellite communication system, particularly a kind of building method of code-rate-compatible QC-LDPC code.
Background technology
Be different from the channel coding technology of traditional wireless, satellite communication system, low-density checksum (Low-Density Parity-Check, LDPC) code is by a class linear block codes of sparse check matrix definition, adopt belief propagation (belief propagation, BP) algorithm decoding, not only there is the superperformance of approaching Shannon limit, and decoding complexity is lower, flexible structure, be the study hotspot of field of channel coding in recent years, be widely used at present the fields such as deep space communication, optical fiber communication, satellite digital video and audio broadcasting.
In recent years, researcher finds to introduce the coding techniques of code-rate-compatible LDPC codes under channel condition wireless, that satellite communication system becomes when residing, can make that the error correcting capability of chnnel coding is adaptive makes corresponding adjustment according to channel circumstance.Adopt the LDPC code of code-rate-compatible, can be under the prerequisite guaranteeing service quality, according to channel circumstance by adjusting real-time its error correcting capability of adjustment of code check, thereby the throughput of realizing channel maximizes, and has improved the efficiency of transmission of data.From the angle of implementation complexity, consider, code-rate-compatible LDPC codes is comprised of a nested structure, and it can adopt the work of single encoded device/decoder in certain range of code rates, thereby greatly reduces the complexity of system.In mixing automatic repeat request (HARQ), transmitting terminal can adopt code-rate-compatible LDPC codes to send the check digit increasing progressively, to guarantee the successfully decoding of receiving terminal decoder.In unequal error protection (UEP), it can carry out effective error protection according to the significance level of information.
At present, the conventional method of design code-rate-compatible LDPC codes mainly contains: (1) punching (Puncture), obtains to the LDPC code punching of low code check the subcode that code check is more and more higher.The people such as McLaughlin are at " Rate-compatible puncturing of low-density parity-check codes " [Information Theory, IEEE Transactions on, 2004,50 (11): 2824-2836] in article, adopt the method for Gaussian approximation for the optimum punching degree distribution expansion research of code-rate-compatible LDPC codes.Although this method is simple to operate, still there is very serious this drawback of its decoding performance decline of increase along with code check in the code word obtaining by punching.(2) method of expanding based on matrix ranks, to the LDPC code of high code check successively ranks expand and obtain the subcode that code check is more and more less.For subcode decoding performance in punching process, worsen this drawback, the people such as Jacobsen are at " Design of rate-compatible irregular LDPC codes based on edge growth and parity splitting " [Vehicular Technology Conference, 2007.VTC-2007Fall.2007IEEE66th.IEEE, 2007:1052-1056] adopt the degree distribution optimization method of external information transition diagram (EXIT) to launch research for the code-rate-compatible LDPC codes based on extended method design in article.Although this method can avoid subcode decoding performance in punching process to worsen this drawback, but, expanding course is equivalent to increase new check-node, variable node and limit corresponding to newly-increased nonzero element at its corresponding Tanner figure, therefore need to consider to avoid the nonzero element newly increasing to produce new becate in corresponding Tanner figure, thereby increased the complexity of expanding course degree moderate distribution optimization.Therefore, structure codeword performance code-rate-compatible LDPC codes good, that complexity is low becomes people in recent years and studies one of hot issue of code-rate-compatible LDPC codes application.
Summary of the invention
At present, there is the very serious drawback of its decoding performance decline of increase along with code check in the code-rate-compatible LDPC codes word by punching art designs, and the code-rate-compatible LDPC codes based on the design of matrix expanding method proposing for this drawback, great majority due to needs carry out a large amount of Optimization Works with the nonzero element of avoiding newly increasing in corresponding Tanner figure, produce new becate with and non-structured design and cannot guarantee the encoder complexity that it is low.
For above deficiency of the prior art, the object of the present invention is to provide a kind of code-rate-compatible QC-LDPC code that produces multi code Rate of Chinese character, superior performance; Technical scheme of the present invention is as follows: a kind of building method of code-rate-compatible QC-LDPC code, and it comprises the following steps:
101, initialization sequence S is that { columns L, obtains sequence S={a according to GCDg8 algorithm for 0,1}, the line number J of input exponential matrix E
0, a
1..., a
j-1, then according to calculating formula P>=(a
j-1-a
0) (L-1)+1, the dimension that draws cyclic permutation matrices is P * P, element a
ij circulates to the right and moves a corresponding to every row of P * P unit matrix
ij position,, i=0,1 ..., J-1; J=0,1 ..., L-1, described exponential matrix E is
102, according to the sequence S={a obtaining in step 101
0, a
1..., a
j-1and the dimension P * P of cyclic permutation matrices, according to the structure principle of 101 Exponential matrixes, obtain its check matrix, and enclosing of this check matrix is longly more than or equal to 8;
103, exponential matrix last column and last row of the female code of the quasi-circulating low-density parity check QC-LDPC code of delete step 102 gained LDPC0 obtain subcode LDPC1, last column and last row of deleting the exponential matrix of subcode LDPC1 obtain subcode LDPC2 again, delete by that analogy the high code check subcode that obtains a plurality of code checks, through the code check of the high rate codewords that obtains after ranks delet method successively, be
n=1,2 ..., represent the row/column number that the exponential matrix of female code is deleted altogether;
104, to the exponential matrix E of female code LDPC0 of gained in step 103 and subcode LDPC1, LDPC2, adopt the hidden matrix M of same dimension to process respectively, hidden matrix M (J, L, J ')=(m
i,j)
0≤i<J, 0≤j<Lbe the binary matrix of a J * L, hidden operation
be defined as follows:
if m
i,j=1, m
i,je
i,j=E
i,j, otherwise m
i,j=0 o'clock, m
i,je
i,jthe full null matrix of corresponding P * P, the hidden matrix of binary of employing and exponential matrix same dimension is processed the exponential matrix of the QC-LDPC code of phase code rate, be in corresponding exponential matrix, to adopt the null matrix of equal dimension to replace with 0 corresponding position units in hidden matrix, remain unchanged with 1 corresponding position units in hidden matrix, obtain the QC-LDPC code of code-rate-compatible.
Further, when setting J=6, during L=12, female code LDPC0, the subcode LDPC1 in step 103, the information bit length of subcode LDPC2 are 2514, and code check is respectively 1/2,6/11,3/5, and the sequence obtaining by GCDg8 algorithm search is (a
0, a
1..., a
5)={ 0,1,12,13,35,38}, P=419.
Further, described code-rate-compatible QC-LDPC code is comprised of a nested codeword structure, and it can work under single encoder/decoder.
Further, in radio communication and satellite communication system under time varying channel environment, information to be sent is after information source coding, adaptively according to channel circumstance, adopt code-rate-compatible QC-LDPC encoder to carry out chnnel coding to transmit in channel, when channel circumstance is good, adopt high rate codewords to encode, otherwise when channel circumstance is undesirable, adopt low rate codewords to encode.
Advantage of the present invention and beneficial effect:
The building method of the code-rate-compatible QC-LDPC code of deleting based on exponential matrix ranks that the present invention proposes has been considered time variation wireless, satellite communication environment lower channel, propose the building method with a kind of code-rate-compatible QC-LDPC code, its error correcting capability can adaptively be made corresponding adjustment according to channel circumstance.Adopt this code-rate-compatible QC-LDPC code can be under the prerequisite guaranteeing service quality, according to channel circumstance by adjusting real-time its error correcting capability of adjustment of code check, thereby improve the throughput of channel.This based on exponential matrix ranks deletion thought structure code-rate-compatible QC-LDPC code, can avoid subcode to occur becate, because ranks are deleted is to delete corresponding limit in the Tanner figure corresponding without female code of becate, not only can not produce becate, but also can increase, enclose length.Therefore the building method of, deleting thought based on ranks can be good at overcoming the shortcoming that occurs becate in the degradation of subcode decoding performance after punching and expanding course.
Accompanying drawing explanation
Fig. 1 is the structure flow chart of code-rate-compatible QC-LDPC code in the present invention;
Fig. 2 is the exponential matrix structure chart of code-rate-compatible QC-LDPC code in the present invention;
Fig. 3 is the exponential matrix structure chart of the code-rate-compatible QC-LDPC code based on GCDg8 algorithm in the present invention;
Fig. 4 is wireless, the satellite communication system illustraton of model that adopts code-rate-compatible QC-LDPC code in the present invention;
Fig. 5 is the BER performance simulation figure of three kinds of code-rate-compatible QC-LDPC codes in the present invention;
Fig. 6 is that the BER Performance Ratio of three kinds of code-rate-compatible QC-LDPC codes and PEG algorithm construction LDPC code in the present invention is compared with analogous diagram.
Embodiment
The invention will be further elaborated below in conjunction with accompanying drawing, to provide the embodiment of an indefiniteness.
Shown in Fig. 1-Fig. 3, structure for the QC-LDPC code of code-rate-compatible, the present invention chooses is that QC-LDPC code based on GCDg8 algorithm construction is as being female code, then to the exponential matrix of its J * L successively ranks delete the constant subcode of information bit length obtain high code check, finally to it, adopt hidden matrix to process.
Be illustrated in figure 1 the structure flow chart of code-rate-compatible QC-LDPC code in the present invention.Comprise the following steps: first based on one of GCDg8 algorithm construction, enclose greatly long low code check QC-LDPC code as female code, then to the exponential matrix of the female code of above-mentioned QC-LDPC successively ranks delete the constant high code check subcode of obtaining information bit length, finally adopt concealing technology respectively the code word of each code check to be processed, obtain the code-rate-compatible LDPC codes that a kind of codeword performance is good, complexity is low.
Specifically comprise the following steps:
1. based on GCDg8 algorithm construction, enclose greatly the female code of long low code check QC-LDPC: this step is chosen be QC-LDPC code based on GCDg8 algorithm construction as female code, also can choose other method and construct the female code of LDPC that meets above-mentioned requirements.Based on being constructed as follows of GCDg8 algorithm QC-LDPC code:
Each element in exponential matrix E can be expressed as: P
r,c=f (r, c).According to people such as Wang X at " Construction of girth-eight QC-LDPC codes from greatest common divisor " [Communications Letters, IEEE, 2013,17 (2): 369-372] the GCDg8 algorithm providing, P
r,c=g (r) h (c), wherein g (r
i)=a
i(i=0,1 ..., J-1), h (c
j)=j (j=0,1 ..., L-1).So, the exponential matrix correspondence of a J * L one without the piece cyclic check matrix of zero location:
Wherein J and L(J>=3, L>=3) be two integers, and 0≤a
0<a
1< ... <a
j-1(a
0..., a
j-1for integer).When exponential matrix is converted into check matrix, element a
ij (i=0,1 ..., J-1; J=0,1 ..., L-1) corresponding to every row of P * P unit matrix, circulate to the right and move a
ij(mod P) position.
In above-mentioned exponential matrix, we need search sequence a
idimension with definite cyclic permutation matrices.Structure encloses long 8 the QC-LDPC code that is at least, and first, we carry out search sequence a according to GCDg8 algorithm
i.The step of GCDg8 algorithm is as follows:
Input: the heavy L of column weight J and row.
Output: sequence S={a
0, a
1..., a
j-1.
Initialization: S set is initialized as { 0,1}.Initialization j=0.
Step 1: if j< (J-2) goes to step 2.Otherwise finish, search completes.
Step 2: initialization: value+1 of last element of Y=S.
Step 3: in current S set traversal choose two number S (i) and S (j), and S (j) > S (i), if for any two S (i) and S (j), if all met:
(Y-S (i))/gcd (Y-S (i), S (j)-S (i)) >=L(gcd (a, b) represents a, the greatest common factor of b) (2) arrange check=1 so; Otherwise, check=0 is set.
Step 4: if check=0, Y=Y+1, and be back to step 3; If check=1, S=S ∪ Y, j=j+1, and be back to step 1.
Then we are again according to P>=(a
j-1-a
0) (L-1)+1(3), the dimension of determining cyclic permutation matrices is P * P.
Finally, the check matrix H of the QC-LDPC code based on GCDg8 algorithm can be passed through formula (1), (2), (3) according to unique the determining of the structure principle of exponential matrix.
2. successively ranks deletion of the exponential matrix based on the female code of QC-LDPC: J * L exponential matrix of GCDg8 algorithm or other algorithm constructions, from last column and row, is carried out successively ranks deletion and obtains high code check subcode.This method of successively deleting is that exponential matrix is deleted to a line one row each time, and what the information that guaranteed was length is constant, and the exponential matrix structure of its code-rate-compatible QC-LDPC code as shown in Figure 2.Owing to carrying out successively ranks on the basis of enclosing greatly long LDPC code and delete constructing, be in Tanner figure, to delete variable node and check-node and corresponding limit with it, so not only can avoid occurring becate at expanding course, and the limit of reducing can contribute to increase and enclose length, thereby protected the performance of card code word.
3. adopt concealing technology respectively the code word of each code check to be processed: to the exponential matrix of each code check subcode, to adopt the hidden matrix of same dimension to process respectively.Concealing technology is simply used for adopting some full null matrix to replace the cyclic permutation matrices of relevant position conventionally.We establish M (J, L, J ')=(m
i,j)
0≤i<J, 0≤j<Lbe the binary matrix of a J * L, we carry out the operation of concealing technology to exponential matrix E at definition
as follows:
If m
i,j=1, m
i,je
i,j=E
i,j, otherwise m
i,j=0 o'clock, m
i,je
i,jthe full null matrix of corresponding P * P.
If J * L matrix that the check matrix of QC-LDPC code is comprised of cyclic permutation matrices and null matrix, this class code word that column weight is identical so has larger minimum range.Hidden matrix (Masking Matrix) and exponential matrix are enclosed greatly to long QC-LDPC in conjunction with designing, by by " 0 " of diverse location in hidden matrix and " 1 " element respectively with exponential matrix in the element of opposite position multiply each other obtain new exponential matrix acquired can better yard.
Below by embodiment, further illustrate by reference to the accompanying drawings the present invention, but the scope not limiting the present invention in any way.
Below elaborate the building method that utilizes the present invention to state, the QC-LDPC code of 3 kinds of code-rate-compatibles of structure, its information bit length is all k=2514, code check is respectively 1/2,6/11,3/5.
1) first, by GCDg8 algorithm search, obtain (a
0, a
1..., a
5)={ 0,1,12,13,35,38} determines P=419 according to (3) simultaneously, according to a J=6 of (1) structure, and L=12, the exponential matrix of R=1/2 is female code.Thus, obtain the female code of (5028,2514) QC-LDPC that 1 column weight is 3.
2) then, through deleting last column one row for the 1st time, can obtain the 1st (4609 of code check R=6/11,2514) QC-LDPC subcode, then delete through the 2nd time the 2nd (4190,2514) QC-LDPC subcode that last column one row have obtained code check R=3/5.Successively ranks delete procedure is as shown in Figure 3 for it.
3) last, adopt the hidden matrix of corresponding dimension to process the exponential matrix of each code check.Adopting last minute and provide M (6,12,3), M (5,11,3), M (4,10,3) is 1/2,6/11,3/5 to process to code check respectively.For the exponential matrix of J * L, set corresponding hidden matrix M (J, L, J ') and equal J * L binary matrix of (being similar to) J ' for column weight.The hidden matrix of the QC-LDPC code of code fetch rate R=1/2 is as follows:
The hidden matrix of the QC-LDPC code of code fetch rate R=6/11 is as follows:
The hidden matrix of the QC-LDPC code of code fetch rate R=3/5 is as follows:
Matrix after above-mentioned a series of hidden matrix disposals is a series of check matrix H of enclosing greatly the code-rate-compatible QC-LDPC code of length, larger minimum range that this part proposes.
Coding for above-mentioned code-rate-compatible QC-LDPC code, employing utilizes Gaussian elimination method to the parity check matrix H of above-mentioned structure, produce a lower triangular matrix, then further elementary transformation obtains the right unit matrix form: H=[P|I] (the unit matrix that I is (N-K) * (N-K), P is the matrix of (N-K) * K), by G=[I|P
t] obtain generator matrix G, thus by C=MG, directly encode and obtain coding codeword (M is that length is the information vector of K, and N is the code length after encoding).
In radio communication and this class of satellite communication, have in the system of time varying channel, information to be sent is after information source coding, adaptively according to channel circumstance, adopt single code-rate-compatible QC-LDPC encoder to carry out chnnel coding to transmit in channel, thereby greatly improved the throughput of channel, at the single code-rate-compatible QC-LDPC decoder of the same employing of receiving terminal, coding&decoding adopts a set of encoder/decoder simultaneously, has greatly reduced the complexity of system.Adopt wireless, the satellite communication system model of this code-rate-compatible QC-LDPC code as shown in Figure 4.
Next, provide in the embodiment of the present invention based on matrix ranks delet method, construct 3 kinds of code-rate-compatible QC-LDPC code performance simulation results.Emulation is carried out under awgn channel, adopts the mode of BPSK to modulate, and adopts BP algorithm to carry out decoding, greatest iteration time is set and equals 100.
Fig. 5 is the code word BER performance curve simulation result of the lower 3 kinds of code-rate-compatibles of additive white Gaussian noise channel.As can be seen from the figure in embodiments of the invention, the performance curve of 3 kinds of code-rate-compatible QC-LDPC codes from right to left, along with code check reduces, become better and better by codeword performance.
For the advantage of the code-rate-compatible QC-LDPC code constructing method of deleting based on matrix ranks of the present invention under wireless, satellite communication channel is described, the present invention has chosen the code-rate-compatible code word based on GCDg8 algorithm construction that LDPC code based on PEG algorithm construction and the present invention propose and has contrasted.
Fig. 6 is under additive white Gaussian noise channel, in the embodiment of the present invention 3 kinds of code-rate-compatible QC-LDPC codes with adopt PEG algorithm construction etc. code length, etc. code check, etc. code weight, etc. enclose long LDPC code BER Performance Ratio compared with simulation result.The performance of 3 kinds of code-rate-compatible QC-LDPC codes in the embodiment of the present invention slightly promotes with the code length such as corresponding, code check, a code performance heavy, that enclose the LDPC of long PEG algorithm construction, illustrated that the present invention proposes based on enclosing greatly long LDPC code, adopt successively the performance that the code-rate-compatible QC-LDPC code of ranks delet method structure can highly effective each rate codewords of assurance.The building method of deleting based on exponential matrix ranks can construct with lower implementation complexity the suitable code-rate-compatible LDPC codes of random code performance of being constructed with PEG algorithm.
Exponential matrix successively ranks deletion refers to that the exponential matrix of female code is successively deleted to last column one is listed as (deleting a line one row or identical ranks number) to obtain high code check code at every turn.If adopting the dimension of the female code exponential matrix enclose greatly long construction algorithm structure is J * L, through the code check of the high rate codewords that obtains after ranks delet method successively, be:
(n=1,2 ..., represent the row/column number that the exponential matrix of female code is deleted altogether) and (8)
The method of this structure code-rate-compatible QC-LDPC code has avoided high rate codewords to occur becate, this is to be to delete corresponding limit in Tanner figure corresponding to the high rate codewords without becate because the ranks of matrix are deleted, not only can not produce becate, but also may increase, enclose length.Therefore the building method of, deleting thought based on ranks can be good at overcoming the shortcoming that occurs becate in the degradation of subcode decoding performance after punching and expanding course.
The code-rate-compatible QC-LDPC code constructing method of deleting based on matrix ranks of above the present invention being stated is described in detail and illustrates.Above-mentioned concrete implementation can be used for helping to understand core concept of the present invention.The present invention maintains close ties with wireless, the feature becoming during satellite communication system channel, consider that high rate codewords decoding performance that the punching technology of structure code-rate-compatible LDPC codes produces easily worsens and expand because needs carry out a large amount of Optimization Works and non-structured design and cannot guarantee these some shortcomings of its low encoder complexity based on matrix ranks, drawback, the present invention proposes a kind of code-rate-compatible QC-LDPC code constructing method of deleting based on matrix ranks, with punching, expanding the implementation of these traditional code-rate-compatibles compares, this method can effectively overcome these drawbacks that easily occur becate after punching in the degradation of high rate codewords decoding performance and expanding course.Compare with the same code check of PEG algorithm construction, the code word of code length, this method is used structurized building method to adjust the block matrix of the check matrix of code-rate-compatible QC-LDPC code, thereby has guaranteed the lower complexity of construction process.
These embodiment are interpreted as only for the present invention is described, is not used in and limits the scope of the invention above.After having read the content of record of the present invention, technical staff can make various changes or modifications the present invention, and these equivalences change and modification falls into the inventive method claim limited range equally.
Claims (4)
1. a building method for code-rate-compatible QC-LDPC code, is characterized in that comprising the following steps:
101, initialization sequence S is that { columns L, obtains sequence S={a according to GCDg8 algorithm for 0,1}, the line number J of input exponential matrix E
0, a
1..., a
j-1, then according to calculating formula P>=(a
j-1-a
0) (L-1)+1, the dimension that draws cyclic permutation matrices is P * P, element a
ij circulates to the right and moves a corresponding to every row of P * P unit matrix
ij position,, i=0,1 ..., J-1; J=0,1 ..., L-1, described exponential matrix E is
102, according to the sequence S={a obtaining in step 101
0, a
1..., a
j-1and the dimension P * P of cyclic permutation matrices, according to the structure principle of 101 Exponential matrixes, obtain its check matrix, and enclosing of this check matrix is longly more than or equal to 8;
103, exponential matrix last column and last row of the female code of the quasi-circulating low-density parity check QC-LDPC code of delete step 102 gained LDPC0 obtain subcode LDPC1, last column and last row of deleting the exponential matrix of subcode LDPC1 obtain subcode LDPC2 again, delete by that analogy the high code check subcode that obtains a plurality of code checks, through the code check of the high rate codewords that obtains after ranks delet method successively, be
n=1,2 ..., represent the row/column number that the exponential matrix of female code is deleted altogether;
104, to the exponential matrix E of female code LDPC0 of gained in step 103 and subcode LDPC1, LDPC2, adopt the hidden matrix M of same dimension to process respectively, hidden matrix M (J, L, J ')=(m
i,j)
0≤i<J, 0≤j<Lbe the binary matrix of a J * L, hidden operation
be defined as follows:
if m
i,j=1, m
i,je
i,j=E
i,j, otherwise m
i,j=0 o'clock, m
i,je
i,jthe full null matrix of corresponding P * P, the hidden matrix of binary of employing and exponential matrix same dimension is processed the exponential matrix of the QC-LDPC code of phase code rate, be in corresponding exponential matrix, to adopt the null matrix of equal dimension to replace with 0 corresponding position units in hidden matrix, remain unchanged with 1 corresponding position units in hidden matrix, obtain the QC-LDPC code of code-rate-compatible.
2. the building method of code-rate-compatible QC-LDPC code according to claim 1, it is characterized in that: when setting J=6, during L=12, female code LDPC0, the subcode LDPC1 in step 103, the information bit length of subcode LDPC2 are 2514, code check is respectively 1/2,6/11,3/5, and the sequence obtaining by GCDg8 algorithm search is (a
0, a
1..., a
5)={ 0,1,12,13,35,38}, P=419.
3. the building method of code-rate-compatible QC-LDPC code according to claim 1, is characterized in that: described code-rate-compatible QC-LDPC code is comprised of a nested codeword structure, and it can work under single encoder/decoder.
4. according to building method and the coding and decoding mode of the code-rate-compatible QC-LDPC code one of claim 1~3 Suo Shu, it is characterized in that: in radio communication and satellite communication system under time varying channel environment, information to be sent is after information source coding, adaptively according to channel circumstance, adopt code-rate-compatible QC-LDPC encoder to carry out chnnel coding to transmit in channel, when channel circumstance is good, adopt high rate codewords to encode, otherwise when channel circumstance is undesirable, adopt low rate codewords to encode.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410142370.9A CN103944586A (en) | 2014-04-10 | 2014-04-10 | Method for constructing code-rate compatibility QC-LDPC code |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410142370.9A CN103944586A (en) | 2014-04-10 | 2014-04-10 | Method for constructing code-rate compatibility QC-LDPC code |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103944586A true CN103944586A (en) | 2014-07-23 |
Family
ID=51192102
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410142370.9A Pending CN103944586A (en) | 2014-04-10 | 2014-04-10 | Method for constructing code-rate compatibility QC-LDPC code |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103944586A (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104835535A (en) * | 2015-05-15 | 2015-08-12 | 华中科技大学 | Solid disc self-adaptive error correction method and system |
CN105490684A (en) * | 2015-11-30 | 2016-04-13 | 华侨大学 | Puncturing algorithm of finite length LDPC (Low Density Parity Check) code |
CN106685597A (en) * | 2017-02-14 | 2017-05-17 | 华南理工大学 | Raptor code part ring elimination coding method based on degree optimization |
CN107592958A (en) * | 2015-05-18 | 2018-01-16 | 华为技术有限公司 | Ratio index table more than one and the LDPC of more ratios of spreading factor coding and decodings are used under different code length |
CN108023663A (en) * | 2016-11-01 | 2018-05-11 | 武汉芯泰科技有限公司 | A kind of puncturing method and device based on configurable punctured table |
CN108063622A (en) * | 2016-11-07 | 2018-05-22 | 深圳超级数据链技术有限公司 | The generation method and device of check matrix |
CN108270510A (en) * | 2016-12-30 | 2018-07-10 | 华为技术有限公司 | Communication means and communication equipment based on LDPC code |
CN108390676A (en) * | 2017-12-27 | 2018-08-10 | 重庆邮电大学 | A kind of QC-LDPC code innovative construction methods of combination arithmetic progression and protograph |
CN108471340A (en) * | 2018-03-15 | 2018-08-31 | 深圳清华大学研究院 | Code-rate-compatible QC-LDPC codes construction and channel coding method and system |
CN109617555A (en) * | 2018-12-05 | 2019-04-12 | 重庆邮电大学 | A kind of sparse superimposed code design scheme based on Space Coupling |
JP2019517209A (en) * | 2016-05-13 | 2019-06-20 | 中興通訊股▲ふん▼有限公司Zte Corporation | Structural LDPC encoding / decoding method and apparatus |
US10355711B2 (en) | 2014-12-30 | 2019-07-16 | Huawei Technologies Co., Ltd. | Data processing method and system based on quasi-cyclic LDPC |
CN110830047A (en) * | 2019-08-07 | 2020-02-21 | 湖南国科锐承电子科技有限公司 | Method and system for generating quasi-cyclic low-density parity check code |
CN112491500A (en) * | 2017-07-07 | 2021-03-12 | 华为技术有限公司 | Data transmission method and device, sending equipment and receiving equipment |
-
2014
- 2014-04-10 CN CN201410142370.9A patent/CN103944586A/en active Pending
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10355711B2 (en) | 2014-12-30 | 2019-07-16 | Huawei Technologies Co., Ltd. | Data processing method and system based on quasi-cyclic LDPC |
CN104835535A (en) * | 2015-05-15 | 2015-08-12 | 华中科技大学 | Solid disc self-adaptive error correction method and system |
CN104835535B (en) * | 2015-05-15 | 2017-12-12 | 华中科技大学 | A kind of solid-state disk adaptive error correction method and system |
CN107592958A (en) * | 2015-05-18 | 2018-01-16 | 华为技术有限公司 | Ratio index table more than one and the LDPC of more ratios of spreading factor coding and decodings are used under different code length |
CN105490684A (en) * | 2015-11-30 | 2016-04-13 | 华侨大学 | Puncturing algorithm of finite length LDPC (Low Density Parity Check) code |
CN105490684B (en) * | 2015-11-30 | 2019-06-04 | 华侨大学 | A kind of punching algorithm having limit for length's LDPC code |
JP7025349B2 (en) | 2016-05-13 | 2022-02-24 | 中興通訊股▲ふん▼有限公司 | Structural LDPC coding, decoding methods and equipment |
JP2019517209A (en) * | 2016-05-13 | 2019-06-20 | 中興通訊股▲ふん▼有限公司Zte Corporation | Structural LDPC encoding / decoding method and apparatus |
CN108023663A (en) * | 2016-11-01 | 2018-05-11 | 武汉芯泰科技有限公司 | A kind of puncturing method and device based on configurable punctured table |
CN108023663B (en) * | 2016-11-01 | 2021-04-13 | 武汉芯泰科技有限公司 | Deleting method and device based on configurable deleting table |
CN108063622A (en) * | 2016-11-07 | 2018-05-22 | 深圳超级数据链技术有限公司 | The generation method and device of check matrix |
CN108063622B (en) * | 2016-11-07 | 2022-01-04 | 江苏环雅丽书智能科技有限公司 | Method and device for generating check matrix |
CN108270510A (en) * | 2016-12-30 | 2018-07-10 | 华为技术有限公司 | Communication means and communication equipment based on LDPC code |
CN108270510B (en) * | 2016-12-30 | 2020-12-15 | 华为技术有限公司 | Communication method and communication equipment based on LDPC code |
CN106685597A (en) * | 2017-02-14 | 2017-05-17 | 华南理工大学 | Raptor code part ring elimination coding method based on degree optimization |
CN106685597B (en) * | 2017-02-14 | 2019-11-15 | 华南理工大学 | A kind of Raptor code part division ring coding method based on degree optimization |
CN112491500B (en) * | 2017-07-07 | 2022-07-29 | 华为技术有限公司 | Data transmission method and device, sending equipment and receiving equipment |
CN112491500A (en) * | 2017-07-07 | 2021-03-12 | 华为技术有限公司 | Data transmission method and device, sending equipment and receiving equipment |
CN108390676A (en) * | 2017-12-27 | 2018-08-10 | 重庆邮电大学 | A kind of QC-LDPC code innovative construction methods of combination arithmetic progression and protograph |
CN108471340A (en) * | 2018-03-15 | 2018-08-31 | 深圳清华大学研究院 | Code-rate-compatible QC-LDPC codes construction and channel coding method and system |
CN108471340B (en) * | 2018-03-15 | 2020-10-30 | 深圳清华大学研究院 | Code rate compatible QC-LDPC code construction and channel coding method and system |
CN109617555A (en) * | 2018-12-05 | 2019-04-12 | 重庆邮电大学 | A kind of sparse superimposed code design scheme based on Space Coupling |
CN110830047A (en) * | 2019-08-07 | 2020-02-21 | 湖南国科锐承电子科技有限公司 | Method and system for generating quasi-cyclic low-density parity check code |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103944586A (en) | Method for constructing code-rate compatibility QC-LDPC code | |
US11750220B2 (en) | Apparatus and method for channel encoding/decoding in communication or broadcasting system | |
RU2595542C2 (en) | Device and method for transmitting and receiving data in communication/broadcasting system | |
JP5506879B2 (en) | Channel decoding apparatus and method for communication system using low density parity check code | |
US8117523B2 (en) | Rate-compatible protograph LDPC code families with linear minimum distance | |
EP2093887A2 (en) | Apparatus and method for channel encoding and decoding in a communication system using low-density parity-check codes | |
CN103888151B (en) | Method for multi-code-rate coding based on grouped Markov superposition coding | |
JP2007531385A (en) | Apparatus and method for encoding / decoding block low density parity check code having variable coding rate | |
EP2317656A1 (en) | Apparatus and method for generating a parity check matrix in a communication system using linear block codes, and a transmission/reception apparatus and method using the same | |
CN104158550A (en) | A method for constructing a code-rate-compatible protograph LDPC code based on deep space communication environment | |
CN103731160A (en) | Grouping space coupling low density parity check coding method | |
KR20170060562A (en) | Apparatus and method for channel encoding/decoding in communication or broadcasting system | |
US8312344B2 (en) | Communication method and apparatus using LDPC code | |
CN102904686B (en) | For building method and the code modulating method of code modulated QC-LDPC code | |
CN107786210B (en) | Middle and high code rate LDPC code word structure and coding method for multi-point cooperative communication system | |
KR20170075627A (en) | Apparatus and method for encoding and decoding in communication or broadcasting system | |
CN103944585A (en) | Cycle-entropy-based nonbinary quasi-cyclic low density parity check code construction method | |
US20230421177A1 (en) | Apparatus and method for channel encoding/decoding in communication or broadcasting system | |
CN114124108A (en) | Encoding method, decoding method and related device based on low density parity check | |
JP4881355B2 (en) | LDPC Code Encoder and Decoder, Program, Transmitting Device, and Receiving Device | |
KR102302366B1 (en) | Apparatus and method for channel encoding/decoding in communication or broadcasting system | |
KR102445150B1 (en) | Apparatus and method for channel encoding/decoding in communication or broadcasting system | |
KR20170060574A (en) | Apparatus and method for channel encoding/decoding in communication or broadcasting system | |
Pushpa et al. | Hybrid Multi Kernel Polar Code Construction and Optimized Decoding Algorithm for 5G Mobile Communications | |
CN113472359B (en) | Apparatus and method for channel encoding/decoding in a communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140723 |