New algorithms and architectures for Reed-Solomon codes based on LCH-FFT

Chao CHEN, Nianqi TANG, Yunghsiang HAN, Xiaotian WANG, Baoming BAI

Journal of Tsinghua University(Science and Technology) ›› 2025, Vol. 65 ›› Issue (11) : 2053-2066.

PDF(2301 KB)
PDF(2301 KB)
Journal of Tsinghua University(Science and Technology) ›› 2025, Vol. 65 ›› Issue (11) : 2053-2066. DOI: 10.16511/j.cnki.qhdxxb.2025.27.045
Frontiers in New-Quality Communication Technology

New algorithms and architectures for Reed-Solomon codes based on LCH-FFT

Author information +
History +

Abstract

Objective: Reed-Solomon (RS) codes represent a category of error-correction codes that have been extensively used in various communication and storage systems. However, in some applications, such as optical transmission, very high transmission rates cause several challenges for the efficient implementation of codecs, especially for low-power performance. Methods: The conventional approach of employing a parallel configuration for both the encoder and decoder lacks efficiency. The fast Fourier transform (FFT) over finite fields can be utilized to reduce the decoding complexity of RS codes. Recently, Lin, Chung, and Han developed a novel FFT that, for the first time, attains the O(nlogn) complexity (n is the FFT size) for binary extension fields. An LCH-FFT-based encoding algorithm with complexity O(nlogk) was presented for an (n, k) RS code when $ \frac{k}{n}$ ≤0.5 and k is a power of 2. An LCH-FFT-based erasure decoding algorithm was developed with complexity O(nlogn). The erasure-decoding algorithm is applicable to both low-rate and high-rate RS codes. LCH-FFT was also applied to the error decoding of the RS codes. A novel LCH-FFT-based encoding algorithm with complexity O(nlog(n-k)) was presented for an (n, k) RS code when $ \frac{k}{n}$ ≥0.5 and n-k is a power of 2. The key equation was derived and solved using the extended Euclidean algorithm. It has been demonstrated that the complexity O(nlog(n-k)+(n-k)log2(n-k)) is achieved. A variant of the LCH-FFT algorithm, designated as the partial FFT algorithm, was introduced to adapt to general code parameters. More recently, Tang and Han proposed the use of the Welch-Berlekamp approach for the resolution of the key equation. A novel variant, designated as the modular approach (MA) algorithm, was derived. Subsequently, the frequency-domain modular approach (FDMA) algorithm and the fast modular approach (FMA) algorithm were developed on this basis, exhibiting a complexity of O(nlog(n-k)+(n-k)log2(n-k)). The LCH-FFT-based decoding method exhibits a significantly lower degree of complexity compared to alternative decoding methodologies for RS codes. Existing works have demonstrated that LCH-FFT-based encoding and decoding achieve complexity advantages over the commonly used LFSR-based encoding and syndrome-based decoding. The implementation of a low-complexity algorithm in hardware may not be feasible. Consequently, the investigation of the implementation aspects of the LCH-FFT-based encoding and decoding methods is of practical interest. The RS codes for which the LCH-FFT-based coding methods were developed are based on the polynomial evaluation method. However, most of the RS codes in use are of the shortened cyclic code variety, which are constructed as a specific class of BCH codes based on the generator polynomial of a cyclic code. Therefore, it is worthwhile to investigate the applicability of LCF-FFT coding methods to RS codes based on the BCH construction. Such a determination is important for standardized RS codes, for which the definition has been established. Results: To address these issues, the present study proposes new algorithms and architectures for RS codes based on the LCH-FFT. Two types of systematic encoders have been developed. The Type-Ⅰ encoder is obtained by modifying a known encoding algorithm. The development of a novel erasure decoding algorithm has enabled the creation of a new encoding algorithm, which forms the foundation for the design of a Type-Ⅱ encoder. The decoder architecture has been designed based on LCH-FFT. For the key equation solver (KES) block in the decoder, a systolic architecture is designed based on the FDMA algorithm recently proposed by Tang and Han. The LCH-FFT-based en/decoding devices designed for polynomial-evaluation-based RS codes are also applicable to commonly used cyclic RS codes through the incorporation of straightforward pre- and post-processing methodologies. Conclusions: FPGA-based emulation demonstrates that the LCH-FFT-based RS encoder and decoder can achieve significant advantages in terms of resource consumption compared to the conventional implementation.

