networking - 通过有损网络传输的数据编码选项有哪些?

标签 networking encoding data-integrity loss

很久以前,我在阅读一种用于传输有损数据的蜂窝编码技术。如果我记得它填充了数据或类似的东西,或者为它提供某种冗余,以便只需要接收 60% 的传输就可以发送完整的信息。我不记得编码的名称了。

无论如何,我需要一些我可以用来编码数据的东西,这些数据具有类似的冗余/弹性属性、通过有损 UDP 网络、 radio 等进行的 IE 传输。

有没有人对有损网络中数据完整性的适当编码方案有想法?特别是也许我可以使用 Python 实现的东西,但是 Python 不是必需的。

最佳答案

在我的军事模拟时代,我们使用了 Reliable UDP 的风格.虽然不是一个正式的标准,但已经有一些实际的实现。

这个想法是向数据包添加 awknowledgements,以及重新发送丢失/丢弃的数据包的能力。

如果您担心位被扰乱,您可以向数据包本身添加一个简单的 CRC 或散列来验证完整性。

关于networking - 通过有损网络传输的数据编码选项有哪些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20863594/

相关文章:

networking - 证券交易所使用的协议(protocol)

sql - Linux机器上R MySQL中的字符编码

c# - 如何使用 streamreader 读取当前编码的 byte[]

c++ - Apache Thrift 是否保证数据完整性?

mysql - 社交网络 : Delete Post in Database Without Breaking Application

linux - PyRoute2::Psutil 等效?

linux - 解析代理 URL 时出错。端口号错误

java - Firebase 云函数更改超时

html - 使用 JSON 传递 HTML

javascript - Javascript 分析脚本是否容易受到简单的数据黑客攻击?