文本阅读:
148数字音频技术(第6版
分组纠错码采用了多种方法生成被传输的码字及其校验,不过,这些分组纠错码从根本上是相同的,因为它们仅使用了一个数据块本身来生成编码。分组纠错码的纠错能力可以用进制的例子来简单说明。假设一个数据块中有6个数据字,第7个校验字可以由前6个数据字相加得到。为了检查一个错误,需要产生一个校正子,该校正子可以用从接收到的数据计算出来的校验(和)与接收到的校验值进行比较(在本例中是相减)而得到。如果所得结果为零,刂最有可能的是没有发生错误,如图5.10A所示。如果检测出一个数据字并把这个字置零-这种情况被称为单个疑符
非零的校正子能指示这种情况,并且,疑符的值可以从校正子获得。若采用了CRCC或单比特奇偶校验,则它会指出错误的字,并且可以用校正子计算出正确的值,如图5.10B所示。即使检错本身出现了错误并虚假地产生了一个错误指针,校正子也产生正确的结果,如图510C所示。这种分组纠错码能检出一个字的错误,或是完成一个疑符的纠错,或是纠正一个用指针指出的错误。纠错能力取决于指针的检错能力。在这种情况下除非错误是由指针、疑符或CRCC检测所指出的,否则这个错误是不能被纠正的。
原始数据字与校验
收到的数据字与校验
校正子
因此没有错误被指出
接收到的数据与校验字
RCC错误指针
校正子S=10
接收到的数据与校验字
校正子
错误纠正:Wb=W
图5.10:单校验分组码的例
(A)分组纠错码指示没有错误。(B)分组纠错码用一个指针指示一个纠错。(C)分组纠错码指示一个伪指针