我正在搜索在c中实现的BCH ECC库而没有正面结果。你知道任何可重复使用的实现吗?
祝你好运, 彼得
答案 0 :(得分:1)
Dude在linux / lib(http://lxr.free-electrons.com/source/lib/bch.c)
中有一个bch库源代码在上面的url中给出。 我不确定如何在用户程序中使用库api。
我猜你需要编译并将bch代码链接到一些共享对象中,然后编写你的用户C源代码。
编译链接到上面编译的共享对象。
gcc -c yourfile.c -l bch.so -o yourfile
答案 1 :(得分:0)
使用Berlekamp Massey解码器链接到演示程序。请注意,应将大型局部数组和矩阵设为静态,以避免堆栈溢出问题。有一个基于次数选择的生成多项式的列表,您可能想要更改为用户指定,或者只是更改代码。
http://read.pudn.com/downloads181/sourcecode/app/842529/bch/bch_bm.c__.htm