GNU Radio Companion中Threshold与Selector块无脚本控制信号切换求助
无需Python脚本实现RTL-SDR检测控制USRP输出信号的方案
优先用Gate块实现信号通断
Gate块的enable端口支持直接连接Threshold的布尔流输出(红色箭头)。把Signal Source的输出接到Gate的信号输入口,Threshold的输出接Gate的enable控制口。当RTL-SDR检测到外部信号时,Threshold输出False,Gate会直接切断信号;无外部信号时Threshold输出True,Gate正常放行信号到USRP Sink。记得把Threshold的输出设置为布尔类型(勾选“Output boolean”)。用Message Converter适配Selector块
如果一定要用Selector,加一个Message Converter块,把Threshold的流信号转换成Selector能识别的消息指令。设置Message Converter的触发模式为“当值变化时”,这样Threshold检测到信号变化时,会自动发送消息到Selector的index端口,实现Null Source和目标信号的切换。调试小技巧
可以加一个Scope块接Threshold的输出,直观看到检测状态的变化,方便调整Threshold的阈值参数。
内容的提问来源于stack exchange,提问作者rfengg
相关产品推荐
相关产品推荐

