#galois-field #fec #satellite #reed-solomon #proc-macro #space-protocols #erminaz

ssdv-fec-gf-tables

SSDV 系统性擦除 FEC (伽罗瓦域表生成过程宏)

1 个不稳定版本

0.1.0 2023年11月3日

#13 in #space-protocols


ssdv-fec 中使用

MIT/Apache

7KB
81

SSDV 系统性擦除 FEC:伽罗瓦域算术表生成过程宏。

该域包含用于在 ssdv-fec 包中生成伽罗瓦域算术表的程序宏。

API 文档

ssdv-fec-gf-tables 包的文档托管在 docs.rs

许可证

根据以下任一许可证授权

任选其一。

贡献

除非您明确声明,否则根据 Apache-2.0 许可证定义的,您有意提交的用于包含在本作品中的任何贡献,将根据上述内容双重许可,不附加任何其他条款或条件。


lib.rs:

SSDV 系统性擦除 FEC:伽罗瓦域算术表生成过程宏。

该域包含用于在 ssdv-fec 包中生成伽罗瓦域算术表的程序宏。

伽罗瓦域 GF(2⁸) 被实现为 GF(2)[x] / (x⁸ + x⁴ + x³ + x² + 1) 的商。其算术是通过此包生成的指数表和对数表实现的。

在 GF(2⁸) 中的一个元素 a₇x⁷ + ⋯ + a₀ 被编码为 u8 类型的元素,其中最高系数 a₇ 放在最高有效位,独立项 a₀ 放在最低有效位。

依赖项

~300–760KB
~18K SLoC