Key words

Reed-Solomon (RS) codes / fast Fourier transform (FFT) / frequency-domain modular approach (FDMA) algorithm / systolic architecture

Cite this article

Download Citations
Chao CHEN , Nianqi TANG , Yunghsiang HAN , et al . New algorithms and architectures for Reed-Solomon codes based on LCH-FFT[J]. Journal of Tsinghua University(Science and Technology). 2025, 65(11): 2053-2066 https://doi.org/10.16511/j.cnki.qhdxxb.2025.27.045

References

1
BLAHUT R E . Algebraic codes for data transmission[M]. Cambridge: Cambridge University Press, 2003.
2
WANG X Y , HE X , REN H . Advanced FEC for 200 Gb/s transceiver in 800 GbE and 1.6 TbE standard[J]. IEEE Communications Standards Magazine, 2023, 7 (3): 56- 62.
3
JUSTESEN J . On the complexity of decoding Reed-Solomon codes (Corresp.)[J]. IEEE Transactions on Information Theory, 1976, 22 (2): 237- 238.
4
HONG J , VETTERLI M . Simple algorithms for BCH decoding[J]. IEEE Transactions on Communications, 1995, 43 (8): 2324- 2333.
5
LIN S J, CHUNG W H, HAN Y S. Novel polynomial basis and its application to Reed-Solomon erasure codes [C]// Proceedings of the IEEE 55th Annual Symposium on Foundations of Computer Science. Philadelphia, USA: IEEE, 2014: 316-325.
6
LIN S J , AL-NAFFOURI T Y , HAN Y S , et al. Novel polynomial basis with fast Fourier transform and its application to Reed-Solomon erasure codes[J]. IEEE Transactions on Information Theory, 2016, 62 (11): 6284- 6299.
7
LIN S J , AL-NAFFOURI T Y , HAN Y S . FFT algorithm for binary extension finite fields and its application to Reed-Solomon codes[J]. IEEE Transactions on Information Theory, 2016, 62 (10): 5343- 5358.
8
TANG N Q , LIN Y . Fast encoding and decoding algorithms for arbitrary (n, k) Reed-Solomon codes over[J]. IEEE Communications Letters, 2020, 24 (4): 716- 719.
9
TANG N Q , HAN Y S . A new decoding method for Reed-Solomon codes based on FFT and modular approach[J]. IEEE Transactions on Communications, 2022, 70 (12): 7790- 7801.
10
MOON T K . Error correction coding: Mathematical methods and algorithms[M]. Hoboken: John Wiley & Sons, Inc., 2005.
11
HAN Y S , CHEN C , LIN S J , et al. On fast Fourier transform-based decoding of Reed-Solomon codes[J]. International Journal of Ad Hoc and Ubiquitous Computing, 2021, 36 (3): 180- 187.
12
TANG N Q , CHEN C , HAN Y S . Fast error and erasure decoding algorithm for Reed-Solomon codes[J]. IEEE Communications Letters, 2024, 28 (4): 759- 762.
13
REED I S , SOLOMON G . Polynomial codes over certain finite fields[J]. Journal of the Society for Industrial and Applied Mathematics, 1960, 8 (2): 300- 304.
14
SARWATE D V , SHANBHAG N R . High-speed architectures for Reed-Solomon decoders[J]. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2001, 9 (5): 641- 655.
15
WU Y Q . New scalable decoder architectures for Reed-Solomon codes[J]. IEEE Transactions on Communications, 2015, 63 (8): 2741- 2761.

RIGHTS & PERMISSIONS

All rights reserved. Unauthorized reproduction is prohibited.
PDF(2301 KB)

Accesses

Citation

Detail

Sections
Recommended

/