GFSK Modulation / Demodulation mit GNU Radio und USRP

Im erstellt derzeit eine Satelliten-Bodenstation, die in den kommenden Monaten zur Steuerung unseres Cubesat verwendet wird. Das verwendete Modulationsschema ist GFSK und die Baudrate ist 9600. Ich habe versucht, einige Tests mit einer USRP-Karte durchzuführen, bevor ich versuchen konnte, mit dem Satelliten zu kommunizieren, indem ich die TX- und RX-Blöcke im Flowgraph direkt verband Senden und Empfangen einer PNG-Datei mithilfe dieses Flussdiagramms.

Wenn ich jedoch den Sende- und Empfangsausgang wie unten gezeigt an meinen USRP B210 TX / RX (Übertragungssenke) und RX2 (Empfangsquelle) anschließe, erhalte ich keine Daten, obwohl die beiden Sende- und Empfangsquellen miteinander verbunden sind vorsichtig durch HF-Kabel mit Dämpfungsgliedern.

Below sind die Annahmen, die ich bei der Erstellung des zweiten Flowgraphen berücksichtigt habe. Bitte sag mir, ob ich auf dem richtigen Weg bin.

Senderseite: Der Paketdecoder und die GFSK-Mod-Blöcke verwenden 20 Abtastwerte pro Symbol. Die Baudrate beträgt 9600 und die Abtastrate 20 * Baudrate = 192K. Da die vom Satelliten erwartete Symbolrate baud_rate = 9600 ist, habe ich einen rationalen Resampler eingebaut und die UHD-Symbolrate auf baud_rate gesetzt. Ist meine Logik korrekt?

GFSK mod und demod: Für beide Blöcke berechnete ich die Empfindlichkeit als S = Pi * Modulationsindex / Samples_Per_Symbol. Der Standard-BT-Wert von 0,5 wird verwendet. Sind meine Berechnungen korrekt? Gibt es einen Link, um Dokumentation für GFSK-Blöcke zu finden? Meine Ableitungen basieren auf dem GFSK-Python-Quellcode, der einen schlechten Ersatz für die Dokumentation darstellt.

Packet Encoder / Decoder: Die Ausgabe des Paketdecoders ist null, obwohl der GFSK-Demod-Block eine Art Ausgabe liefert, die ziemlich bedeutungslos ist. Ist das normal? Was bedeutet die Schwellwertvariable und warum ist ihr Wert -1?

Ich bin ein Neuling in GNU Radio sowie GFSK im Allgemeinen. Bitte senden Sie mir weitere Referenzen.

Danke im Voraus

Moses

Antworten auf die Frage(4)

Ihre Antwort auf die Frage