2016-06-11 3 views
0

J'ai créé un projet GNURadio simple où j'essaie d'envoyer un simple fichier texte (appelé txF.txt) contenant la phrase "Bonjour à tous!". Voici les blocs que j'ai utilisé:GNURadio: fichier non reçu lorsque l'option de répétition est définie sur 'Non'

Source Fichier -> Packet Encoder -> GMSK Mod -> Throuttle -> GMSK Démodulateur -> Packet Decoder -> Sink fichier

Paramètres du bloc est la suivante:

  1. Source du fichier: txF.txt, Repeat = Oui

  2. paquets Encoder: échantillon/Symboles = 1, Bits/Symbole = 1

  3. GMSK Mod: Sample/Symbole = 4

  4. Sink du fichier: rxF.txt, Unbuffered = On

Quand je mets l'option de répétition dans le fichier source 'Oui', je reçois « Bonjour à tous! " Répété plusieurs fois dans le fichier reçu, rxF.txt. Cependant, lorsque je place l'option repeat dans le fichier source sur 'No', le fichier reçu, 'rxF.txt', est créé mais il ne contient rien (peu importe le temps que j'attends avant d'arrêter le projet) . Lorsque je remplace le fichier texte dans les blocs source et récepteur par une photo .png et que l'option de répétition est désactivée, je ne reçois qu'une partie de la photo source (généralement plus des trois quarts de la photo) , alors que le reste de la photo n'est jamais reçu (peu importe combien de temps j'attends).

  1. Pourquoi cela se produit-il?
  2. Existe-t-il un moyen d'envoyer un fichier (texte ou photo) une fois sans avoir à répéter l'envoi, par exemple, définir l'option de répétition sur "Non" et recevoir le fichier source une seule fois?
  3. De même, existe-t-il un moyen d'arrêter le projet lorsque le fichier source est complètement reçu?

Répondre

0

pour l'envoi d'une modulation GFSK dans gnuradio commander votre bloc n'est pas vrai ... vous devez utiliser l'accélérateur après fichier source.i partager un exemple que je testé avec pour le transfert de mp3, mp4, ts fichier, .png, fichier txt et ainsi de suite ...... il fonctionne même un bluetooth. cet exemple est dans la RRB gnuradio 3.7.1

TX GFSK

RX GFSK

meilleures salutations stackprogramer