4

我正在寻找用 c 实现的 BCH ECC 库,但没有得到肯定的结果。你知道任何可重用的实现吗?

最好的问候,彼得

4

2 回答 2

1

链接到带有 Berlekamp Massey 解码器的演示程序。请注意,大型本地数组和矩阵应设为静态以避免堆栈溢出问题。有一个基于度数选择的生成多项式列表,您可能希望将其更改为用户指定的,或者只是更改代码。

http://read.pudn.com/downloads181/sourcecode/app/842529/bch/bch_bm.c__.htm

于 2018-08-07T04:01:31.730 回答
1

老兄在 linux/lib 中有一个 bch 库(http://lxr.free-electrons.com/source/lib/bch.c

源代码在上面的 url 中给出。我不确定如何在用户程序中使用库 api。

我猜您需要将 bch 代码编译并链接到某个共享对象中,然后编写您的用户 C 源代码。

在编译链接到上面编译的共享对象时。

gcc -c yourfile.c -l bch.so -o yourfile

于 2016-11-17T17:55:22.730 回答