Search

CN-122026923-A - Communication method and communication device based on LDPC code

CN122026923ACN 122026923 ACN122026923 ACN 122026923ACN-122026923-A

Abstract

A communication method and a communication device based on LDPC codes, wherein equipment encodes or decodes based on an LDPC matrix, the LDPC matrix is determined based on an LDPC code translation value matrix and a lifting value Zc, the LDPC code translation value matrix comprises a part or all of areas of a first translation value matrix, the first translation value matrix is composed of a first area and a second area, the first area is a matrix obtained by replacing 1 element in a base matrix with a translation value of 1 element, the first area comprises a third area, the second area comprises a fourth area, a first column of the third area and a second column of the fourth area correspond to the same row in the first translation value matrix, the first column and the second column meet the characteristic that a difference value between a translation value of an i-th row in the first column and a translation value of an i-th row in the second column is a second value, and the first value is related to Zc. The method can improve the performance of the LDPC code in a high throughput scene.

Inventors

  • Lv Zequn
  • LIU KE
  • ZHANG HUAZI
  • TONG JIAJIE
  • QIN KANGJIAN
  • WANG XIANBIN
  • WANG JUN

Assignees

  • 华为技术有限公司

Dates

Publication Date
20260512
Application Date
20241111

Claims (20)

  1. 1. A communication method based on low density parity check, LDPC, codes, the method comprising: Acquiring an information bit sequence; encoding the information bit sequence according to the LDPC matrix to obtain a codeword sequence, The LDPC matrix is determined based on an LDPC code shift value matrix and a lifting value Zc, the LDPC code shift value matrix comprises a part or all of areas of a first shift value matrix, the first shift value matrix comprises a first area and a second area, the first area is a matrix obtained by replacing 1 element in the part or all of areas of the LDPC matrix with a shift value of the 1 element, the shift value corresponding to the 1 element in the LDPC matrix is determined based on the Zc, the first area comprises a third area, the second area comprises a fourth area, a first column in the third area and a second column in the fourth area correspond to the same row in the first shift value matrix, the second column is any column in the fourth area, the first column is a column corresponding to the second column in the third area, the first column and the second column meet the following characteristics that a shift value corresponding to the 1 element in the LDPC matrix is determined based on the Zc, the first column and a second column in the first column is a negative integer, and the second column in the first column is a non-integer value, and the first column in the first column is a non-integer value.
  2. 2. A communication method based on low density parity check LDPC code is characterized in that, Acquiring a symbol sequence; decoding the symbol sequence according to the LDPC matrix to obtain an information bit sequence, The LDPC matrix is determined based on an LDPC code shift value matrix and a lifting value Zc, the LDPC code shift value matrix comprises a part or all of areas of a first shift value matrix, the first shift value matrix comprises a first area and a second area, the first area is a matrix obtained by replacing 1 element in the part or all of areas of the LDPC matrix with a shift value of the 1 element, the shift value corresponding to the 1 element in the LDPC matrix is determined based on the Zc, the first area comprises a third area, the second area comprises a fourth area, a first column in the third area and a second column in the fourth area correspond to the same row in the first shift value matrix, the second column is any column in the fourth area, the first column is a column corresponding to the second column in the third area, the first column and the second column meet the following characteristics that a shift value corresponding to the 1 element in the LDPC matrix is determined based on the Zc, the first column and a second column in the first column is a negative integer, and the second column in the first column is a non-integer value, and the first column in the first column is a non-integer value.
  3. 3. A method according to claim 1 or 2, characterized in that the rows in the first column and the second column in which there are translation values are identical.
  4. 4. A method according to any one of claims 1 to 3, wherein the first column has a corresponding number of rows in the first matrix of translation values greater than or equal to 4.
  5. 5. The method of any one of claims 1 to 4, wherein the first value is Or, the first value is the Rounding up or down, wherein c is a positive integer.
  6. 6. The method of claim 5, wherein the first value is The second value is set to 0, The translation value of the ith row in the first column is p 1,i,j , and the translation value of the ith row in the second column is q 1,i,j , wherein, Where c is a positive integer, γ i /c is a value corresponding to the i-th row of the first column, and γ i is a non-negative integer less than c.
  7. 7. The method of claim 6, wherein the number of rows corresponding to the first column is 4, and wherein c=4, and wherein rows 1 to 4 in the first column correspond to { γ 1 ,γ 2 ,γ 3 ,γ 4 } = {0,1,2,3} respectively.
  8. 8. The method according to any one of claims 1 to 7, wherein the first area corresponds to a first matrix obtained by replacing a value of a position where a translation value exists in the first area with 1 element and replacing a value of the remaining position with 0 element, the first area including X 'rows and Y' columns, wherein, The matrix formed by the X1'+1 to X' rows and the Y2'+1 to Y' columns of the first matrix is an identity matrix, The matrix of rows 1 to x1' and columns Y2' +1 to Y ' of the first matrix is an all 0 matrix, The matrix formed by the 1 st to x1' rows and the y1' +1 st to y2' columns of the first matrix is a square matrix, Wherein 1< X1'< X',1< Y1'< Y2' < Y ', X1', X ', Y1', Y2', Y' are integers.
  9. 9. The method of claim 8, wherein the step of determining the position of the first electrode is performed, The first region is composed of a fifth region and a sixth region, the sixth region is a region composed of at least one column in the first region, and the third region is a region composed of at least one row in the fifth region.
  10. 10. The method of claim 9, wherein the step of determining the position of the substrate comprises, The sixth region is a region constituted by Y2'+1 to Y' columns in the first region, Or alternatively, the first and second heat exchangers may be, The sixth region is a region formed by the y1'+1~Y' th column in the first region.
  11. 11. The method according to claim 9 or 10, wherein, The first translation value matrix is composed of a fifth area, a second area and a sixth area, wherein the rows of the fifth area and the second area are the same, the last column of the fifth area and the first column of the second area are adjacent columns, and the last column of the second area and the first column of the sixth area are adjacent columns.
  12. 12. The method of claim 11, wherein the fifth region and the second region have the same number of columns.
  13. 13. The method of claim 12, wherein the third region and the fourth region are the same size.
  14. 14. The method of claim 13, wherein the third region is located at the same position in the fifth region as the fourth region is located at the second region.
  15. 15. The method of any one of claims 1 to 14, further comprising a seventh region in the first region, and an eighth region in the second region, wherein a third column in the seventh region and a fourth column in the eighth region correspond to the same row in the first matrix of translation values, wherein the fourth column is any one of the eighth region, wherein the third column is a column in the seventh region corresponding to the fourth column, The third and fourth columns satisfy the characteristics of q 2,i,j =p 2,i,j +β i , or, q 2,i,j =β i *p 2,i,j , The translation value of the ith row and the jth column in the seventh area is p 2,i,j , the translation value of the ith row and the jth column in the eighth area is q 2,i,j , and the beta i is a value corresponding to the ith row of the third column.
  16. 16. The method of any one of claims 1 to 15, wherein Zc is greater than or equal to 64.
  17. 17. The method of any one of claims 1 to 16, wherein the translation value of the third region is less than the first value.
  18. 18. A communication device comprising at least one processor and interface circuitry for receiving signals from other communication devices than the communication device and transmitting signals from the processor to the processor or sending signals from the processor to other communication devices than the communication device, the processor implementing the method of any of claims 1 to 17 by logic circuitry or execution of code instructions.
  19. 19. The communication device of claim 18, wherein the communication device is a chip or a system-on-chip.
  20. 20. A computer-readable storage medium, characterized in that the storage medium has stored therein a computer program or instructions, which, when executed, cause the method of any of claims 1 to 17 to be implemented.

