我有一个应用程序,其中我有一个脉冲形状的 QAM 信号,每个符号有 2 个样本。我需要获取 I/Q 样本并执行正交上变频,以便它们可以在 DAC 上输出,该 DAC 的(实际)采样率是基带 IQ 率的 8 倍。中频频率为 DAC 采样率的 1/4。
在这种情况下,我会让重采样器只是 8x 插值 FIR,并且由于 IF 为 Fs/4 简化,NCO 将替换为 [+1,0,-1,0,..] 的序列。
总的来说,这需要实现两个 FIR 滤波器和一些加法器所需的资源(用于对 -1 项进行求反和最终的减法运算)。除了对 FIR 滤波器(如多相或 CIC)使用更有效的方法之外,这里是否需要进行额外的简化,或者是否与此有关?
我很感兴趣,因为最近有人向我提出了一种使用 4x 上采样 FIR 的方法,然后是 [+1,-1,+1,-1] 序列(Fs/2 混频器),然后是串行器(基本上是最后的I/Q 样本并在将它们发送到 D/A 之前简单地对其进行序列化——我猜这提供了最后的 2x)。
这种方法对我来说没有意义,特别是序列化步骤(我原以为你需要用 2x 上采样和减法器替换序列化器)。虽然从频域的角度来看,它看起来确实与其他方法进行了相同的下变频,但当我通过它运行实际的 qam 数据时,它似乎给星座带来了一些明显的失真。