[go: up one dir, main page]

CN110784232B - A Sliding Window Decoding Method for Space-Coupled LDPC Codes - Google Patents

A Sliding Window Decoding Method for Space-Coupled LDPC Codes Download PDF

Info

Publication number
CN110784232B
CN110784232B CN201911054648.6A CN201911054648A CN110784232B CN 110784232 B CN110784232 B CN 110784232B CN 201911054648 A CN201911054648 A CN 201911054648A CN 110784232 B CN110784232 B CN 110784232B
Authority
CN
China
Prior art keywords
window
decoding
target symbol
likelihood ratio
ldpc code
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911054648.6A
Other languages
Chinese (zh)
Other versions
CN110784232A (en
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.)
Huaqiao University
Original Assignee
Huaqiao University
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 Huaqiao University filed Critical Huaqiao University
Priority to CN201911054648.6A priority Critical patent/CN110784232B/en
Publication of CN110784232A publication Critical patent/CN110784232A/en
Application granted granted Critical
Publication of CN110784232B publication Critical patent/CN110784232B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/11Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
    • H03M13/1102Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
    • H03M13/1148Structural properties of the code parity-check or generator matrix
    • H03M13/1151Algebraically constructed LDPC codes, e.g. LDPC codes derived from Euclidean geometries [EG-LDPC codes]

Landscapes

  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Discrete Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Error Detection And Correction (AREA)

Abstract

The invention provides a sliding window decoding method of a space coupling LDPC code in the technical field of communication, which comprises the following steps: step (b)S10, setting a value range of a window W according to the coupling width W and the coupling length L of the (J, K, L) SC-LDPC code; s20, determining the number of variable nodes and check nodes contained in the window W; s30, defining the leftmost original model diagram in the window W as a target symbol and executing belief propagation decoding on the target symbol; s40, setting a threshold value theta and the maximum iterative decoding times, iteratively decoding the target symbol in the window W, and calculating the average log-likelihood ratio of the target symbol in the window W
Figure DDA0002256233080000011
According to the threshold value theta and the average log-likelihood ratio
Figure DDA0002256233080000012
The size of the extended window W; and S50, after the iterative decoding of the current target symbol is finished, sliding the window W to the next position for decoding. The invention has the advantages that: the delay of belief propagation decoding of the SC-LDPC code is reduced, and meanwhile, the decoding performance is greatly improved.

Description

一种空间耦合LDPC码滑窗译码方法A Sliding Window Decoding Method for Space-Coupled LDPC Codes

技术领域technical field

本发明涉及通信技术领域,特别指一种空间耦合LDPC码滑窗译码方法。The invention relates to the technical field of communication, in particular to a sliding window decoding method of a spatially coupled LDPC code.

背景技术Background technique

SC-LDPC码(空间耦合LDPC码)在采用置信传播(belief-propagation,BP)译码算法进行译码时,只有在接收到完整的码字后才开始译码,当SC-LDPC码的码长很大时,导致BP译码会产生较高的延迟。When the SC-LDPC code (spatially coupled LDPC code) is decoded using the belief-propagation (BP) decoding algorithm, it only starts decoding after receiving a complete codeword. When the code of the SC-LDPC code When the length is large, BP decoding will cause a higher delay.

为了解决BP译码延迟高的问题,传统上采用如下方法:由于SC-LDPC码是一种卷积LDPC码(LDPC convolutional code,LDPC-CC),它的奇偶校验矩阵与LDPC卷积码的奇偶校验矩阵结构类似,呈现出一个非零项的对角带结构,这种结构使得可以在W维的窗口内运行BP译码(W维的窗口指窗口的大小,W为正整数),这种滑窗结构的迭代译码方案被称为滑窗译码(window decoding,WD)。WD在接收到部分码字后,利用码字的部分奇偶校验矩阵在一个窗口内进行BP译码。译码窗口沿奇偶校验矩阵的对角带滑动,一组一组地估计码字,有效降低了译码延迟、译码复杂度和对存储器的要求。In order to solve the problem of high delay in BP decoding, the following method is traditionally adopted: since the SC-LDPC code is a convolutional LDPC code (LDPC convolutional code, LDPC-CC), its parity check matrix is the same as that of the LDPC convolutional code. The structure of the parity check matrix is similar, showing a diagonal band structure with non-zero entries, which makes it possible to run BP decoding in a W-dimensional window (the W-dimensional window refers to the size of the window, and W is a positive integer), This iterative decoding scheme with a sliding window structure is called sliding window decoding (window decoding, WD). After receiving part of the codeword, the WD uses part of the parity check matrix of the codeword to perform BP decoding within a window. The decoding window slides along the diagonal strip of the parity-check matrix, and codewords are estimated group by group, which effectively reduces decoding delay, decoding complexity and memory requirements.

