我有一个在gnuradio中有两个输出端口的模块。我需要将单个项目返回到一个输出端口,并将某些特定的n个输出项目返回到另一个输出端口。是否可能或总是在不同端口上返回相同数量的项目
答案 0 :(得分:0)
有可能。 gr::block
有一个称为produce(int,int)
的方法,可让您准确地做到这一点。您将必须return WORK_CALLED_PRODUCE
,而不是返回大量样本。
当然,在所有输出上产生的量都不相同,这意味着您不能使用sync_block
,而且很有可能也必须实现forecast()
。