众所周知,有限域上的快速Fourier变换(FFT)可以降低RS码的编译码复杂度
[3-4]。Lin等
[5]于2014年提出了一种有限域上新的FFT算法(简称LCH-FFT),该算法首次在二元扩域上实现了
O(2
ℓ log
2(2
ℓ))的复杂度(2
ℓ为FFT的尺寸)。目前,研究者们已围绕LCH-FFT在RS码的快速编译码算法设计方面开展了诸多研究。Lin等
[6]将LCH-FFT应用于RS码的纠删译码,针对一个(
n,
k)RS码(
n为码长,
k为信息长度,
k/
n为码率,
k/
n≤0.5且
k为2的幂次),提出了一种基于LCH-FFT的编码算法,其复杂度为
O(
n log
2k);Lin等
[6]还提出了一种基于LCH-FFT的纠删译码算法,其复杂度为
O(
nlog
2n),尽管该纠删译码算法是在低码率RS码的背景下提出的,但也适用于文[
7]中的高码率RS码。Lin等
[7]针对一个(
n,
k)RS码(
k/
n≥0.5且(
n-
k)为2的幂次),提出了一种基于LCH-FFT编码算法,其复杂度为
O(
nlog
2(
n-
k)),同时提出了一种基于LCH-FFT的RS码译码算法(其中求解关键方程部分使用扩展Euclid算法),该算法是首次在二元扩域上实现了
O((
nlog
2(
n-
k))+(
n-
k)log
22(
n-
k))复杂度的RS译码算法
[3]。Tang等
[8]在文[
6]的工作基础上进一步推广,取消了对(
n-
k)为2的幂次的限制,提出了一种称为“局部FFT(partial FFT)”的LCH-FFT算法,用于处理一般参数情况下的编码;同时也对译码的关键方程进行了推广。Tang等
[9]于2022年基于文[
10]推导出了一种新的变体,称为模方法(modular approach,MA)算法;并在此基础上提出了频域模方法(frequency-domain modular approach,FDMA)算法和快速模方法(frequency modular approach,FMA)算法,其复杂度分别为
O((
n-
k)
2)和
O((
n-
k)log
22(
n-
k))。结果表明,基于LCH-FFT的译码复杂度显著低于其他现有的RS码译码算法。Han等
[11]和Tang等
[12]研究了基于LCH-FFT的RS码纠错纠删问题,并推广了文[
7]中的关键方程。在求解关键方程方面,Han等
[11]采用扩展Euclid算法,而Tang等
[12]采用MA算法。