但是,传统的方法存在如下缺点:由于WD将BP译码限制在W维的窗口内,尽管WD降低了BP译码的延迟和译码复杂度,但是损失了译码性能。However, the traditional method has the following disadvantages: because WD limits BP decoding to a W-dimensional window, although WD reduces the delay and decoding complexity of BP decoding, it loses decoding performance.

发明内容Contents of the invention

本发明要解决的技术问题,在于提供一种空间耦合LDPC码滑窗译码方法,实现降低对SC-LDPC码进行置信传播译码的延迟的同时,提升译码性能。The technical problem to be solved by the present invention is to provide a sliding-window decoding method for spatially coupled LDPC codes, which reduces the delay in belief propagation decoding of SC-LDPC codes and improves decoding performance.

本发明是这样实现的:一种空间耦合LDPC码滑窗译码方法,包括如下步骤:The present invention is achieved in that a kind of spatially coupled LDPC code sliding window decoding method comprises the following steps:

步骤S10、对L个度分布为(J,K)的原模图进行耦合得到(J,K,L)SC-LDPC码,根据所述(J,K,L)SC-LDPC码的耦合宽度w以及耦合长度L设置窗口W的取值范围:w+1≤W≤L;其中J表示变量节点的度,K表示校验节点的度,且J和K均为正整数,w和L均为正数;Step S10: Coupling the original model graphs with L degree distributions of (J, K) to obtain (J, K, L) SC-LDPC codes, according to the coupling width of the (J, K, L) SC-LDPC codes w and the coupling length L set the value range of the window W: w+1≤W≤L; where J represents the degree of the variable node, K represents the degree of the check node, and both J and K are positive integers, and both w and L are is a positive number;

步骤S20、确定所述窗口W内包含的变量节点以及校验节点的个数;Step S20, determining the number of variable nodes and check nodes included in the window W;

步骤S30、将所述窗口W内最左边的原模图定义为目标符号,在所述窗口W内对目标符号执行置信传播译码;Step S30, defining the leftmost protograph in the window W as the target symbol, and performing belief propagation decoding on the target symbol in the window W;

步骤S40、设定一阈值θ以及一最大迭代译码次数,在所述窗口W内依据最大迭代译码次数对目标符号进行迭代译码,基于所述变量节点以及校验节点的个数计算窗口W内目标符号的平均对数似然比Lj,依据所述阈值θ以及平均对数似然比Lj扩展窗口W的大小;其中θ为正数;Step S40, setting a threshold θ and a maximum number of iterative decoding, iteratively decoding the target symbol according to the maximum number of iterative decoding in the window W, and calculating the window based on the number of variable nodes and check nodes The average log likelihood ratio L j of the target symbol in W, expand the size of the window W according to the threshold θ and the average log likelihood ratio L j ; where θ is a positive number;

步骤S50、当前目标符号迭代译码完成后,将所述窗口W滑向下一个位置,并重新定义目标符号进行译码,直至完成所有目标符号的译码。Step S50 , after the iterative decoding of the current target symbol is completed, slide the window W to the next position, and redefine the target symbol for decoding until all target symbols are decoded.

进一步地,所述步骤S10中,所述耦合宽度w表示原模图的变量节点与相邻w个原模图的校验节点连接;所述耦合长度L表示SC-LDPC码由L个原模图构造生成。Further, in the step S10, the coupling width w represents that the variable nodes of the original model graph are connected to the check nodes of the adjacent w original model graphs; the coupling length L represents that the SC-LDPC code consists of L original model graphs Graph construction is generated.

进一步地,所述步骤S20具体为:Further, the step S20 is specifically:

