0
我在一个Java项目中使用Reed-Solomon错误更正。我使用的库是JavaReedSolomon(https://github.com/Backblaze/JavaReedSolomon)。存在使用JavaReedSolomon解码的一个示例:使用Reed Solomon解码,我们是否需要知道哪些分片是正确的?
byte[][] shards = new byte[NUM_SHARDS][SHARD_SIZE];
//shards is the array containing all the shards
ReedSolomon reedSolomon = ReedSolomon.create(NUM_DATA_SHARDS, NUM_PARITY_SHARDS);
reedSolomon.decodeMissing(shards, shardPresent, 0, shardSize);
阵列shardPresent表示碎片肯定是正确的,例如,如果是肯定的第四碎片是正确的,那么shardPresent [3]等于true。
我的问题是,Reed-Solomon解码必然需要知道哪些分片是正确的,或者这个库如何实现它?