- 为信息码m增加冗余码|校验码r来校验信息,即:扩大码距实现校验
 - m信息码长度
 - r校验码个数
 - 码距:两个码组对应位上数字不同的个数
 
循环冗余校验码 - CRC
      - 说明
 - r拼接在尾部
 - 校验码由生成多项式G决定,通常不只1位; 生成多项式由双方决定,采用模2除法运算
 - 检多位错
 - 不可纠错
 
奇偶校验码 - parity check code
      - 说明
 - r拼接在头部
 - 检1位错
 - 不可纠错
 
海明校验码 - Hamming
      - 说明
 - 默认使用偶校验,即:模2|异或
 - 每个校验位的位置是2n
 - 可纠错
 - 2r>= m + r + 1
 - 以10位数据为例,D9 D8 D7 D6 D5 D4 P4 D3 D2 D1 P3 D0 P2 P1,D0-D9是数据位;P1-P4是校验位
 - D9由P4、P3和P2,D9的位序是14,即14 = 8 + 4 + 2;问D5由谁校验?
 - 
          D9 D8 D7 D6 D5 D4 P4 D3 D2 D1 P3 D0 P2 P114 13 12 11 10 9 8 7 6 5 4 3 2 1D5的位序是10,应该由P4、P2校验