Ich versuche, ein Signal mit GNU Radio Companion zu demodulieren. Das Signal ist FSK, mit Mark- und Space-Frequenzen bei 1200 bzw. 2200 Hz.
Die Daten in den Signaltextdaten, die von einem Gerät mit der Bezeichnung GeoStamp Audio generiert werden. Das Gerät erzeugt Audio von GPS-Daten, die ihm in Echtzeit zugeführt werden, und es kann dieses Audio auch dekodieren. Ich habe die decodierte Textversion des Audios als Referenz.FSK Demodulation mit GNU Radio
Ich habe ein Flussdiagramm in GNU Radio (siehe unten) eingerichtet, und es läuft ohne Fehler, aber mit allen Variationen, die ich versucht habe, kann ich immer noch nicht die Daten bekommen. Also habe ich ein paar Fragen:
1) Die Ausgabe des Flussdiagramms sollte binär sein (1s und 0s), die ich später in normalen Text konvertieren kann, oder?
2) Ist es richtig, eine WAV-Audiodatei so einzugeben, wie ich bin?
3) Wie kann ich die Daten aus dem demodulierten Signal wiederherstellen - fehle ich etwas in meinem Flussdiagramm?
Dies ist ein FFT-Plot der WAV-Audiodatei vor Demodulation:
Dies ist das Ergebnis des Bereichs Enke nach der Demodulation (vielleicht sieht vielversprechend?):
UPDATE (2. August 2016): Ich arbeite immer noch an diesem Problem (gelegentlich), und kann leider immer noch nicht die Daten abrufen. Das Ergebnis ist eine vielversprechend aussehende Folge von Einsen und Nullen, aber nichts ist verständlich.
Wenn jemand Vorschläge hat, die Einstellungen für die Polyphase Clock Sync- oder Clock Recovery MM-Blöcke oder die Verstärkung des Quad Demod-Blocks herauszufinden, würde ich es sehr begrüßen.
Hier eine Version eines aktualisierten Flussgraphen ist basierend auf Marcus Antwort (auch andere Versionen mit Mehrphasen-Taktrückgewinnung versucht):
aber ich bin immer noch nicht in der Lage Daten wiederherstellen, die Sinn macht. Das Ergebnis ist eine lange Folge von Einsen und Nullen, aber nicht die richtigen. Ich habe versucht, fast alle Einstellungen in allen Blöcken zu optimieren. Ich dachte, vielleicht war die Taktrückgewinnung ausgeschaltet, aber ich habe eine große Bandbreite an Werten ohne Verbesserung ausprobiert.
Gibt es noch etwas, das ich vermisse oder ändern sollte?
Sie sollten die fft nicht verbinden sinken auf den Ausgang Ihrer Quadratur Demod, aber auf den Eingang; Dies zeigt nur die Symbolrate als Periodizität an. Die Scope-Plot der Quadratur Demod Ausgabe wäre jedoch viel interessanter. –
Oh ja, ich habe gerade damit experimentiert, um zu sehen, wie das Ergebnis der Demodulation aussieht. Das Scope-Plot nach der Demodulation sah tatsächlich interessant aus, ich werde meinen Beitrag editieren, um ihn hinzuzufügen. – Bird
Interessant! Ja, würde ich sagen, das ist ziemlich vielversprechend. Bei der Entwicklung von Dingen würde ich die Ausgabe einer Oszilloskopsenke nach dem Demodulator mit einer Wasserfallsenke des Audioeingangs vergleichen. –