Forum: Compiler & IDEs USART rauschen filtern


von Christoph K. (klemze)


Lesenswert?

hallo,
ich empfange über die usart ein signal, welches von einem fsk empfänger 
kommt, die information ist aber zwischen rauschen versteckt(
bsp: jafdjhqpthpqghophallo das ist eine nachrichtahhfkadöhiobihishp)

wie kann ich die benötigte information nun softwaremäßig herausfiltern?

mfg

von Neuer (Gast)


Lesenswert?

Hi,

Datenbank ist EEPROM und vergleichen...

von Stefan B. (Gast)


Lesenswert?

Wie erkennst du als Mensch denn die Nachricht? Ich würde mich auf 
bekannte Worte und Leerzeichen konzentrieren und darauf aufbauend 
einen Filter bauen.

Vielleicht kann man aus der zeitlichen Abfolge der eingehenden Zeichen 
auch was schliessen? Kommen die Zeichen des Rauschens vielleicht mit 
anderer Geschwindigkeit rein als die zusammenhängende Nachricht?

von Christoph K. (klemze)


Lesenswert?

> Datenbank ist EEPROM und vergleichen...

wenn ich neue daten empfange werde ich die wohl kaum vergleichen können 
oder?

von Rauschende Colts (Gast)


Lesenswert?

Wie wäre es mit Start- und Stop Sequenzen, sowie einer Checksumme.
Dazu muss allerdings der Sender entsprechend angepasst werden.

von Christoph K. (klemze)


Lesenswert?

Rauschende Colts schrieb:
> Wie wäre es mit Start- und Stop Sequenzen, sowie einer Checksumme.
> Dazu muss allerdings der Sender entsprechend angepasst werden.

ok das ganze klingt schon mal ganz gut

also:

startbedingung-daten-checksumme-stopbedingung

von Rauschende Colts (Gast)


Lesenswert?

Die Startsequenz sollte natürlich ausreichend lang sein, damit nicht das 
zufällige Rauschen zu oft zu einer solchen führt...
Trotzdem kann die Startsequenz natürlich zufällig auftreten (1000 
Affen..) - das musst Du dann im Empfänger abfangen.

von Christoph K. (klemze)


Lesenswert?

Rauschende Colts schrieb:
> Die Startsequenz sollte natürlich ausreichend lang sein, damit nicht das
> zufällige Rauschen zu oft zu einer solchen führt...
> Trotzdem kann die Startsequenz natürlich zufällig auftreten (1000
> Affen..) - das musst Du dann im Empfänger abfangen.


und dann filtere ich die daten heraus ? :)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.