Description

Communication method and communication device based on LDPC code Technical Field The present application relates to the field of encoding, and more particularly, to a communication method and a communication apparatus based on an LDPC code. Background In the field of channel coding, low Density Parity Check (LDPC) codes are one of the most well-established and widely-used channel coding schemes. Quasi-cyclic low-density parity check (QC-LDPC) codes are a type of structured LDPC codes, and due to the unique structure of the check matrix, the encoding can be realized by using a simple feedback shift register, so that the encoding complexity of the LDPC codes is reduced. In the field of modern communication, an efficient and reliable channel coding scheme has a key meaning for guaranteeing the performance and efficiency of information transmission. The existing LDPC code has low convergence speed under the high throughput scene and poor performance under the low iteration number, so how to improve the performance of the LDPC code under the low iteration number becomes a problem to be solved urgently. Disclosure of Invention The embodiment of the application provides a communication method and a communication device based on an LDPC code, which can improve the performance of the LDPC code in a high throughput scene. In a first aspect, a communication method based on an LDPC code is provided, where the method may be performed by a sender device, where the "sender device" in the present application may refer to the sender device itself (e.g. a network device, a terminal device), a component in the sender device (e.g. a processor, a chip, or a chip system, etc.), or may be a logic module or software capable of implementing all or part of the functions of the sender device, where the method is not specifically described. The method comprises the steps of obtaining an information bit sequence, encoding the information bit sequence according to an LDPC matrix to obtain a codeword sequence, wherein the LDPC matrix is determined based on an LDPC code translation value matrix and a lifting value Zc, the LDPC code translation value matrix comprises a part or all of areas of a first translation value matrix, the first translation value matrix comprises a first area and a second area, the first area is the whole area of the matrix obtained by replacing 1 element in the part or all of the areas of the LDPC matrix with a1 element translation value, the translation value corresponding to the 1 element in the LDPC matrix is determined based on the Zc, the first area comprises a third area, the second area comprises a fourth area, a first column in the third area and a second column in the fourth area correspond to the same row in the first translation value matrix, the second column is any column in the fourth area, the first column is a column corresponding to the second column in the third area, the first column and the second column meet the following characteristics that the translation value of an ith row in the first column and the first translation value of the second column are the first and the first column are the second column are the positive and the negative and the first and the second column are the positive and the negative and the positive and the negative are the positive and the negative values. As can be appreciated based on the above description, the rows in the first column and the second column where the shift value exists are the same. The first column and the second column correspond to the same row in the first translation value matrix, and if a translation value exists in the ith row of the first column, a translation value also exists in the ith row of the second column. Illustratively, the first column has a corresponding number of rows in the first matrix of translation values greater than or equal to 4. For example, there is a column #1 in the third region, and a column #2 in the fourth region, where column #1 and column #2 (an example of the first column and the second column) are corresponding columns. Wherein column #1 and column #2 correspond to the same k1 row in the first matrix of translation values, and column #1 and column #2 satisfy the above-described features. Illustratively, there is a column #3 in the third region and a column #4 in the fourth region, where column #3 and column #4 (another example of the first and second columns) are the corresponding columns. Wherein column #3 and column #4 correspond to the same k2 row in the first matrix of translation values, and column #3 and column #4 satisfy the above-described features. For example, k1 and k2 may be the same or different. By way of example, column #1 and column #3 may be the same column or may be different columns. In the above technical solution, the first area may be regarded as a translation value matrix obtained based on the base matrix, and the second area may be regarded as a translation value matrix obtained based on