Hallo!

Folgendes Problem könnte auftreten: Aus den meisten preisgünstigen Empfängern kommt immer "Datenmüll" raus wenn nix empfangen wird. Um einen encoder/decoder wird man also nicht herum kommen.

Außerdem muß das Eingangssignal für den Sender meist gleichspannungsfrei sein. Es müssen also auf der digitalen Leitung die Einsen und Nullen über eine gewisse Zeit gleichverteilt sein sonst klappt senden und/oder Empfangen nicht.

Praktisch löst man letzteres der Einfachheit halber per Manchestercodierung. Man sendet also für jedes zu übertragende Bit immer zwei Bit. Dadurch halbiert sich leider die übertragbare Datenmenge pro Zeit. Wenn Bandbreite also ein Problem ist dann muß man zu ausgefuchsteren Codierungen greifen.

Ob der Empfänger gerade gültige Daten oder nur Rauschen empfängt kann man durch ein geeignetes Protokoll unterscheiden. Meist wird erst eine "Präambel" aus 01010101010101..etc. gesendet um den Empfänger einrasten zu lassen und danach dann ein Startframe (etwa eine "magic number" und die größe des folgenden Paketes in Bytes). Die Präambel hilft auch beim Decodieren um den Anfang der Übertragung zu finden.