2016-06-11 7 views
0

Ich habe ein einfaches GNURadio-Projekt erstellt, in dem ich versuche, eine einfache Textdatei (txF.txt) zu senden, die den Satz "Hallo alle!" Enthält. Im Folgenden sind die Blöcke ich verwendet habe:GNURadio: Datei nicht empfangen, wenn Wiederholungsoption auf 'Nein' eingestellt ist

Dateiquelle -> Paket Encoder -> GMSK Mod -> Throuttle -> GMSK Demod -> Paket Decoder -> Datei Sink

Baustein-Einstellungen wie folgt:

  1. Datei Quelle: txF.txt, Repeat = Ja

  2. Packet Encoder: Probe/Symbole = 1, Bits/Symbol = 1

  3. GMSK Mod: Probe/Symbol = 4

  4. Datei-Sink: rxF.txt, ungepufferte = On

Wenn ich die Wiederholungsoption in der Quelldatei auf 'Ja', erhalte ich „Hallo an alle! " mehrfach in der empfangenen Datei rxF.txt wiederholt. Wenn ich jedoch die Wiederholungsoption in der Quelldatei auf 'Nein' setze, wird die empfangene Datei 'rxF.txt' erstellt, enthält aber nichts darin (egal wie lange ich warte, bis ich das Projekt stoppe) .

Wenn ich die Textdatei in den Quellen- und Senkenblöcken durch ein .png Foto ersetze und die Wiederholungsoption auf "Nein" setze, erhalte ich nur einen Teil des Quellfotos (normalerweise mehr als drei Viertel des Fotos) , während der Rest des Fotos nie empfangen wird (egal wie lange ich warte).

  1. Warum passiert das?
  2. Gibt es eine Möglichkeit, eine Datei (Text oder Foto) einmal zu senden, ohne sie wiederholt senden zu müssen, d. H. Die Wiederholungsoption auf "Nein" setzen und die Quelldatei dennoch einmal empfangen?
  3. Gibt es auch eine Möglichkeit, das Projekt zu stoppen, wenn die Quelldatei vollständig empfangen wurde?

Antwort

0

für mit GFSK-Modulation in gnuradio Senden Sie Ihre Block Bestellung nicht wahr ist ... Sie Drossel nach Datei verwenden sollte ein Beispiel source.i zu teilen, die ich mit für die Übertragung von MP3-Format getestet, mp4, ts-Datei, png, TXT-Datei und so weiter ...... es funktioniert ein Bluetooth. Dieses Beispiel ist GRC in gnuradio 3.7.1

TX GFSK

RX GFSK

freundlichen Grüßen stackprogramer

Verwandte Themen