gnuradio - 在不同的端口 gnuradio 上有不同的输出项目编号
问题描述
我有一个在 gnuradio 中有两个输出端口的块。我需要将单个项目返回到一个输出端口,并将一些特定的 n 个输出项目返回到另一个输出端口。这是可能的还是总是在不同的端口上返回相同数量的项目
解决方案
这是可能的。gr::block
有一个方法produce(int,int)
可以让你做到这一点。您将不得不return WORK_CALLED_PRODUCE
返回一些样本,而不是返回。
当然,不是在所有输出上产生相同的数量意味着您不能使用sync_block
并且很可能也必须实施 a forecast()
。
推荐阅读
- recursion - 这个 zip 函数是尾递归的吗?
- java - 如何在 MPAndroidChart 的饼图中显示标签
- android - 新建项目编译失败
- python - 从 Adobe Premiere / Encoder in Python 和 FFMPEG 中生成的 MP4 获取时间码
- c# - 使用泛型时如何与 EF 创建多对多关系
- java - 如何将 JSON 字符串解析为 ListView?
- javascript - React useState Hook - 无法清除表单数据上的状态
- azure - Azure API 出口成本 - 了解通过 API 从 Azure 提取数据的成本
- javascript - 如何让登录控制台的整个数组出现在选定的 id 标记中?
- django - Google API/Celery(使用 django/redis)- 带有 api 调用的函数作为普通函数工作,添加 .delay() 以将其添加到异步任务队列,出现 SSL 错误