过失控制方法(奇偶校验码、循环冗余码、海明码).docx
《过失控制方法(奇偶校验码、循环冗余码、海明码).docx》由会员分享,可在线阅读,更多相关《过失控制方法(奇偶校验码、循环冗余码、海明码).docx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、过失控制方法(奇偶校验码、循环冗余码、海明码)过失控制方法过失控制在数据通信经过中能发现或纠正过失,把过失限制在尽可能小的允许范围内的技术和方法。1.过失的控制方法最常用的过失控制方法是过失控制编码。数据信息位在向信道发送之前,先根据某种关系附加上一定的冗余位,构成一个码字后再发送,这个经过称为过失控制编码经过。接收端收到该码字后,检查信息位和附加的冗余位之间的关系,以检查传输经过中能否有过失发生,这个经过称为检验经过。过失控制编码可分为检错码和纠错码。检错码能自动发现过失的编码;纠错码不仅能发现过失而且能自动纠正过失的编码。过失控制方法分两类,一类是自动请求重发ARQ,另一类是前向纠错FEC
2、。在ARQ方式中,当接收端发现过失时,就设法通知发送端重发,直到收到正确的码字为止。ARQ方式只使用检错码。在FEC方式中,接收端不但能发现过失,而且能确定二进制码元发生错误的位置,进而加以纠正。FEC方式必须使用纠错码。2.编码效率衡量编码性能好坏的一个重要参数是编码效率R,它是码字中信息位所占的比例。编码效率越高,即R越大,信道中用来传送信息码元的有效利用率就越高。编码效率计算公式为:R=k/n=k/(k+r)式中k为码字中的信息位位数r为编码时外加冗余位位数n为编码后的码字长度2.5.2奇偶校验码奇偶校验码是一种通过增加冗余位使得码字中“的个数为奇数或偶数的编码方法,它是一种检错码。1.
3、垂直奇偶校验的特点及编码规则发送顺序I11I12.I1q信息位I21I22(2).Ip1Ip2.Ipqr1r2.rq冗余位1)编码规则:偶校验:ri=I1i+I2i+.+Ipi(i=1,2,.,q)奇校验:ri=I1i+I2i+.+Ipi+1(i=1,2,.,q)式中p为码字的定长位数q为码字的个数垂直奇偶校验的编码效率为R=p/(p+1)。2)特点:垂直奇偶校验又称纵向奇偶校验,它能检测出每列中所有奇数个错,但检测不出偶数个的错。因此对过失的漏检率接近1/2。2.水平奇偶校验的特点及编码规则1)编码规则:发送顺序I11I12.I1qr1r2.rpI21I22.I2q.Ip1Ip2.Ipq信息
4、位冗余位偶校验:ri=Ii1+Ii2+.+Iiq(i=1,2,.,p)奇校验:ri=Ii1+Ii2+.+Iiq+1(i=1,2,.,p)式中p为码字的定长位数q为码字的个数水平奇偶校验的编码效率为R=q/(q+1)。2)特点:水平奇偶校验又称横向奇偶校验,它不但能检测出各段同一位上的奇数个错,而且还能检测出突发长度当前位置:文档视界过失控制方法(奇偶校验码、循环冗余码、海明码)过失控制方法(奇偶校验码、循环冗余码、海明码)循环冗余码CRC在发送端编码和接收端校验时,都能够利用事先约定的生成多项式G(X)来得到,K位要发送的信息位可对应于一个(k-1)次多项式K(X),r位冗余位则对应于一个(r
5、-1)次多项式R(X),由r位冗余位组成的n=k+r位码字则对应于一个(n-1)次多项式T(X)=Xr*K(X)+R(X)。4.循环冗余校验码的特点1)可检测出所有奇数位错;2)可检测出所有双比特的错;3)可检测出所有小于、等于校验位长度的突发错。5.4种生成码(P44)2.5.4海明码1.海明码的概念海明码是一种能够纠正一位过失的编码。它是利用在信息位为k位,增加r位冗余位,构成一个n=k+r位的码字,然后用r个监督关系式产生的r个校正因子来区分无错和在码字中的n个不同位置的一位错。它必需知足下面关系式:r=n+1或2r=k+r+1海明码的编码效率为:R=k/(k+r)式中k为信息位位数r为
6、增加冗余位位数2.海明码的生成与接收方法一:按教科书1)海明码的生成。例1.已知:信息码为:0010。海明码的监督关系式为:S2=a2+a4+a5+a6S1=a1+a3+a5+a6S0=a0+a3+a4+a6求:海明码码字。解:1)由监督关系式知冗余码为a2a1a0。2)冗余码与信息码合成的海明码是:0010a2a1a0。设S2=S1=S0=0,由监督关系式得:a2=a4+a5+a6=1a1=a3+a5+a6=0a0=a3+a4+a6=1因而,海明码码字为:00101012)海明码的接收。例2.已知:海明码的监督关系式为:S2=a2+a4+a5+a6S1=a1+a3+a5+a6S0=a0+a3
7、+a4+a6接收码字为:0011101(n=7)求:发送端的信息码。解:1)由海明码的监督关系式计算得S2S1S0=011。2)由监督关系式可构造出下面错码位置关系表:3)由S2S1S0=011查表得知错码位置是a3。4)纠错-对码字的a3位取反得正确码字:00101015)把冗余码a2a1a0删除得发送端的信息码:0010方法二:(不用查表,方便编程)1)海明码的生成顺序生成法。例3.已知:信息码为:11001100(k=8)求:海明码码字。解:1)把冗余码A、B、C、,顺序插入信息码中,得海明码码字:AB1C100D1100码位:123456789101112其中A,B,C,D分别插于2k
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 过失 控制 方法 奇偶 校验码 循环 冗余 明码
限制150内