令a=gcd(J,K),a表示J和K的最大公约数,存在正整数J'和K'分别满足J=aJ',K=aK',且gcd(J',K')=1,则所述窗口W内有K'W个变量节点以及J'W个校验节点。Let a=gcd(J,K), a represents the greatest common divisor of J and K, there are positive integers J' and K' respectively satisfying J=aJ', K=aK', and gcd(J',K')= 1, then there are K'W variable nodes and J'W check nodes in the window W.

进一步地,所述步骤S40具体包括:Further, the step S40 specifically includes:

步骤S41、设定一阈值θ以及一最大迭代译码次数;Step S41, setting a threshold θ and a maximum number of iterative decoding;

步骤S42、在所述窗口W内对目标符号进行迭代译码;Step S42, iteratively decoding the target symbol within the window W;

步骤S43、判断迭代译码的次数是否等于最大迭代译码次数,若是,则进入步骤S44;若否,则进入步骤S42;Step S43, judging whether the number of times of iterative decoding is equal to the maximum number of times of iterative decoding, if so, then enter step S44; if not, then enter step S42;

步骤S44、计算所述窗口W内目标符号的平均对数似然比Lj,判断所述平均对数似然比Lj是否小于阈值θ,若是,则将所述窗口W的大小加1,并进入步骤S30;若否,则进入步骤S50。Step S44, calculating the average log-likelihood ratio L j of the target symbol in the window W, and judging whether the average log-likelihood ratio L j is smaller than the threshold θ, and if so, adding 1 to the size of the window W, And go to step S30; if not, go to step S50.

进一步地,所述阈值θ具体为:Further, the threshold θ is specifically:

Figure BDA0002256233060000031
其中Wf表示窗口W的初始大小,Wmax表示窗口的最大值,Ws表示当前窗口W的大小,inc=Wmax-Wf
Figure BDA0002256233060000031
Where W f represents the initial size of the window W, W max represents the maximum value of the window, W s represents the size of the current window W, inc=W max -W f ;

所述平均对数似然比

Figure BDA0002256233060000032
具体为:The mean log-likelihood ratio
Figure BDA0002256233060000032
Specifically:

Figure BDA0002256233060000033
其中
Figure BDA0002256233060000034
表示当前窗口目标符号的第i个信息位第j次迭代后的似然比,
Figure BDA0002256233060000035
表示目标符号总共包含的K′M个信息位第j次迭代后的平均对数似然比;K′为正整数;M表示(J,K,L)SC-LDPC码的扩展因子,即原模图中一个变量节点或者校验节点对应Tanner图中节点的个数。
Figure BDA0002256233060000033
in
Figure BDA0002256233060000034
Indicates the likelihood ratio of the i-th information bit of the target symbol in the current window after the j-th iteration,
Figure BDA0002256233060000035
Indicates the average log-likelihood ratio of the K′M information bits contained in the target symbol after the jth iteration; K′ is a positive integer; M represents the expansion factor of the (J, K, L) SC-LDPC code, that is, the original A variable node or check node in the model graph corresponds to the number of nodes in the Tanner graph.

进一步地,所述步骤S50具体为:Further, the step S50 is specifically:

当前目标符号迭代译码完成后,将所述窗口W滑向下一个位置,并重新定义目标符号进行译码,判断是否完成所有目标符号的译码,若否,则进入步骤S30;若是,则结束流程。After the iterative decoding of the current target symbol is completed, slide the window W to the next position, and redefine the target symbol for decoding, and judge whether the decoding of all target symbols is completed, if not, then enter step S30; if so, then End the process.

本发明的优点在于:通过设置所述窗口W,并在所述窗口W内对目标符号进行迭代置信传播译码,且所述窗口W的大小依据阈值θ以及平均对数似然比

Figure BDA0002256233060000036
进行扩展,使得不必在接收到完整的码字后才开始译码,降低对SC-LDPC码进行置信传播译码的延迟,而所述窗口W的大小是变化的,提升了置信传播译码的性能。The advantage of the present invention is: by setting the window W, and performing iterative belief propagation decoding on the target symbol in the window W, and the size of the window W is based on the threshold θ and the average log likelihood ratio
Figure BDA0002256233060000036
Extending, so that it is not necessary to start decoding after receiving a complete codeword, reducing the delay of belief propagation decoding for SC-LDPC codes, and the size of the window W is variable, which improves the performance of belief propagation decoding performance.

