Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用USRP实现GNURadio中的恒载波数字传输_Gnuradio_Usrp - Fatal编程技术网

用USRP实现GNURadio中的恒载波数字传输

用USRP实现GNURadio中的恒载波数字传输,gnuradio,usrp,Gnuradio,Usrp,我正试图实现一个控制小卫星的地面站的上行链路。其想法是,在每次发送遥控命令之间,链路应始终保持活动状态。为此,我需要插入一些伪或空闲序列字节,例如0xAA或类似的字节 我发现有些人已经面临类似的问题,并将他们的问题发布在这里: 到目前为止,我所能达到的最佳效果是从修改EventStream源块,以便用我的伪序列(即0xAA)预加载向量,而不是用零预加载向量。这是我正在使用的GNURadio图的概述: 但是,此解决方案引入了巨大的延迟,并且发送的消息直到大量时间(以几秒钟的顺序)过期后才

我正试图实现一个控制小卫星的地面站的上行链路。其想法是,在每次发送遥控命令之间,链路应始终保持活动状态。为此,我需要插入一些伪或空闲序列字节,例如0xAA或类似的字节

我发现有些人已经面临类似的问题,并将他们的问题发布在这里:

到目前为止,我所能达到的最佳效果是从修改EventStream源块,以便用我的伪序列(即0xAA)预加载向量,而不是用零预加载向量。这是我正在使用的GNURadio图的概述:

但是,此解决方案引入了巨大的延迟,并且发送的消息直到大量时间(以几秒钟的顺序)过期后才会显示在输出中

是否有一种方法可以使用GNURadio对USRP进行编程,使其不断发送固定的序列,该序列只应在传入消息传递时中断?我假设USRP能够读取标记流以调度传输。但是,我不确定如何在我的特定应用程序中适应这一点

事先谢谢


Joa

我相信这可以使用TCP或UDP源块来完成

您的控制信息可以使用TCP/UDP发送到套接字。然后,GNU无线电将收集并传输数据包。您的主控制程序将不得不处理空闲填充,但解决GNU无线电外部的问题更容易

您的主控制程序基本上会执行以下操作: 1.根据需要发送控制数据 2.如果在发送下一个数据包之前没有准备好控制数据,则必须发送一个空闲数据包