I have an application that ideally would allow 25% of errors to be corrected with an original message that would be 12 to 16 bytes (8-bit bytes) long. The constraints are the message cannot be retransmitted and if parts of message aren't received it will be unknown which bytes did not show up. For example, let's say, I'm using something like Reed Solomon and I add 8 bytes of codeword to the initial 16 byte message, that would fit the bill for 25% of the errors being corrected, but what if only 20 of the 24 bytes are actually received? Is there a error correction algorithm or combination of algorithms that would allow the correction of such a situation?
Thanks,
Ben