附图说明Description of drawings

下面参照附图结合实施例对本发明作进一步的说明。The present invention will be further described below in conjunction with the embodiments with reference to the accompanying drawings.

图1是本发明一种空间耦合LDPC码滑窗译码方法的流程图。FIG. 1 is a flowchart of a sliding window decoding method for a spatially coupled LDPC code according to the present invention.

图2是(3,6,10)SC-LDPC码的构造过程的示意图。Fig. 2 is a schematic diagram of the construction process of the (3,6,10) SC-LDPC code.

图3是本发明窗口W进行大小扩展的示意图。FIG. 3 is a schematic diagram of size expansion of a window W in the present invention.

图4是本发明与传统的滑窗译码的仿真图。Fig. 4 is a simulation diagram of the present invention and traditional sliding window decoding.

图5是传统上滑窗译码沿奇偶校验矩阵的对角带进行滑动的示意图。FIG. 5 is a schematic diagram of conventional sliding window decoding that slides along the diagonal bands of the parity check matrix.

图6是传统上滑窗译码的译码窗口沿空间耦合LDPC码的原模图进行滑动的示意图。Fig. 6 is a schematic diagram of traditional sliding window decoding where the decoding window slides along the original model graph of the spatially coupled LDPC code.

具体实施方式Detailed ways

请参照图1至图6所示,本发明一种空间耦合LDPC码滑窗译码方法的较佳实施例之一,包括如下步骤:Please refer to Fig. 1 to shown in Fig. 6, one of the preferred embodiments of a kind of spatially coupled LDPC code sliding window decoding method of the present invention, comprises the following steps:

步骤S10、对L个度分布为(J,K)的原模图进行边缘扩展耦合得到(J,K,L)SC-LDPC码,根据所述(J,K,L)SC-LDPC码的耦合宽度w以及耦合长度L设置窗口W的取值范围:w+1≤W≤L;其中J表示变量节点的度,K表示校验节点的度,且J和K均为正整数,w和L均为正数;Step S10, perform edge extension coupling on L original model graphs with degree distribution (J, K) to obtain (J, K, L) SC-LDPC code, according to the (J, K, L) SC-LDPC code The coupling width w and the coupling length L set the value range of the window W: w+1≤W≤L; where J represents the degree of the variable node, K represents the degree of the check node, and J and K are both positive integers, w and L are all positive numbers;

步骤S20、确定所述窗口W内包含的变量节点以及校验节点的个数;Step S20, determining the number of variable nodes and check nodes included in the window W;

步骤S30、将所述窗口W内最左边的原模图定义为目标符号,在所述窗口W内对目标符号执行置信传播译码;Step S30, define the leftmost protograph in the window W as the target symbol, and perform belief propagation decoding on the target symbol in the window W;

步骤S40、设定一阈值θ以及一最大迭代译码次数,在所述窗口W内依据最大迭代译码次数对目标符号进行迭代译码,基于所述变量节点以及校验节点的个数计算窗口W内目标符号的平均对数似然比Lj,依据所述阈值θ以及平均对数似然比Lj扩展窗口W的大小;其中θ为正数;所述对数似然比即the log-likelihood ratios,LLR;Step S40, setting a threshold θ and a maximum number of iterative decoding, iteratively decoding the target symbol according to the maximum number of iterative decoding in the window W, and calculating the window based on the number of variable nodes and check nodes The average log likelihood ratio L j of the target symbol in W, expand the size of the window W according to the threshold θ and the average log likelihood ratio L j ; where θ is a positive number; the log likelihood ratio is the log -likelihood ratios, LLR;

步骤S50、当前目标符号迭代译码完成后,将所述窗口W滑向下一个位置,并重新定义目标符号进行译码,直至完成所有目标符号的译码。Step S50 , after the iterative decoding of the current target symbol is completed, slide the window W to the next position, and redefine the target symbol for decoding until all target symbols are decoded.

所述步骤S10中,所述耦合宽度w表示原模图的变量节点与相邻w个原模图的校验节点连接;所述耦合长度L表示SC-LDPC码由L个原模图构造生成。In the step S10, the coupling width w represents that the variable nodes of the protograph are connected to the check nodes of the adjacent w protographs; the coupling length L represents that the SC-LDPC code is generated by constructing L protographs .

