插值滤波器详细信息(第 1 代/第 2 代)
插值滤波器链由三个 FIR 滤波器 FIR2、FIR1 和 FIR0 组成,可以启用它们以每级以两倍的因子连续插值。 滤波器传递函数如下图所示。
插值滤波器的滤波器系数如下表所示。
内插滤波器链可以在实数或 I/Q 模式下运行,具体取决于为 RF-DAC 接口选择的数据类型。
RF-DAC 插值滤波器(第 3 代)
下图显示了第 3 代中的插值滤波器级。
有四级插值滤波器级联; 每个插值阶段都可以独立绕过。 FIR1 级包含三个插值滤波器 - FIR1a (2x)、FIR1b (3x) 和 FIR1c (5x) - 对于指定的配置,只能启用其中一个。 FIR2、FIR3 和 FIR4 模块的插值因子均为 2。使用滤波器组合,以下列表显示了所有可能的插值因子:
1x(旁路)、2x、3x、4x、5x、6x、8x、10x、12x , 16 倍, 20 倍, 24 倍, 40 倍
插值滤波器详细信息(第 3 代)
以下显示了所有插值滤波器的系数和频率响应图; 这些都是半带滤波器,所以只列出了中心抽头值和前半部分。 N(bit) 是系数的位宽; 用于归一化系数。
DUC FIR 1a 系数:
DUC FIR 1b 系数:
DUC FOR 1c 系数:
RF-DAC 数控振荡器和混频器
混频器功能有旁路(不混频)、粗混或细混三种模式。 精细混频自动启用用于生成载波频率的 NCO。 混频器支持完全正交混频,同时支持实数到 I/Q 和 I/Q 到 I/Q 模式。
粗调混合器:
- 粗调混合器允许将数据与 0、Fs/2、Fs/4 或 –Fs/4 的载波混合。选择 0 仅在使用 RFdc 驱动程序 API 时可用。
- 使用 0 载波进行混音会绕过混音器组件。
精细混频器:
- 精细混频器允许数据在频率上任意上移或下移。
- 频移量是通过对NCO 中产生的混频器频率进行编程来获得的。 精细混频器还支持 18 位相位调整。
- 可以对NCO 进行编程以输出NCO 频率(Fc) 的cos、-cos、sin 或-sin。根据当前混频器模式选择 NCO 输出。
选择负正交时,Q 输入反相。
- NCO 阶段可以使用 XRFdc_UpdateEvent 在图块内同步。
- NCO 相位可以使用外部事件信号(SYSREF 或 MARKER)跨图块同步。
- 为管理潜在的溢出,精细混频器输出包括 3 dBV 衰减,如上图所示。 无论 RFdc 驱动程序 API 中的 RF-DAC 设置如何,此衰减都设置为 -3 dBV(倍增因子 = 0.707)。 手动选择也是可能的,允许 0 dBV 或 -3 dBV。
混频器设置可以在内核中配置,或者使用 RFdc 驱动 API。 内核用于设置初始混频器设置(例如,混频器类型和混频器模式),RFdc 驱动 API 用于在运行时调整设置。 RFdc 驱动程序 API 和内核都根据提供的采样率和所需频率计算所需的寄存器设置。
(仅限第 3 代)启用 IMR 插值级 (x2) 时,NCO 的采样率 (Fs) 是 DAC 采样率的一半。
reference
- PG269