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.

小白求助



     大家好,我最近在用C6748时,需要用到滤波器,我就直接调用了里面的DSPF_sp_fir_r2函数,滤波器系数我直接用MATLAB的fdatool生成。

     我生成一个186阶的低通滤波器系数,然后代入函数,发现滤波后的数据比滤波前的数据向前搬移了滤波器系数的一半,也就是说,比如我原始数据放在一个数组里,原始数据前200个数据都是0,后面才开始有数据,但是滤波后的数据从数组下标107就开始有数据了,由此我得出滤波后的数据相比原始数据向前搬移了滤波器系数的一半。

    但是我用fdatool又生成一个带通滤波器参数时,代入这个函数,发现滤波后数据相比原始数据搬移的不是滤波器系数的一半。

   我想问一下:

   1.这个函数可以代入低通参数当作低通滤波器,是不是也可以代入带通参数当作带通滤波器呢?

   2.对于这个函数,滤波后的数据相比原始数据,向前搬移到底有没有规律?

   望大神赐教!!!