QC-LDPC (quasi cyclic-low density parity check) code construction method based on mode Golomb rulers
A technology of a low-density check code and a construction method, which is applied in the field of channel coding in the communication industry, can solve the problems that the check matrix has no structure, the hardware storage of the high-dimensional check matrix is complicated, and the storage complexity of the check matrix is high.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0082] The specific implementation steps of this example are as follows:
[0083]Ⅰ. Set the quaternary parameter group (N, J, L, g), where N=qL represents the code length of the quasi-cyclic low density check code, that is, the QC-LDPC code length; J and L represent the check matrix H respectively Column weight and row weight, g represents the target girth; q is the size of the sub-matrix in the check matrix,
[0084] The design of this example requires N>500, r>0.4, g=10, take J=3,
[0085] Then (L-J) / L>0.4, 0.6L>3, L>5, this example takes L=6;
[0086] N=qL, in this case N=6q>500, q≥84;
[0087] Then first proceed with the following steps with J=3, L=6, g=10, q=84, N=qL=504;
[0088] Ⅱ. Randomly generate two mod Golom rulers A and B, A={12,31,69}, which is a Golom ruler modulo q=84 with J=3 marks; B={13,17 ,35,36,59,76}, is a Golom ruler modulo q=84 with L=6 signs;
[0089] Ⅲ. Utilize the modular Golom rulers A and B produced in step Ⅱ to construct the parity check matr...
Embodiment 2
[0109] Include the following steps:
[0110] 1. Set the quaternary parameter group (N, J, L, g), the meaning of each parameter is the same as that of embodiment 1, the design requirements of this example are N>1000, r>0.57, g=10, get J=3,
[0111] Then (L-J) / L>0.57, 0.43L>3, L>6.98, take L=7 in this example;
[0112] N=qL, in this case N=7q>1000, q≥142.9;
[0113] Then, with J=3, L=6, g=10, q=143~156, N=qL=1001~1092, repeating steps Ⅰ~Ⅳ many times, all failed to get the check matrix girth equal to the target girth 10, to J=3, L=6, g=10, q=157, N=7*157=1099;
[0114] Ⅱ. Randomly generate two mod Golom rulers A and B, A={33,66,108}, which is a Golom ruler modulo q=157 with J=3 marks; B={7,33,66 ,98,118,119,155}, is a Golom ruler with L=7 signs modulo q=157, q is 157;
[0115] Ⅲ. Utilize the modular Golom rulers A and B produced in step Ⅱ to construct the parity check matrix H;
[0116] H = I ...
Embodiment 3
[0124] Include the following steps:
[0125] 1. Set the quaternary parameter group (N, J, L, g), and the meaning of each parameter is the same as in embodiment 1. The design requirements of this example are N>2000, r>0.625, g=10, J=3,
[0126] Then (L-J) / L>0.625, 0.375L>3, L≥8, this example takes L=8;
[0127] N=qL, in this case N=8q>2000, q≥250;
[0128] Then, with J=3, L=8, g=10, q=250~270, N=qL=2000~2160, repeating steps Ⅰ~Ⅳ many times, all failed to get the girth of the check matrix equal to the target girth 10,
[0129] To J=3, L=8, g=10, q=271, N=8*2712168;
[0130] Ⅱ. Randomly generate two Mod Golom rulers A and B, A={64,125,207}, which is a Golom ruler with J=3 marks modulo q=271; B={45,64,79,116,140,191,229,230}, is a Golom ruler modulo q=271 with L=8 marks, q being 271;
[0131] Ⅲ. Utilize the modular Golom rulers A and B produced in step Ⅱ to construct the parity check matrix H;
[0132] H = ...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 