What are some data encoding options for transmission over a lossy network?

208 Views Asked by At

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.

1

There are 1 best solutions below

3
On

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.