Edit online

SINC 滤波器

基本功能

SDFM 内置两套 SINC 滤波器,即 PSINC 和 SSINC,其中 PSINC,Primary SINC 滤波器用于精确数据计算;SSINC,Secondary SINC 滤波器用于数据比较使用。

SINC 滤波器实现的功能框图如下:

其中阶数 N、过采样率 OSR 均可以通过寄存器配置。PSINC 可以配置 N = 1/2/3,OSR = 1/2/3/…/256;SSINC 可以配置 N = 1/2/3,OSR = 1/2/3/…/32 。

滤波延迟

SINC 滤波器的延迟时间的计算公式如下:

T_latency = (N * OSR) / R_mod,其中 N 为 SINC 滤波器阶数 1/2/3,R_mod 为串行输入调制数据的速率,OSR 为过采样率。

假设现在 SINC 滤波器的阶数 N = 3,过采样率 OSR = 128,输入信号的速率为 20MHz,那么计算得出 T_lantency = 19.2us,也就是此配置下 SINC 滤波器的输出延迟为 19.2us。