Ein- oder besser mehrdimensionale Paritäten prüfen oder Blockcodes
verwenden (Stichwort Gallager-Codes)... Kommt halt auch etwas auf das
Sicherheitsbedürfnis an.
Wenn du sowieso 2 Byte schicken musst, teile deine Daten auf, z.B. in
7bit + Parität und 3bit + Parität + Gesamtparität + irgendwas...
Keine Ahnung, ob soeetwas praitisch irgenbdwo gemacht wird, aber Längs-
und Querparität jeweils gerade und ungerade mitsenden kostet 4bit, ist
einfach und ermöglicht auch die Erkennung von Fehlern in Wort und
Parität.
Ein simpler Hash wie z.B. Anzahl der 1en in 4bit zu packen und eine
Parität hintendran wäre auch denkbar.
Was soll denn in den 10bit codiert werden? Wenn es nicht gerade Zahlen
sind, ist es eventuell sinnvoller, einen anderen Code zu verwenden, z.B.
mit konstanter Parität, konstanter Distanz, Fano-Code, etc.
Stefan