Professional Documents
Culture Documents
on Non-binary Matrices
Property 1: A codeword can contain at most (n − k − 1) zeros. Both Type-A and Type-B matrices perform at the same level, with gains around 1.5dB over HDD.
Property 2: There exist codewords with zeros at any (n − k − 1) given positions. They are able to outperform the KV algorithm, but has a gap of around 1dB with ABP. Complexity-
wise, the new scheme is of lower complexity than both KV and ABP algorithms.
From above properties it is clear that the PCM can have at most (n − k) × (n − k − 1) zeros. Apart Although maximum number of iterations in QSPA was set to 20, it was observed that the algorithm
from the number of zeros, there relative positions also affect the count of short cycles. A possible converges very fast, with a much lesser mean convergence, and a very small standard deviation.
approach to limit the number of short cycles consists of following steps.
1. Construct a (n − k) × n matrix with a constant row weight of (k + 1), using a suitable LDPC Conclusions
construction method
2. For the RS PCM, pick dual codewords with zeros at exact same positions as in the LDPC matrix. • Proposed scheme offers gains in excess of 1dB over hard decoding of high rate RS codes.
• It is much less complex than existing SDD methods for RS codes.
II. Limit Cycles not satisfying FRC • Since decoding scheme simply consists of using QSPA on a suitably constructed PCM, it is well
suited for hardware implementations.
It is well known that detrimental effects of cycles get worse as the length of the cycles decrease.
• Performance gains are not attractive for low rate RS codes. How to modify the scheme for such
This holds with cycles that do not satisfy the FRC as well. Therefore, we concentrate on reducing
codes should be further investigated.
such cycles of length 4 and 6. Following lemma establishes a condition for existence of cycles not
satisfying FRC between two minimum-weight dual codewords.
Lemma: If two minimum-weight dual codewords share (n − k − 2) zeors out of the (n − k − 1), References
then there does not exist any cycle not satisfying the FRC between the pair.
[1] J. Kliewer B. Amiri and L. Dolecek. Analysis and enumeration of absorbing sets for non-binary
Proof Outline: Let the dual codewords be c1 and c2. These may be written as polynomials graph-based codes. IEEE Transactions on Communications, 62(2):398–409, February 2014.
(j) [2] J. Jiang and K. R. Narayanan. Iterative soft-input soft-output decoding of reed-solomon codes by
f1, f2 ∈ Fq [x], where zi , j = 1, 2, denote the zeros, of which (n − k − 2) are common.
adapting the parity-check matrix. IEEE Transactions on Information Theory, 52(8):3746–3756,
n−k−2 n−k−2
Y (1) Y (2) August 2006.
f1(x) = (x − zi ) f2(x) = (x − zi ) (1)
i=0 i=0 [3] R. Koetter and A. Vardy. Algebraic soft-decision decoding of reed-solomon codes. IEEE Trans-
Considering the 2 × n matrix created by c1 and c2, determinant of the 2 × 2 sub-matrix at columns j1 actions on Information Theory, 49(19):2809–2825, November.
and j2 can be written as; [4] K. Cheun S. Cho and K. Yang, editors. A message-passing algorithm for counting short cycles in
|S| = f1(αj1 )f2(αj2 ) − f2(αj1 )f1(αj2 ) (2) nonbinary LDPC codes, June 2018.