所述步骤S20具体为:The step S20 is specifically:

令a=gcd(J,K),a表示J和K的最大公约数,存在正整数J'和K'分别满足J=aJ',K=aK',且gcd(J',K')=1,则所述窗口W内有K'W个变量节点以及J'W个校验节点。Let a=gcd(J,K), a represents the greatest common divisor of J and K, there are positive integers J' and K' respectively satisfying J=aJ', K=aK', and gcd(J',K')= 1, then there are K'W variable nodes and J'W check nodes in the window W.

所述步骤S40具体包括:The step S40 specifically includes:

步骤S41、设定一阈值θ以及一最大迭代译码次数;Step S41, setting a threshold θ and a maximum number of iterative decoding;

步骤S42、在所述窗口W内对目标符号进行迭代译码;Step S42, iteratively decoding the target symbol within the window W;

步骤S43、判断迭代译码的次数是否等于最大迭代译码次数,若是,则进入步骤S44;若否,则进入步骤S42;Step S43, judging whether the number of times of iterative decoding is equal to the maximum number of times of iterative decoding, if so, then enter step S44; if not, then enter step S42;

步骤S44、计算所述窗口W内目标符号的平均对数似然比

Figure BDA0002256233060000051
判断所述平均对数似然比
Figure BDA0002256233060000052
是否小于阈值θ,若是,则将所述窗口W的大小加1,并进入步骤S30;若否,则进入步骤S50。若虽然平均对数似然比
Figure BDA0002256233060000053
小于阈值θ,但所述窗口W的大小已经扩展到最大值,则进入步骤S50。Step S44, calculating the average log likelihood ratio of the target symbols in the window W
Figure BDA0002256233060000051
Judging the mean log-likelihood ratio
Figure BDA0002256233060000052
Whether it is smaller than the threshold θ, if yes, add 1 to the size of the window W, and enter step S30; if not, enter step S50. If although the mean log-likelihood ratio
Figure BDA0002256233060000053
is smaller than the threshold θ, but the size of the window W has expanded to the maximum value, then enter step S50.

所述阈值θ具体为:The threshold θ is specifically:

Figure BDA0002256233060000054
其中Wf表示窗口W的初始大小,Wmax表示窗口的最大值,Ws表示当前窗口W的大小,inc=Wmax-Wf
Figure BDA0002256233060000054
Where W f represents the initial size of the window W, W max represents the maximum value of the window, W s represents the size of the current window W, inc=W max -W f ;

所述平均对数似然比

Figure BDA0002256233060000055
具体为:The mean log-likelihood ratio
Figure BDA0002256233060000055
Specifically:

Figure BDA0002256233060000056
其中
Figure BDA0002256233060000057
表示当前窗口目标符号的第i个信息位第j次迭代后的似然比,
Figure BDA0002256233060000058
表示目标符号总共包含的K′M个信息位第j次迭代后的平均对数似然比;K′为正整数;M表示(J,K,L)SC-LDPC码的扩展因子,即原模图中一个变量节点或者校验节点对应Tanner图中节点的个数。
Figure BDA0002256233060000056
in
Figure BDA0002256233060000057
Indicates the likelihood ratio of the i-th information bit of the target symbol in the current window after the j-th iteration,
Figure BDA0002256233060000058
Indicates the average log-likelihood ratio of the K′M information bits contained in the target symbol after the jth iteration; K′ is a positive integer; M represents the expansion factor of the (J, K, L) SC-LDPC code, that is, the original A variable node or check node in the model graph corresponds to the number of nodes in the Tanner graph.

所述步骤S50具体为:The step S50 is specifically:

当前目标符号迭代译码完成后,将所述窗口W滑向下一个位置,并重新定义目标符号进行译码,判断是否完成所有目标符号的译码,若否,则进入步骤S30;若是,则结束流程。After the iterative decoding of the current target symbol is completed, slide the window W to the next position, and redefine the target symbol for decoding, and judge whether the decoding of all target symbols is completed, if not, then enter step S30; if so, then End the process.

本发明一种空间耦合LDPC码滑窗译码方法的较佳实施例之二,包括如下步骤:Two of the preferred embodiments of a kind of spatially coupled LDPC code sliding window decoding method of the present invention comprise the following steps:

