我正在为FL2K-SDR编写Soapy SDR 插件。Soapy SDR 希望插件能够生成和使用 IQ 样本。但是,FL2K-SDR 驱动程序只消耗真实样本。我知道您可以使用希尔伯特变换将实信号转换为复信号。如何将 IQ 样本转换为真实样本?我是否使用希尔伯特逆变换?我是否只是丢弃所有其他样本以仅获取 I 样本?我的目标之一是尽量减少这个插件的处理延迟(即如果可能的话使用查找表)。
我的部分困惑是我不知道用户将如何配置他们的流程图。他们可能会:
- 只需给我一个复杂的余弦,并期待某种真正的余弦输出。
- 对 PC 麦克风进行采样,将其转换为复杂信号,然后将其发送给我(不涉及调制)。
- 连接一个模拟低通滤波器(~ 70 MHz),在其流程图中进行调制,并将 FL2K USB VGA 加密狗用于 HF 业余无线电发射器
- 在他们的流程图中生成一个中频,然后附加一个模拟带通滤波器以传输高于 70 MHz 的图像频率。
不幸的是,我不知道他们会做什么。