[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN103944586A - Method for constructing code-rate compatibility QC-LDPC code - Google Patents

Method for constructing code-rate compatibility QC-LDPC code Download PDF

Info

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
Application number
CN201410142370.9A
Other languages
Chinese (zh)
Inventor
王汝言
秦亮
赵辉
鲍霄霄
王琴
刘静
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chongqing University of Post and Telecommunications
Original Assignee
Chongqing University of Post and Telecommunications
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chongqing University of Post and Telecommunications filed Critical Chongqing University of Post and Telecommunications
Priority to CN201410142370.9A priority Critical patent/CN103944586A/en
Publication of CN103944586A publication Critical patent/CN103944586A/en
Pending legal-status Critical Current

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

A kind of building method of code-rate-compatible QC-LDPC code
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
E ( a 0 , a 1 , . . . , a J - 1 ) = a 0 &CenterDot; 0 a 0 &CenterDot; 1 . . . a 0 &CenterDot; ( L - 1 ) a 1 &CenterDot; 0 a 1 &CenterDot; 1 . . . a 1 &CenterDot; ( L - 1 ) . . . . . . . . . . . . a J - 1 &CenterDot; 0 a J - 1 &CenterDot; 1 . . . a J - 1 &CenterDot; ( L - 1 ) ; J and L are two integers, J>=3, L>=3, and 0≤a 0<a 1< ... <a j-1, a 0..., a j-1for integer;
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:
E ( a 0 , a 1 , . . . , a J - 1 ) = a 0 &CenterDot; 0 a 0 &CenterDot; 1 . . . a 0 &CenterDot; ( L - 1 ) a 1 &CenterDot; 0 a 1 &CenterDot; 1 . . . a 1 &CenterDot; ( L - 1 ) . . . . . . . . . . . . a J - 1 &CenterDot; 0 a J - 1 &CenterDot; 1 . . . a J - 1 &CenterDot; ( L - 1 ) - - - ( 1 )
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:
M &CircleTimes; E = &Delta; ( m i , j &CenterDot; E i , j ) 0 &le; i < J , 0 &le; j < L - - - ( 4 )
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:
M 1 / 2 ( 6,12,3 ) = 0 1 1 1 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 1 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 1 0 0 0 1 1 1 0 0 0 - - - ( 5 )
The hidden matrix of the QC-LDPC code of code fetch rate R=6/11 is as follows:
M 6 / 11 ( 5 , 11 , 3 ) = 0 1 1 1 0 0 1 1 1 0 0 0 0 1 1 1 0 0 1 1 1 0 1 0 0 1 1 1 0 0 1 1 1 1 1 0 0 1 1 1 0 0 1 1 1 1 1 0 0 1 1 1 0 0 1 - - - ( 6 )
The hidden matrix of the QC-LDPC code of code fetch rate R=3/5 is as follows:
M 3 / 5 ( 4 , 10 , 3 ) = 0 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 - - - ( 7 )
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
E ( a 0 , a 1 , . . . , a J - 1 ) = a 0 &CenterDot; 0 a 0 &CenterDot; 1 . . . a 0 &CenterDot; ( L - 1 ) a 1 &CenterDot; 0 a 1 &CenterDot; 1 . . . a 1 &CenterDot; ( L - 1 ) . . . . . . . . . . . . a J - 1 &CenterDot; 0 a J - 1 &CenterDot; 1 . . . a J - 1 &CenterDot; ( L - 1 ) ; J and L are two integers, J>=3, L>=3, and 0≤a 0<a 1< ... <a j-1, a 0..., a j-1for integer;
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.
CN201410142370.9A 2014-04-10 2014-04-10 Method for constructing code-rate compatibility QC-LDPC code Pending CN103944586A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (23)

* Cited by examiner, † Cited by third party
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