BCH编码器/解码器c库

时间:2013-06-25 14:42:51

标签: error-handling error-correction

我正在搜索在c中实现的BCH ECC库而没有正面结果。你知道任何可重复使用的实现吗?

祝你好运, 彼得

2 个答案:

答案 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

相关问题