Reputation: 2753
A long time ago, I was reading up on a cellular encoding technology for transmitting lossy data. If I recall it padded the data or something to that effect, or provided it with some kind of redundancy so that only 60% of the transmission had to be received in order to get the complete information sent. I cannot remember the name of the encoding.
Anyways, I am in need of something I can use to encode data which would have similar redundant/resilient properties, IE transmission over a lossy UDP network, radio, etc.
Does anyone have an ideas of an appropriate encoding scheme for data integrity in a lossy network? Especially perhaps something I can implement using Python, however Python is not required.
Upvotes: 3
Views: 181
Reputation: 46853
Back in my military simulation days, we used a flavor of Reliable UDP. While not a formal standard, there are implementations out in the wild.
The idea is to add awknowledgements to packets, along with the ability to resend missed/dropped packets.
You could add a simple CRC or hash to the packet itself to verify the integrity, if you're worried about scrambled bits.
Upvotes: 1