我正在尝试使用库https://github.com/lrq3000/unireedsolomon在 GF(8) 上构建具有原始多项式 0x3f3 (1+x+x^3) 的 [7,4,4] RS 代码
使用命令初始化编码器时
coder = rs.RSCoder(7,4, prim = 0x3f3, c_exp = 3)
我收到以下错误:
Traceback (most recent call last):
File "/home/damuna/HACKATHON/RS.py", line 174, in <module>
coder = rs.RSCoder(7,4,prim=0x3f3, c_exp = 3)
File "/home/damuna/.local/lib/python3.8/site-packages/unireedsolomon/rs.py", line 89, in __init__
init_lut(generator=generator, prim=prim, c_exp=self.gf2_c_exp)
File "/home/damuna/.local/lib/python3.8/site-packages/unireedsolomon/ff.py", line 154, in init_lut
logtable[x] = i
IndexError: list assignment index out of range
该库用于在 GF(16) 上生成通常的 (255,223) RS 代码,在尝试概括这一点时似乎效果不佳,有人知道吗?(函数在存储库中的文件“rs.py”中找到)