GNU Radio创建时间戳 C++ OOT块

作品简介

目前有这么样一个需求,我想在 GNU Radio 中计算从一个模块到其他模块执行所花费的时间,我的做法是将获取的时间戳信息作为标签添加到数据流中,然后传入到待计算时间的那个模块后再获取当前时间并与流标签中的时间戳信息进行相减,即可得到所耗费的时间,也就达到了计算时间间隔的目的。


因此本文将创建红框内的三个 C++ OOT块,实现时间测量。


详细信息参考我的博客内容:https://blog.csdn.net/qq_41839588/article/details/138473058?spm=1001.2014.3001.5502


结果:

1、安装成功的 OOT 模块:



2、时间戳标签

首先可以看到正弦波信号时域波形图附加着时间戳标签(微秒)


3、时间间隔:

其次可以在console 端看到打印的时间间隔信息,为 2001073 us,大约为 2s



创作时间: