2012-05-06 1 views
1

J'essaie d'envoyer un fichier vidéo en utilisant GNURadio, GRC et USRP1 avec un RFX2400 et une antenne 2.4GHZ en utilisant un fichier vidéo .ts. Nous avons deux USRP, l'un travaillant comme émetteur et l'autre comme récepteur. Nous utilisons la modulation et la démodulation GMSK avec le codage et le décodage effectués avant et après la modulation et le démodage, ainsi que la multiplication constante avant d'envoyer le signal d'un USRP à l'autre. Le filtrage passe-bas est effectué sur le signal reçu avant de le démoduler et de le décoder, puis enregistré dans un fichier video_output.ts.Comment envoyer un fichier vidéo avec GNURadio et USRP?

Voici où nous avons notre problème actuel. Nous avons une vidéo que nous avons faite nous-mêmes. Lorsque nous envoyons cette vidéo à travers notre fichier vidéo de sortie ne contient jamais d'informations, même si nous pouvons voir à cause d'un récepteur FFT placé entre le LPF et la source USRP que quelque chose est reçu sur l'USRP. Comment puis-je faire en sorte que je sauve réellement les octets qui arrivent.

Nous lisons que nous allons devoir créer deux fichiers de tuyauterie en utilisant la commande mkfifo, puis en copiant le fichier vidéo que nous voulons transmettre à la tuyauterie fichier créé et nous devrions être en mesure d'envoyer un fichier correctement. Cela me donne alors quelques problèmes supplémentaires. J'ai installé des paquets qui incluraient le codage x264 et h264 de n'importe quelle manière mais donne toujours l'erreur qu'aucun type d'encodage trouvé. Nous avons fait installer au paquet x264 et ne fonctionnerais toujours pas. Donc, nous sommes coincés à essayer d'encoder notre fichier vidéo dans le fichier de tuyauterie créé.

Merci,

+0

Pouvez-vous envoyer et récupérer des données numériques avec succès?Votre filtre est-il adapté à votre bande passante occupée? –

+0

Havent été capable de. Nous avons également eu des problèmes que nous pensons être dus à l'USRP2 et ne pas avoir les blocs nécessaires pour l'USRP2 (par exemple la source USRP2). Pour ce qui est du filtre, il a été extrait d'un exemple déjà existant. Ils transmettaient une fréquence de 1,23 GHz, tout ce que nous avons fait était de l'augmenter à 2,45 pour l'envoyer en utilisant notre équipement disponible. Et dans tous les cas, la fréquence de coupure LPF que nous sommes en mesure de l'augmenter au-dessus de sample_rate/2, un facteur limitant dans les spécifications du LPF, ne le comprend pas vraiment. –

+0

Et plus en termes de récupération, nous avons juste un fichier vide dans la sortie après que nous ayons à la fois le récepteur et l'émetteur en marche pendant un certain temps. Nous avons essayé de fermer le récepteur après l'envoi de la vidéo et d'ouvrir le fichier lorsque le récepteur est allumé. –

Répondre

3

Je vous suggère de commencer avec des applications plus faciles et quand vous assurer que cette étape est ok, passer à la suivante.

Par exemple, au début, oubliez les USRP. Utilisez les blocs de source de fichier et essayez d'envoyer un fichier contenant dans chaque ligne un compteur croissant ou ce que vous voulez n'a pas d'importance. Passez-le à travers votre schéma de modulation et au même graphique de flux démodulé et enregistrez-le avec un bloc de puits de fichier. Maintenant, vérifiez si les deux fichiers sont les mêmes.

Si oui, faites de même, mais en utilisant maintenant les usrps et en les transmettant par voie hertzienne. Si cela réussit également, vous pouvez commencer à jouer avec la transmission vidéo.

Notez que vous devriez jouer aussi à la phase de simulation, en ajoutant du bruit pour voir comment votre système réagit parce que peut-être votre environnement à la 2.4GHZ peut être bruyant.

2

Je suis d'accord avec Chris, vous devez apprendre à marcher avant de vous inscrire pour un marathon.

Si j'étais vous, je commencerais par passer en revue certains des exemples qui existent dans l'arborescence GR dans le répertoire GNUradio-examples.

Il aide également si vous regardez quelques vidéos que les gens mettent sur YouTube montrant comment ils ont fait un travail similaire comme celui-ci: http://www.youtube.com/watch?v=XtlyNlRAHGM Et ceux-ci: http://www.youtube.com/watch?v=pZe3r4EK_7E http://www.youtube.com/watch?v = 2VUZ7H60F68

vous peut-être en mesure de trouver beaucoup d'aide de vous consulter ce site: http://www.wu.ece.ufl.edu/projects/wirelessVideo/project/H264_USRP/index.htm

et contactez l'équipe qui a fait le travail, peut-être qu'ils peuvent pour vous aider à résoudre votre problème.

Meilleures salutations, Farhad Abdolian

Questions connexes