我知道大多数FEC算法(例如Reed-Solomon编码)都是专门为修复数据流中的位翻转而设计的。另外,如果您知道发生擦除或插入的位置,RS也可以修复这些流。我的问题是-人们实际上如何解决可能会发生位/字节丢失的非常嘈杂的数据流?是否有可以使用的特定算法,例如修改后的RS代码?
我们在非常长(数千英尺)的多点rs-485网络上有一个打包的数据流。我们向节点发送请求,它以多千字节的响应进行响应。由于阻抗不匹配,电缆长以及节点收发器的三态效应,我们在线路上看到的物理电容效应会导致数据随机丢失或插入。我们本应在整个电缆长度上放置强上拉/下拉电阻,这是一个疏忽。 Rs-485网络在很长的时间内可能非常复杂。我们想知道我们是否可以使用某种纠错算法以某种方式在软件中修复此效果,而不必重新旋转硬件(这将非常昂贵且影响调度)。