【发布时间】:2021-02-21 16:52:53
【问题描述】:
我正在从事 GNU 无线电项目,我需要具有两个输入和一个输出的块来执行以下操作:
1.将数据从第一个输入传输到输出。
2.当数据流在第一个输入处停止时,块切换到第二个输入-我的意思是数据流从第二个输入传输到输出,直到第一个输入的流再次开始.. .
你熟悉这样的块吗? 如果没有,你知道怎么做吗?
谢谢
【问题讨论】:
标签: gnu gnuradio gnuradio-companion
我正在从事 GNU 无线电项目,我需要具有两个输入和一个输出的块来执行以下操作:
1.将数据从第一个输入传输到输出。
2.当数据流在第一个输入处停止时,块切换到第二个输入-我的意思是数据流从第二个输入传输到输出,直到第一个输入的流再次开始.. .
你熟悉这样的块吗? 如果没有,你知道怎么做吗?
谢谢
【问题讨论】:
标签: gnu gnuradio gnuradio-companion
没有流“停止”之类的东西,除非上游块发出“我完成了”的信号,但它不能重新开始。
所以:在架构上,你想要的东西是不可能的。
我认为这有点是由于对正在完成的信号处理的轻微误解:“挂钟”时间与处理无关根本;对处理而言,重要的是数字序列,而不是数字何时到来。两批样品相隔 10 µs 或 10 小时时信号相同。
因此,不可能有一个块做你想做的;您正在尝试打破 DSP 抽象; GNU Radio 没有办法。
【讨论】: