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


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

数字音频技术(第6版) 167
前一篇:数字音频技术(第6版) 166 下一篇:数字音频技术(第6版) 168
文本阅读:
  140数字音频技术(第6版)
  从接收到
  被传输的字
  接收到的
  的数据字
  中计算出
  校验位数据校验
  的校验
  000010
  误被
  误未被检
  校验位错误被检出
  000000
  0
  错误未被检出
  图54:单比特奇偶校验检错的例
  在很多情形下,错误往往会以突发错误的形式出现。因此,可能会在每个字中存在很多错误,而单比特奇偶校验不能为此提供可靠的检测。在很多数字音频存储或传输系统中,单靠一个单比特奇偶校验检错码自身是不适合进行错误检测的54.2|SBN
  对很多应用来说,简单的单比特奇偶校验没有足够的鲁棒性。人们已经设计出了更复杂的检错码,能够更高效地利用冗余。对信息进行编码的子就是在几乎每本出版的书籍
  都能找到的国际标准书号(nternational| Standard Book Number,SBN)编码。没有两本书或同一本书的两个版本具有同样的SBN。甚至一本书的软皮版和硬皮版都有不同的|SBN SBN书号并非仅仅是一串数字。例如,考虑这样一个SBN书号:0-14-044118-2(连号是无关紧要的b。第一个数字(0)是国家代码,例如0表示美国和一些其他英语国家两个数字(14)是出版商代码;接下来6个数字(044118)是这本书的标题代码;最后一个数字
  (2)特别有趣,它是一个校验数字,它用来检验其他数字是否正确。这个校验数字是先前所有数字加权校验和模11以后的余数。换句话说,在模11的情况下把各个数字加起来时,这个权和必须等于书号的校验和。(为了让每个SBN都保持10个数字这个统一的长度,需要用罗数字X表示校验数字10。)给定这种编码方法与校验和,我们就能检查任何SBN的有效性,方法就是把一系列经过加权的数字加在
  模
  并比较这个加权和与最
  校验和数字
  考虑一个对SBN书号进行校验的例子。为了构造一个10位数 abcdefghijI的加权校验和需要从最左边的数字开始,让每个数字乘以其自身所在的数字位置,从而得到书号的加权和10a+9b+8C+7d+6e+5f+4g+3h+
  对于|SBN书号0-14-044118-2,其加权和为0×0+9×1+8×4+7×0+6×4+5×4+4×1+3×1+2×8+1×2=110对这个加权和模
  其除以11后取余数
  110
  10余数为0