文件名称:ReedSolomon:Reed-Solomon Coding with Interleaving ,可用作 C 程序和 python 模块
文件大小:32.23MB
文件格式:ZIP
更新时间:2024-06-22 01:47:30
C++
交织的 Reed-Solomon 编码 这是一个 Reed-Solomon Coding with Interleaving 库,可作为 C 程序和 python 模块使用。 关于 Reed-Solomon 编码,请参考。 对于交织,数据将被视为 K x(交织长度)矩阵(交织长度=(文件大小 % K)+1)。 然后 Reed Solomon 编码适应每一列,并在列的末尾添加奇偶校验位。 例如,当 RS(K=200,N=208) 用于 1,000,000 字节数据时,这意味着交错 length=5,000 ,即使您无法下载连续的 5,000*8 字节,您也可以恢复数据。 要求 这个库只需要g++ 。 但是,python 模块要求安装 Python 2.x 或 3.x。 安装 编译 C 程序: $ make 要安装 python 模块: $ python setup.py ins
【文件预览】:
ReedSolomon-master
----setup.py(2KB)
----Makefile(477B)
----data()
--------rand32m.dat(32MB)
----.travis.yml(1KB)
----LICENSE(1KB)
----doc()
--------html()
--------reedsolomon.py(3KB)
--------reST()
----.gitmodules(81B)
----README.md(3KB)
----libtap()
----tests()
--------test.cpp(7KB)
--------test.py(2KB)
----cxx()
--------ReedSolomon_python.cpp(4KB)
--------ReedSolomon.hpp(6KB)
--------ReedSolomon.cpp(9KB)
--------main.cpp(2KB)