关于海明码如果信息字长为5位,要纠正1位错,按照海明码,需要增加的校验位是几位

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 11:04:53

关于海明码如果信息字长为5位,要纠正1位错,按照海明码,需要增加的校验位是几位
关于海明码
如果信息字长为5位,要纠正1位错,按照海明码,需要增加的校验位是几位

关于海明码如果信息字长为5位,要纠正1位错,按照海明码,需要增加的校验位是几位
1.海明码的概念
  海明码是一种可以纠正一位差错的编码.它是利用在信息位为k位,增加r位冗余位,构成一个n=k+r位的码字,然后用r个监督关系式产生
  的r个校正因子 来区分无错和在码字中的n个不同位置的一位错.它必需满足以下关系式:
  2r>=n+1 或 2r>=k+r+1
  海明码的编码效率为:
  R=k/(k+r)
  式中 k为信息位位数
  r为增加冗余位位数
  2.海明码的生成与接收
  方法一:
  1)海明码的生成.
  例1.已知:信息码为:"0010".海明码的监督关系式为:(推导过程略)
  S2=a2+a4+a5+a6
  S1=a1+a3+a5+a6
  S0=a0+a3+a4+a6
  求:海明码码字.
  ________________________________________________________________
  注:如果K=4,那么
  s0=a0+a1+a3+a4+a6
  s1=a0+a2+a3+a5+a6
  s2=a1+a2+a3+a7
  s3=a4+a5+a6+a7
  ______________________________________________________________________
  1)由监督关系式知冗余码为a2a1a0.
  2)冗余码与信息码合成的海明码是:"0010a2a1a0".
  设S2=S1=S0=0,由监督关系式得:
  a2=a4+a5+a6=1
  a1=a3+a5+a6=0
  a0=a3+a4+a6=1
  因此,海明码码字为:"0010101"
  2)海明码的接收.
  例2.已知:海明码的监督关系式为:
  S2=a2+a4+a5+a6
  S1=a1+a3+a5+a6
  S0=a0+a3+a4+a6
  接收码字为:"0011101"(n=7)
  求:发送端的信息码.
  1)由海明码的监督关系式计算得S2S1S0=011.
  2)由监督关系式可构造出下面错码位置关系表:
  S2S1S0 错码位置
  000 无错
  001 a0
  010 a1
  100 a2
  011 a3
  101 a4
  110 a5
  111 a6
  3)由S2S1S0=011查表得知错码位置是a3.
  4)纠错--对码字的a3位取反得正确码字:"0 0 1 0 1 0 1"
  5)把冗余码a2a1a0删除得发送端的信息码:"0010"
  3)由S2S1S0=011查表得知错码位置是a3.
  4)纠错--对码字的a3位取反得正确码字:"0 0 1 0 1 0 1"
  5)把冗余码a2a1a0删除得发送端的信息码:"0010"
  方法二:(不用查表,方便编程)
  例题:
  .已知海明码的监督关系式为:
  S2=a2+a3+a4+a6
  S1=a1+a4+a5+a6
  S0=a0+a3+a4+a5
  接收端收到的码字为a6a5a4a3a2a1a0=1010100,问在最多一位错的情况下发送端发送的码字是什么?(写出推演过程).
  答案:
  1.(1)根据海明码的监督关系式
  S2=a2+a3+a4+a6
  S1=a1+a4+a5+a6
  S0=a0+a3+a4+a5,得下表:
  S2S1S0
  000
  001
  010
  011
  100
  101
  110
  111
  错误位置
  无错
  a0
  A1
  a5
  a2
  a3
  a6
  a4
  (2)将a6a5a4a3a2a1a0=1010100分别代入海明码的监督关系式
  得:(其中“+”号表示异或运算);
  s2=1+0+1+1=1
  s1=0+1=0+1=0
  s0=0+0+1+0=1
  即s2s1s0=101
  (3)查表可知:接收到的比特序列第4位有错,正确的应是:
  a6a5a4a3a2a1a0=1011100
  某公司采用一条租用专线(Leased line)与在外地的分公司相连,使用的MODEN的数据传输率为2400bps,现有数据12*106 字节,若以异步
  方式传送,不加校验位,1位停止位则最少需要多少时间(以秒为单位)才能传输完毕?
  答: 以异步方式传送一个字节数据,需要加1位起始位,1位停止位,实际需要传送8+2=10位. 故: (12*106*10)/2400 =5*104秒
  若10Mbps的CSMA/CD局域网的节点最大距离为2.5Km,信号在媒体中的传播速度为2*108 m/s,求该网的最短帧长
  解答: 10Mbps表示 每秒钟传输10*106 位数据 ,
  CSMA/CD,信号需要返回才能知道有没有碰撞,所以传输一次信号需要两倍距离, 先算出信号在节点完整传输一次所需要的时间: 2*(2.5*103)/2*108 =2.5*10-5 秒 ,然后算出帧长 =2.5*10-5 * 10*106 =250bit
  ** 某令牌环媒体长度为10Km,信号传播速度为200m/us,数据传输率为4Mbps,环路上共有50个站点,每个站点的接口引入1位延迟,
  试计算环的比特长度.
  解答: {(10*10^3 )/(200*10^6)} * 4*10^6 =0.2*10^3=200bit
  200+50*1=250bit
  一共是250比特
  用速率为1200bps的调制解调器(无校验位,一位停止位),则每分钟最多传输的汉字是多少(汉字为双字节)
  (1200*60)/{(8+2)*2}=3600个
  设信息码为101 ,采用生成多项式G(X)为G(X)=X^4+X^3+X^2+X+1,生成的循环码是多少?
  略 1011101
  在数据传输过程中,若接收方收到发送方送来的信息为11010110111,生成多项式G(X)=X4+X3+x+1,接收方收到的数据是否
  正确?(写出判断依据及推演过程).
  (1)因为G(X)=X4+X3+x+1,故其对应的二进制比特串为11011
  (2)又因为接收到的信息为11010110111,故可有二进制除法.
  (3)11010110111÷11011(除法的详细过程略)
  (4)因上述除法的余数为0,故接收到的信息为正确信息.即发送过程中未出现错误
  设LAN采用路由器与X.25 网相连,现在路由器每秒转发200个分组,分组长度为X.25网的标准128字节,问:
  (1)路由器的转发速率是多少Mbps?
  (2)计算一分钟内的通信费用(通信量按段来计算,每段64字节,需0.03元)
  (1)路由器的转发速率为
  200(分组/秒)*128(字节/分组)
  =2560字节/秒
  =2560*8位/秒
  =0.02048Mbps
  (2)一分钟传输的费用
  ={(2560*60)/ 64} * 0.03
  =72元/分钟

