2

我正在尝试使用带有 RFX2400 的 GNURadio、GRC 和 USRP1 以及使用 .ts 视频文件的 2.4GHZ 天线发送视频文件。我们有两个 USRP,一个用作发送器,另一个用作接收器。我们使用 GMSK 调制和解调,在调制和解调完成之前和之后进行编码和解码,以及在将信号从一个 USRP 发送到另一个之前进行恒定乘法。在解调和解码之前对接收到的信号进行低通滤波,然后将其保存到 video_output.ts 文件中。

这是我们目前遇到的问题。我们有一个我们自己制作的视频。当我们通过输出视频文件发送此视频时,即使我们可以看到由于放置在 LPF 和 USRP 源之间的 FFT 接收器,在 USRP 上正在接收某些内容,我们也不会包含信息。我怎样才能做到这一点,以便我真正保存那些传入的字节。

我们读到我们将不得不使用 mkfifo 命令创建两个管道文件,然后将我们要传输的视频文件复制到创建的管道文件中,然后我们应该能够正确发送文件。这给了我一些额外的问题。我一直在安装以任何方式包含 x264 和 h264 编码的软件包,但仍然给出找不到编码类型的错误。我们确实对 x264 软件包进行了安装,但仍然无法正常工作。所以 atm 我们一直在尝试将我们的视频文件编码为创建的管道文件。

谢谢,

4

2 回答 2

5

我会建议你从更简单的应用程序开始,当你确定这一步没问题时,继续下一步。

例如,一开始就忘记 USRP。使用文件源块并尝试发送包含在每行中递增计数器的文件或任何您想要的无关紧要的文件。将其传递给您的调制方案,并在同一流程图解调并使用文件接收器块保存它。现在检查这两个文件是否相同。

如果是,请执行相同的示例,但现在使用 usrps 并通过空中传输。如果这也成功,您就可以开始播放视频传输了。

请注意,您也应该在模拟阶段进行游戏,通过添加一些噪音来查看您的系统如何反应,因为您的 2.4GHZ 环境可能会很嘈杂。

于 2012-06-09T00:01:21.893 回答
2

我同意克里斯的观点,在报名参加马拉松比赛之前,你必须学会​​走路。

如果我是你,我会先回顾 GNUradio-examples 目录下的 GR 树中的一些示例。

如果您观看人们在 Youtube 上发布的一些视频,展示他们是如何完成类似工作的,也会有所帮助,例如: http ://www.youtube.com/watch?v=XtlyNlRAHGM 而这些: http://www.youtube。 com/watch?v=pZe3r4EK_7E http://www.youtube.com/watch?v=2VUZ7H60F68

你也许能找到很多帮助你检查这个网站: http ://www.wu.ece.ufl.edu/projects/wirelessVideo/project/H264_USRP/index.htm

并联系完成这项工作的团队,他们也许可以帮助您解决问题。

最好的问候,法哈德·阿布多利安

于 2012-05-15T07:08:21.677 回答