首页 > 解决方案 > 在不同的端口 gnuradio 上有不同的输出项目编号

问题描述

我有一个在 gnuradio 中有两个输出端口的块。我需要将单个项目返回到一个输出端口,并将一些特定的 n 个输出项目返回到另一个输出端口。这是可能的还是总是在不同的端口上返回相同数量的项目

标签: gnuradiognuradio-companion

解决方案


这是可能的。gr::block有一个方法produce(int,int)可以让你做到这一点。您将不得不return WORK_CALLED_PRODUCE返回一些样本,而不是返回。

当然,不是在所有输出上产生相同的数量意味着您不能使用sync_block并且很可能也必须实施 a forecast()


推荐阅读