现在英文简写重名的教多,你说的CRC是不是指循环校验码?(那方面的技术宿写)

解决方案 »

  1.   

    想必yiyu这位仁兄是个才子,小女子不才,所以虚心向各位求教,如能赐教,不胜感激,但不知此君脑袋贴地欲表何意。CRC是循环校验码,大概应写作CRC-16
      

  2.   

    你是搞传输的吗?
    我是蠢材,不过还可以给你答复,别忘了加分。
    这是一个不中断业务的误码监测方法:
    在与帧定位码相固定的位置上插上CRC,(随插入的CRC码的数目及算法不同,
    常记为CRC-N,)在发端,先将一复帧中的CRC比特置“0”,然后将该复帧
    的多项式乘以X的四次方,(10000),再除以X4(X的四次方,下同)+X+1(10011)
    所得的余数填入下一复帧的CRC码中。在接收端,将某一复帧的C1---C4抽出后用“0”
    代替,进行与发端相同的乘/除过程,所得的余数与下一复帧抽出的C1---C4一一比较,
    有任一比特不同,侧所核的复帧中有误码。BTW:能告诉我你的用途否??呵呵
      

  3.   

    alog:
        非常感谢!
        我不是搞传输的,用CRC是为了生成卡号用,不过,CRC错误检测原理都是一样的。我想要的其实很简单,用二进制表示就是:CRC-16=1 1000 0000 0000 0101,是一个校验码生成多项式,
    还可以记作:x^16(x的16次方,下同)+x^15+x^2+x^0,相当于你上面提到的x^4+x^1+1(10011),
    是我后来查资料的到的。