首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >小数据纠错

小数据纠错
EN

Stack Overflow用户
提问于 2014-08-11 04:08:47
回答 1查看 644关注 0票数 2

我正在读一些嘈杂的图像,从中得到一些信息(21位)。

我只需要使用其中的15个,留给我21 - 15 = 6位来处理。

我打算做的是,将它用于校验和和以及纠错,然而,我开始挖掘web,发现Reed-Solomon是这方面使用最多的(或者不是?)。

我的问题是:由于我处理的是少量的数据,那么是否有一个很好的算法可以使用,这样处理起来就不那么昂贵了,并且可以同时进行校验和纠错?(它将与Node.js一起运行)

谢谢,

伊万

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-11 05:13:14

有好消息也有坏消息。

好消息是,大多数方案的复杂性,如里德-所罗门,是支持聪明的解码手段,你不需要。只要有5个校验位,decoding就会做得非常好。本质上,您可以从数据位中重新计算检查位,然后使用收到的校验位进行xor。这给了您一个位模式,如果没有错误,它将是零,否则只取决于错误的模式,而不是数据位。通过考虑您想要对所有错误模式做些什么(例如,对于小k的所有错误模式),您可以构建一个从位模式到错误位置位图的查找表。

坏消息是,这些方案是为了支持大型线性码,因为较大的码更有效。只有21位可以与你一起工作,你也不会这么做。

对于15个数据位和21个总位,我将从code中描述的Hamming代码开始,该代码包含15个数据位和21个总位,并在额外的21位上对15位数据进行任意的线性检查。你可以用症候群解码来破译。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25235734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档