步骤S10、对10个度分布为(3,6)的原模图进行边缘扩展耦合得到(3,6,10)SC-LDPC码,根据所述(3,6,10)SC-LDPC码的耦合宽度2以及耦合长度10设置窗口W的取值范围:3≤W≤10;其中J表示变量节点的度,K表示校验节点的度;Step S10, performing edge extension coupling on 10 protographs with degree distributions of (3,6) to obtain (3,6,10) SC-LDPC codes, according to the (3,6,10) SC-LDPC codes Coupling width 2 and coupling length 10 set the value range of the window W: 3≤W≤10; where J represents the degree of variable nodes, and K represents the degree of check nodes;

步骤S20、令a=gcd(3,6),a表示3和6的最大公约数,存在正整数J'和K'分别满足3=aJ',6=aK',且gcd(J',K')=1,则所述窗口W内有K'W个变量节点以及J'W个校验节点,J'=1,K'=2;Step S20, let a=gcd(3,6), a represents the greatest common divisor of 3 and 6, there are positive integers J' and K' respectively satisfying 3=aJ', 6=aK', and gcd(J', K ')=1, then there are K'W variable nodes and J'W check nodes in the window W, J'=1, K'=2;

步骤S30、将大小为3的初始窗口W内最左边的原模图定义为目标符号,在所述窗口W内对目标符号执行置信传播译码;Step S30, define the leftmost protograph in the initial window W with a size of 3 as the target symbol, and perform belief propagation decoding on the target symbol in the window W;

步骤S40、设定一阈值θ、一窗口大小最大值Wmax以及一最大迭代译码次数,在所述窗口W内依据最大迭代译码次数对目标符号进行迭代译码,基于所述变量节点以及校验节点的个数计算窗口W内目标符号的平均对数似然比Lj,依据所述阈值θ以及平均对数似然比Lj扩展窗口W的大小,直至平均对数似然比Lj不小于阈值θ或者窗口大小扩展到Wmax;其中θ为正数;Step S40, setting a threshold θ, a maximum window size W max and a maximum number of iterative decoding, and performing iterative decoding on the target symbol in the window W according to the maximum number of iterative decoding, based on the variable nodes and The number of check nodes calculates the average log-likelihood ratio L j of the target symbol in the window W, and expands the size of the window W according to the threshold θ and the average log-likelihood ratio L j until the average log-likelihood ratio L j is not less than the threshold θ or the window size is extended to W max ; where θ is a positive number;

步骤S50、当前目标符号迭代译码完成后,将所述窗口W滑向下一个位置,并重新定义目标符号进行译码,判断是否完成所有目标符号的译码,若否,则进入步骤S30;若是,则结束流程。Step S50, after the iterative decoding of the current target symbol is completed, slide the window W to the next position, and redefine the target symbol for decoding, and judge whether the decoding of all target symbols is completed, if not, proceed to step S30; If so, end the process.

综上所述,本发明的优点在于:通过设置所述窗口W,并在所述窗口W内对目标符号进行迭代置信传播译码,且所述窗口W的大小依据阈值θ以及平均对数似然比Lj进行扩展,使得不必在接收到完整的码字后才开始译码,降低对SC-LDPC码进行置信传播译码的延迟,而所述窗口W的大小是变化的,提升了置信传播译码的性能。To sum up, the advantages of the present invention are: by setting the window W, and performing iterative belief propagation decoding on the target symbol in the window W, and the size of the window W is based on the threshold θ and the average logarithmic likelihood However, the ratio L j is extended, so that it is not necessary to start decoding after receiving a complete codeword, reducing the delay in belief propagation decoding of SC-LDPC codes, and the size of the window W is variable, which improves the confidence Spread decoding performance.

虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。Although the specific embodiments of the present invention have been described above, those skilled in the art should understand that the specific embodiments we have described are only illustrative, rather than used to limit the scope of the present invention. Equivalent modifications and changes made by skilled personnel in accordance with the spirit of the present invention shall fall within the protection scope of the claims of the present invention.

Claims (4)

