METHOD FOR DECODING NON-BINARY CODES AND CORRESPONDING DECODING APPARATUS
First Claim
1. A method for decoding a non-binary low density parity-check (NB-LDPC) code defined in a finite field of size q, which is a symbol flipping decoding method using multiple votes performed by the check node unit and transferred to the variable node unit,the code can be displayed in a bipartite graph comprising at least one variable node Vn, n=0, . . . , N−
- 1 and at least one check node Cm, m=0, . . . , M−
1, said method comprising for each iteration j of It decoding iterations, the steps consisting in that;
each variable node Vn, connected to a check node Cm, is configured for determining (A1.1, A1.2) a most reliable symbol Qn1(j) and at least one symbol which is at least a pth most reliable symbol Qnp(j), with p≧
2 for obtaining a vector of dc most reliable symbols;
each check node Cm is configured for determining;
(A3.1) a first symbol to be voted Rn0(j)=Rn(j) based on the vector of dc most reliable symbols passed by the variable nodes connected to him in the bipartite graph;
(A3.2) a list of i=1, . . . , L second symbols to be voted Rni(j) based on a list of L+1 test vectors defined as a combination of dc symbols with a restriction according to which at most η
of these dc symbols are a pth most reliable symbol Qnp(j) with p≧
2, and at least dc−
η
of these dc symbols are a most reliable symbol Qn1(j).
1 Assignment
0 Petitions
Accused Products
Abstract
An extension to the enhanced serial generalized bit-flipping decoding algorithm (ES-GBFDA) of non-binary LDPC codes by introducing soft information in the check node operation. The application not only considers the most reliable symbol in the syndrome computation, but also takes at least the second most reliable symbol of each incoming message into account. An extended information set is available for the parity-check node update and this allows introducing the concept of weak and strong votes performed by the check node unit. Each variable node can receive two kinds of votes, whose amplitudes can be tuned to the reliability of the syndrome that produces the vote.
-
Citations
13 Claims
-
1. A method for decoding a non-binary low density parity-check (NB-LDPC) code defined in a finite field of size q, which is a symbol flipping decoding method using multiple votes performed by the check node unit and transferred to the variable node unit,
the code can be displayed in a bipartite graph comprising at least one variable node Vn, n=0, . . . , N− - 1 and at least one check node Cm, m=0, . . . , M−
1, said method comprising for each iteration j of It decoding iterations, the steps consisting in that;each variable node Vn, connected to a check node Cm, is configured for determining (A1.1, A1.2) a most reliable symbol Qn1(j) and at least one symbol which is at least a pth most reliable symbol Qnp(j), with p≧
2 for obtaining a vector of dc most reliable symbols;each check node Cm is configured for determining; (A3.1) a first symbol to be voted Rn0(j)=Rn(j) based on the vector of dc most reliable symbols passed by the variable nodes connected to him in the bipartite graph; (A3.2) a list of i=1, . . . , L second symbols to be voted Rni(j) based on a list of L+1 test vectors defined as a combination of dc symbols with a restriction according to which at most η
of these dc symbols are a pth most reliable symbol Qnp(j) with p≧
2, and at least dc−
η
of these dc symbols are a most reliable symbol Qn1(j). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- 1 and at least one check node Cm, m=0, . . . , M−
Specification