我正在尝试使用C ++在GNU Radio中实现一个简单的QTGui接收器(在我的情况下是一个复杂的频率接收器)。

我在查找任何C ++示例时遇到了麻烦。有人可以指出一个简单的示例来说明如何实现吗?

最佳答案

您看到的所有图形接收器都是GNU Radio的source tree的一部分,并且进行了组织,以使QT内容位于其自己的gr-qtgui submodule中。您将在include/中找到公共标头,并在lib/中找到C ++实现。

现在,“复杂的频率吸收器”对我来说没有任何意义。对于复杂的信号,频率可以为负,但是就像时间轴一样,频率轴只是实数的一部分(因此并不复杂)。因此,我想您不想看到像QT GUI频率吸收器显示那样的功率谱密度(PSD),而只是DFT的实部和虚部。好吧,这是直接作为流程图最好实现的东西(无论是Python还是C ++都没关系;我使用GRC来快速获取Python流程图):
c++ - C++中的GNU Radio QT GUI接收器-LMLPHP

结果类似于(FFT->具有实部和虚部的时间沉,频率沉的底部):

c++ - C++中的GNU Radio QT GUI接收器-LMLPHP

07-24 13:53