1. A space coupling LDPC code sliding window decoding method is characterized in that: the method comprises the following steps:
step S10, coupling the original pattern diagram with L degree distribution of (J, K) to obtain a (J, K, L) SC-LDPC code, and setting a value range of a window W according to the coupling width W and the coupling length L of the (J, K, L) SC-LDPC code: w is more than or equal to W +1 and less than or equal to L; j represents the degree of a variable node, K represents the degree of a check node, both J and K are positive integers, and both w and L are positive numbers;
s20, determining the number of variable nodes and check nodes contained in the window W;
step S30, defining the leftmost original model diagram in the window W as a target symbol, and performing belief propagation decoding on the target symbol in the window W;
s40, setting a threshold value theta and a maximum iterative decoding frequency, carrying out iterative decoding on the target symbol in the window W according to the maximum iterative decoding frequency, and calculating the average log-likelihood ratio of the target symbol in the window W based on the number of the variable nodes and the check nodes
Figure FDA0003983262260000011
According to the threshold value theta and the average log-likelihood ratio
Figure FDA0003983262260000012
The size of the extended window W; wherein θ is a positive number;
s50, after the iterative decoding of the current target symbol is finished, sliding the window W to the next position, and redefining the target symbol for decoding until the decoding of all the target symbols is finished;
the step S40 specifically includes:
step S41, setting a threshold value theta and a maximum iterative decoding frequency;
step S42, carrying out iterative decoding on the target symbol in the window W;
step S43, judging whether the iterative decoding times are equal to the maximum iterative decoding times, if so, entering step S44; if not, the step S42 is carried out;
step S44, calculating the average log-likelihood ratio of the target symbol in the window W
Figure FDA0003983262260000013
Determining the average log-likelihood ratio
Figure FDA0003983262260000014
Whether the window size is smaller than the threshold value theta or not, if so, adding 1 to the size of the window W, and entering the step S30; if not, the step S50 is carried out;
the threshold θ is specifically:
Figure FDA0003983262260000015
wherein W f Represents the initial size of the window W, W max Represents the maximum value of the window, W s Denotes the size of the current window W, inc = W max -W f
The average log-likelihood ratio
Figure FDA0003983262260000021
The method specifically comprises the following steps:
Figure FDA0003983262260000022
wherein
Figure FDA0003983262260000023
Representing the likelihood ratio of the ith information bit of the current window target symbol after the jth iteration,
Figure FDA0003983262260000024
representing the average log-likelihood ratio of K' M information bits contained in the target symbol after the j iteration; k' is a positive integer; m represents the spreading factor of the (J, K, L) SC-LDPC code, namely the number of nodes in the Tanner graph corresponding to one variable node or check node in the original graph.
2. The sliding-window decoding method of spatial-coupled LDPC codes according to claim 1, wherein: in the step S10, the coupling width w represents that the variable node of the master graph is connected to the check nodes of w adjacent master graphs; the coupling length L represents that the SC-LDPC code is generated by L master graph constructions.
3. The sliding-window decoding method of spatial-coupled LDPC codes according to claim 1, wherein: the step S20 is specifically:
let a = gcd (J, K), a represents the greatest common divisor of J and K, and if there are positive integers J 'and K' satisfying J = aJ ', K = aK', and gcd (J ', K') =1, then there are K 'W variable nodes and J' W check nodes within the window W.
4. The sliding-window decoding method of spatial-coupled LDPC codes according to claim 1, wherein: the step S50 is specifically:
after the iterative decoding of the current target symbol is finished, sliding the window W to the next position, redefining the target symbol for decoding, judging whether the decoding of all the target symbols is finished or not, and if not, entering the step S30; if yes, the flow is ended.
CN201911054648.6A 2019-10-31 2019-10-31 A Sliding Window Decoding Method for Space-Coupled LDPC Codes Active CN110784232B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911054648.6A CN110784232B (en) 2019-10-31 2019-10-31 A Sliding Window Decoding Method for Space-Coupled LDPC Codes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911054648.6A CN110784232B (en) 2019-10-31 2019-10-31 A Sliding Window Decoding Method for Space-Coupled LDPC Codes

Publications (2)

Publication Number Publication Date
CN110784232A CN110784232A (en) 2020-02-11
CN110784232B true CN110784232B (en) 2023-03-03

Family

ID=69388245

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911054648.6A Active CN110784232B (en) 2019-10-31 2019-10-31 A Sliding Window Decoding Method for Space-Coupled LDPC Codes

