首页 文章

如何在GNURadio中的单个流图中运行UDP接收器和源代码?

提问于
浏览
1

我尝试使用UDP源和接收器来控制VLC,如下例所示:http://www.oz9aec.net/index.php/gnu-radio-blog/320-a-simple-way-to-get-video-in-and-out-of-gnu-radio Gnuradio flowgraph

程序:

  • 在一台笔记本电脑中打开2个VLC实例 . (要在VLC中启用多个实例:工具>首选项>取消选中“仅使用一个实例...”)

  • 指定实例1(接收器)的udp地址(udp://:@ 5005),然后单击“播放” . 使用其他实例(源)流式传输视频,就像链接上显示的一样

  • 执行链接上显示的gnuradio流程图

我希望在实例1中从VLC实例2获得流式视频,但我没有显示任何内容 . 似乎VLC无法访问流程图中的UDP源和接收器 .

我尝试通过将两个实例上的UDP套接字设置为同一端口来验证VLC是否正常并能够进行流式处理:

instance1 -> udp://:@5005
    instance2 -> ip address: 127.0.0.1 ; port:5005

    The streamed video from VLC instance 2 succesfully shown on instance1.

所以我猜这个问题必须来自gnuradio中的UDP实现 . 为了验证这一点,我制作了另一个流程图如下:

signal_source->udp_sink
    udp_source->qt_gui_sink

我将udp sink和source设置为同一个端口:1234 . 我希望在gui_sink上得到一个波形,但我什么也没得到 .

我可以从中看到,UDP源和接收器不能在单个流程图中工作 . 所以,问题是 how to make the UDP source and sink work in a single gnuradio flowgraph so that it can work in a single laptop?

我在Ubuntu 14.04上运行GNU Radio v3.7.9.2 .

谢谢

1 回答

  • 0

    好吧,我能看到的是你没有说你是否在2个VLC窗口中设置配置 . 你说你在其中一个中设置了,但是你需要在你想发送视频的VLC窗口中做同样的事情 . 您可以在视频中看到如何执行此操作,但对我而言,这只是因为您的程序无法运行此配置 . 我希望你能解决你的问题 .

相关问题