关于海明码如果信息字长为5位,要纠正1位错,按照海明码,需要增加的校验位是几位 采用海明码纠正1位错差.设信息位为8位,则沉余位为______位. 采用海明码纠正一位差错,若信息位为7位,则冗余位至少应为 采用海明码纠正一位差错,若信息位为4位,则冗余位至少应为? 采用海明码纠正一位差错,若信息位为6位,则冗余位至少应为()位?A.6位 B.7位 1、使用海明码进行前向纠错,如果冗余位为4位,那么信息位按公式可以算出最多可以用用到11位,假定码字为 a6 a5 a4 a3 a2 a1 a0 并且有下面的监督关系S2=a2+a4+a5+a6S1=a1+a3+a5+a6S0=a0+a3+a4+a6若S2S1S0=110 则 使用海明码进行前向纠错,如果冗余位为4 位,那么信息位最多可以用到 (26) 位,假定码字为a6a5a4a3a2alao,并且有下面的监督关系式:S2=a2+a4+a5+a6S1=a1+a3+a5+a6S0=a0+a3+a4+a6若S2S1S0=110,则表示出错位是 使用海明码进行前向纠错,如果冗余位为4位,那么信息位最多可以用到()位,假定码字为a6a5a4a3a2alao,并S2=a2+a4+a5+a6S1=a1+a3+a5+a6S0=a0+a3+a4+a6若S2S1S0=110,则表示出错位是().为什么会是a5 请问一个海明码的问题请问对于一个海明码,其每一个校验位是分别校验第几位信息为的啊,比如说P0P1D1P3D2D3D4P4D5D6D7D8P5 其中Pi为校验位Di为信息位 请问校验位分别检验那几位,为什么 能检测出2位错误,并能纠正1位错误的效验码是( )A、奇偶校验码 B、循环冗余码C、BCD码 C、海明码 在线等————急.海明码题海明码是一种可以纠正单个位差错的高效率线性分组码,已知信息码为0110,求海明码, 海明码的信息位的计算若海明码的监督关系s0=a0+a3+a4+a5,s1=a1+a4+a5+a6,s3=a2+a3+a5+a6,接收端收到码字为a6a5a4a3a2a1a0=1010100,问在最多一位出错的情况下发送端发送信息位是什么? 信息码11001100,计算其海明码字 海明码的例题某机器码码字长15位,采用了海明码校应.设码字从左到右编号为b1 b2、、、b15.某汉明码方程式为:b1+b3+b5+b7+b9+b11+b13+b15=0(+号表示的是异或,很难打就用+代替了)b2+b3+b6+b7+b10+b11+b14 海明码纠错运算有人在吗?问大家个问题啊使用海明码进行纠错,7位码长(X7……X1),其中4位数据,监督关系为C0=X1+X3+X5+X7C1=X2+X3+X6+X7C2=X4+X5+X6+X7如果接受到的码字为1000101,那么纠错后的是?不要正 求有效信息为01101110的海明校验码,要详细过程过程要写详细,能让我们看懂.信息位为01101110,四个检验位C1.C2.C3.C4为什么C1应使1,3,5,7,9,11位中的“1”的个数为偶数; C2应使2,3,6,7,10 某循环冗余码的生成多项式为G(x)=x5+x4+x+1,则它对任意长度的信息位产生__A___位长的冗余位,并可检测出所有突发长度___B__位的突发错误.若信息位为10101100,采用此生成多项式产生冗余位,加在 如果储存地址空间是16MB,字长为8位,那么存取一个字需要多少位?