Country Status (1)

Country Link
CN (1) CN110784232B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111541454B (en) * 2020-05-09 2023-10-13 哈尔滨工程大学 A fast method to construct time-invariant SC-LDPC codes
CN111900997A (en) * 2020-08-06 2020-11-06 华侨大学 Space coupling LDPC code sliding window decoding optimization algorithm and system
CN112165333A (en) * 2020-08-17 2021-01-01 西安电子科技大学 Method and device for eliminating error propagation in decoder of spatially coupled LDPC code
CN112234998A (en) * 2020-08-17 2021-01-15 西安电子科技大学 Method and device for decoding space coupling LDPC code by using sliding window
CN112134571B (en) * 2020-08-31 2024-07-02 清华大学 Sliding window decoding method and device for space coupling LDPC code
CN112737598B (en) * 2020-12-01 2024-04-09 西安电子科技大学 Self-adaptive doping method, system, storage medium, computer equipment and application

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101707486A (en) * 2009-02-03 2010-05-12 天津博微科技有限公司 LDPC decryption method of multi-state belief propagation (BP) iteration with unidirectional rectification
CN110024294A (en) * 2016-11-21 2019-07-16 华为技术有限公司 The generation of Space Coupling quasi-cyclic LDPC code

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8549387B2 (en) * 2010-11-04 2013-10-01 Himax Media Solutions, Inc. System and method of decoding LDPC code blocks

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101707486A (en) * 2009-02-03 2010-05-12 天津博微科技有限公司 LDPC decryption method of multi-state belief propagation (BP) iteration with unidirectional rectification
CN110024294A (en) * 2016-11-21 2019-07-16 华为技术有限公司 The generation of Space Coupling quasi-cyclic LDPC code

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于调度的高效LDPC译码算法;杨晔等;《武汉理工大学学报》(第18期);全文 *

Also Published As

Publication number Publication date
CN110784232A (en) 2020-02-11

Similar Documents

Publication Publication Date Title
CN110784232B (en) A Sliding Window Decoding Method for Space-Coupled LDPC Codes
WO2017080249A1 (en) Method of generating low-density parity-check code transmitted over channel and apparatus utilizing same
CN106506009B (en) Decoding method of polarization code
CN106301388B (en) Multi-ary LDPC code decoding method
CN107689801B (en) An Early Stopping Method for ADMM Iterative Decoding of LDPC Codes
CN107612560B (en) Early Iterative Stopping Method for Polar Codes Based on Partial Information Bit Likelihood Ratio
US20200044668A1 (en) Method for ldpc decoding, ldpc decoder and storage device
CN101615913B (en) A Fast Convergent Decoding Method for LDPC Codes
CN110022159B (en) Fast-convergence LDPC decoding algorithm
CN110830050B (en) LDPC decoding method, system, electronic equipment and storage medium
CN101345532A (en) Decoding Method of LDPC Channel Coding
CN106330207A (en) Joint Detection and Decoding Algorithm Based on Turbo-SCMA System
CN103208995A (en) Decoding early termination method for low density parity check codes
CN104467874A (en) LDPC code dynamic scheduling decoding method based on vibration variable nodes
CN107968657A (en) A kind of hybrid decoding method suitable for low density parity check code
KR100804793B1 (en) Check Node Update Method in Low Density Parity Check Decoder
CN104092468A (en) Linear Programming Decoding Method for LDPC Codes Based on Accelerated Alternating Direction Multiplier Method
EP2717477B1 (en) Channel decoding method and decoder for tail-biting codes
CN113014271B (en) A Polar Code BP Decoding Method with Reduced Flip Sets
CN104184480B (en) An Improved LDPC Decoding Method with Reduced Complexity
CN111900997A (en) Space coupling LDPC code sliding window decoding optimization algorithm and system
CN103607208A (en) LDPC minimum sum decoding method based on normalization correction factor sequences
CN106169935B (en) It take reliability as the low density parity check code reliability propagation interpretation method of guiding
KR20090012189A (en) Decoding Apparatus and Method Using Scaling-based Improved MINI-SMW Iterative Decoding Algorithm for Performance Improvement of LDPC Code
WO2021073338A1 (en) Decoding method and decoder

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant