数字音频技术(第6版) 165


分类:相关阅读 / 「数字音频技术(第6版)」

数字音频技术(第6版) 165
前一篇:数字音频技术(第6版) 164 下一篇:数字音频技术(第6版) 166
文本阅读:
  138数字音频技术(第6版
  若给予足够多的重复次数,则对一个错误进行正确检测的概率就会很高,不过数据开销也会非常巨大。并且,增大的数据载荷本身也会引|入额外的错误。需要找到更高效的方法54.1单比特奇偶校验
  实际当中错误检测使用的技术对冗余数据进行编码,使其能够更高效地检查错误。奇偶校验就是这样一种方法。在9世纪,数学家们曾经发明过一种早期的错误检测方法,它被称为"逐九法"。在这种方法中,数字被9除,得到一个余数或残差。通过比较余数可以检查计算中是否有错。例如,两个数的和(或积)的余数等于余数的和(或积)。重要的是对余数进行比较,并且有时候还需要得到和或乘积余数的余数。如果两种计算得出的余数不相就说明计算中出现了错
  图5.2所示。还有一种技巧可以让这种方法更为高效数
  中的各位数字之和关于9的余数与这个数本身关于9的余数总是相同的。这种逐九法可以用在任何数制上,这就构成了奇偶校验这种二进制错误检错方法的基础
  +7+8=20.2+0=2
  (8+
  致的,因此没有错误
  8逐九后乘积的结果是
  致的,因此没有错误
  6逐九以后乘积不
  致,因此计算中有错误
  011的和为
  是一个奇数
  后得到1,将其附加在代码
  010
  样,1的
  个数就永远是偶数个
  图5.2:逐九法和逐二法提供了简单的错误检测。
  给定
  进制数以后,可以通过逐二获得一个残差比特。当传输或存储这个数据字时会生成这个额外的比特,并且会与数据字一并传输。这个额外的比特被称为校验比特,它允进行检错,但不能纠错。在逐二法以外,还可以使用一种更有效的算法。可以用两条简单的规则生成一个偶校验位:如果数据字中1的个数是偶数个(或0个),则校验位为0;如果数据字中1的个数为奇数个,则校验位为1。换句话说,有了偶校验位的个数永