This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS1282:SINC过滤器详细信息

Guru**** 2541750 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/568102/ads1282-sinc-filter-details

部件号:ADS1282

从数据表(第19页)中的公式7 (z域传输表达式)可以明显看出,acutal "sinc"筛选器是一个N-TAP boxcar,它自身已发生4次。 "sinc"外观显然来自频率域增益,而不是应用的FIR滤波器。 不管怎样,如果我理解正确,过滤器的增益零都是整数倍数目标小数率。 例如,如果"sinc"筛选后的目标初始小数因子为32,那么我们将采用32丝攻的boxcar,并将该矢量自身生成4倍,从而生成长度为156丝攻的锥形窗口式移动平均(FIR)筛选器。 前5个滤清器丝锥与第一个滤清器丝锥的比率为:1,5,15,35和75。

这是否正确?

我的目的是计算转换器的理论脉冲响应,给出各种初始小数选择,其中,在sinc过滤器和小数阶段之后,接着是三个过滤器+小数阶段(后一个阶段总计为32位的总小数率)。 如果这种信息已经存在,我就可以省去一些努力。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,John:

    欢迎来到TI E2E论坛! 要回答您的问题...

    [报价用户="John Kingman"]

    例如,如果"sinc"筛选后的目标初始小数因子为32,那么我们将采用32丝攻的boxcar,并将该矢量自身卷动4倍,从而产生长度为156丝攻的锥形窗口式移动平均(FIR)筛选器。 前5个滤清器丝锥与第一个滤清器丝锥的比率为:1,5,15,35和75。

    这是否正确?

    [/引述]

    我不确定在硬件中如何实施滤波器;但是,从概念上讲,您会发现如何生成SINC5滤波系数。

    当我在MATLAB中做这个时,我得出 了系数比率:1,5,15,35和70

     

    MATLAB代码:

    %%版权所有(c) 2017 Texas Instruments Incorporated

    SINC5过滤器系数百分比
    sinc5_coeff = ones (1,sinc5_decimation);% 1st-order
    sinc5_coeff = conv (sinc5_coeff,ones (1,sinc5_decimation));%二阶
    sinc5_coeff = conv (sinc5_coeff,ones (1,sinc5_decimation));%三阶
    sinc5_coeff = conv (sinc5_coeff,ones (1,sinc5_decimation));% 4阶
    sinc5_coeff = conv (sinc5_coeff,ones (1,sinc5_decimation));% 5阶
    sinc5_coeffe= sinc5_coeff./sum(sinc5_coeff);%规范化(元素方面)

     

     

      

    我的目的是计算转换器的理论脉冲响应,给定各种初始小数选择,其中,在sinc过滤器和小数阶段之后,三个过滤器+小数阶段 (后一个总数为32位)。 如果这种信息已经存在,我就可以省去一些努力。  [/引述]

    查找多级滤波器的脉冲响应有点棘手(单独查看每个阶段的脉冲响应更容易)。 但是,向滤波器提供脉冲输入并查看输出可提供以下结果:

    在实践中,很难观察到这种确切的反应。 对于一种情况,输入信号需要与调制器的采样周期和脉冲高同步一个周期。 此外,每个滤波器级都可能会以不同的起始样本对输入信号进行小数计算;因此,滤波器小数有许多不同的组合,所有这些组合都将略微修改上述响应。

    MATLAB代码:

    %%版权所有(c) 2017 Texas Instruments Incorporated

    %%绘制理想脉冲响应
    fs = f_mod;             %调 制器采样率
    t =线空间(0,1,FS);

    %生成输入信号
    x =零(1,长度(t));
    X(1)=1;

    筛选和下采样百分比
    ys =过滤器(sinc5_coeff,1,x);
    ys = downsample (ys,sinc5_decimation);

    y1 =过滤器(fy_stage1_coeff,1,ys);
    y1 = downsample (y1,fy_stage1_decimation);

    y2 =过滤器(fif_stage2_coeff,1,y1);
    y2 = downsample (Y2,fy_stage2_decimation);

    Y3 =过滤器(fy_stage3_coeff, 1,y2);
    Y3 = downsample (Y3,fify_stage3_decimation);

    Y4 =过滤器(fif_stage4_coeff, 1,Y3);
    Y4 = downsample (Y4,fif_stage4_decimation);

    x =下采样(x,fs/data_rate);

    %图解
    Plot (x,'刻度','。','刻度',10);
    xlabel ('时间索引(1/f_{data})')
    xlim ([0 65]);
    Ylabel ('振幅')
    图例('输入信号')

    图;

    Plot (Y4,'刻度','。','刻度',10);
    xlabel ('时间索引(1/f_{data})')
    xlim ([0 65]);
    Ylabel ('振幅')
    图例(''Filtered Data')

     

    此致,
    Chris