接收函数是把接收来的数据放到一个char 数组里面,要把这个数组的数放到另外一个数组里面应该怎么操作呀?
怎么样实现平滑抖动?

解决方案 »

  1.   

    ::memcpy((void*)cBuff, (void*)cReceive, nReceive);如何,
    何为 "平滑抖动"??,
    加起来求平均如何
      

  2.   

    加起来求平均如何:
    float fDataOK[10];//  平滑好的
    float fDataForSmooth[10][30];//  10组数据,平滑30次//解析出收到的数据放这里
    float fDataReceive[10];  //  获得一批数据后
    for (i=0; i<10; i++)
    {
    //  放到尾巴上
    fDataForSmooth[i][29] = fDataReceive[i]; //  累加后去平均
    float fD = 0.0f;
    for (j=0; j<30; j++)
    {
    fD += fDataForSmooth[i][j];
    }
    fDataOK[i] = fD / 30.0; //  移位
    for (j=0; j<29; j++)
    {
    fDataForSmooth[i][j] = fDataForSmooth[i][j+1];
    }
    }