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
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?
> Datenbank ist EEPROM und vergleichen...
wenn ich neue daten empfange werde ich die wohl kaum vergleichen können
oder?
Wie wäre es mit Start- und Stop Sequenzen, sowie einer Checksumme. Dazu muss allerdings der Sender entsprechend angepasst werden.
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.