流标签
内容:
1 介绍
2 gr::block 的 API 扩展
3 流标签 API
3.1 将标签添加到流
3.2 从流中获取标签
4 标签传播
5 标签使用注意事项
6 示例流程图
6.1 向 QPSK 解调器添加标签
7 用例:FIR 滤波器
- 简介:
GNU Radio 最初是一个没有其他机制在模块之间传递数据的流系统。(意思是,只能通过stream传输,不能向量传输)流数据是一种适用于样本、比特等的模型,但可能缺乏控制和元数据。
部分问题是使用现有的消息传递接口解决的,该接口允许模块订阅流程图中任何其他块发布的messages。消息传递系统的主要缺点是它异步工作,这意味着相对于数据流,无法保证消息何时到达。
流标签是与主数据流并行运行的同步数据流。流标签由块的工作函数生成,并从那里沿着特定样本向下游流动,直到它到达接收器或被另一个块强制停止传播。
流标签是为数据流中的特定item定义的,并形成key:value对。key标识value代表什么,而