计算机与网络基础计算题2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
43.某卫星网最大数据传输率为56kb/s,帧的长度为4000bit,往返传输延迟为
540ms。若不计响应帧长,并采用单纯停-等式流量控制,请计算:
(1)发一帧数据所需时间tf;
(2)a= 的值(tp 单程延迟时间);
(3)最大介质利用率U (写出推演过程)。
tf=4000bit/56kb/s=71m/s
a =tp/tf=270ms/71=3.8
u=1/1+2a=12%
45.接收到一个ASCII 字符的汉明纠错码,其值为:=11110010100,假设最多单比特错,请:
(1)验证接收码有无错误位;
(2)写出发送字符的ASCII 码p3p5p6p7p9p10p11。(写出推演过程)
数据位的长度是7位,即P3P5P6P7P9P10P11=1001100 检验位的长度是 4 位,即P1P2P4P8=1110
把数据位的下标写成2的幂次方之和,即:(只要记住这个,下面的公式就会写)3=1+2,5=1+4,6=2+4,7=1+2+4,9=1+8,10=2+8,11=1+2+8。
含 1 的有:3、5、7、9、11
检验位P1=D3® D5® D7 ® D9 ® D11=1+0+1+1+0=1
同理:P2=D3 ® D6 ® D7 ® D10 ® D1 仁1+0+1+0+0=0
P4=D5 ® D6 ® D7=0+0+1=1
P8=D9 ® D10 ® D11=1+0+0=1
原来加入的P1P2P4P8=1110
由公式生成的P1P2P4P8=1011
两者比较:P1P4正确,P2P8错误。2+8=10,是P10位错,要加1 得出:
p3p5p6p7p9p10p11=1001110
浙江省2001 年10 月
1. 已知海明码的监督关系式为:
S2=a2+a3+a4+a6
S1=a1+a4+a5+a6
S0=a0+a3+a4+a5
接收端收到的码字为a6a5a4a3a2a1a0=101010,0问在最多一位错的情况下发送端
发送的码字是什么?(写出推演过程)。
(1)根据海明码的监督关系式,得下表:(看上面监督关系,竖着看,有表示1,
无为0)
拿a0出来比。
在s2=a2+a3+a4+a6中没有表示0
在s1= ...... 没有表示0
在s0= ...... 有表示1
所以aO=OO1,以此类推。明白?
S2S1S0 000 001 010 100 101 111 011 110
错误位置无错aO a1 a2 a3 a4 a5 a6
(2) 将a6a5a4a3a2a1a0=101010分别代入海明码的监督关系式得:(其中"+" 号
表示异或运算);s2=a2+a3+a4+a6=1+0+1+1=1
s1=a1+a4+a5+a6=0+1=0+1=0 s0=a0+a3+a4+a5=0+0+1+0=1
即s2s1s0=101
(3) 查表可知:接收到的比特序列第4位有错,正确的应是:
a6a5a4a3a2a1a0=1011100
循环冗余检验码CRC 计算详解:
设被检验的数据信息代码M(x)是n位二进制信息,将M(x)左移k位后被一个约定的生成多项式G(x)相除,生成多项式是k+1位的二进制数,相除后得到的k 位余数就是检验位。检验位拼接到原n 位数据信息后面形成n+k 长的循环冗余检验码(CRC),也称(n+k,n)码。
检验位计算:
是通过被检验的数据信息M(x)左移K位后与k+1的生成多项式G(x)相除后得到的,要进行模 2 运算。
模2运算不考虑加法进位和减法借位,即0+0=0,0+1=1,1+1=1,1+0=1,0-0=0,0-1=1,1-0=1,1-1=0。上商的原则是当部分余数首位是1 时商取1,反之取0,然后按模 2 相减取得余数,这个余数不记高位。当被除数逐步除完时,最后余数的位数比除数少一位。此余数就是检验位。
接收器收到发来的编码信息后,用同一个生成多项式G(x)除以编码信息,若余
数为零,则表示接收到正确的编码信息,否则有错。
生成多项式G(x),其最高、最低项系数必须为1。
如:X4+X2+仁10101
例如:
设M(x)=1101。生成多项式G(x)是X3+X0,计算检验位,并写出CRC码。
解:X3+X0=1001
因为生成多项式是4位=k+1,所以检验位k=3位,将M(x)左移3位成为1101000。
计算过程如上图。
检验位是100,CRC 码是1101100
浙江省2002 年 1 月
五、论述题(16 分)
在数据传输过程中,若接收方收到发送方送来的信息为11010110111,生成多项式G(X)=X4+X3+x+1 ,接收方收到的数据是否正确?(写出判断依据及推演过程)。
这道题发送过来的信息是代检验位的,所以不用移位,直接除以多项式,即11010110111 11011。
计算方法按上图说的计算,此省略。答案余数为零,数据是正确的。
1. 假设数据传输速率为R (b/s),则脉冲序列的周期T= 2/R,如果认为该信号的能量主要集中在1,3,5 次谐波中,则可认为脉冲序列频谱的带宽Bf, 5f1, f1 是它的基波频率。于是有:
解:Bf = 5f1 = 5X1/T = 5X2/R= 2.5 R
2. 在数据传输过程中,若收到方收到发送方发来的信息为1011 0011 010,生
成多项式为G(x)=X4+X3+1, 接收方收到的数据是否正确?
解:10110011010^11001,如果结果为0则接收方收到的数据正确。(用模2除)
3. 电缆对信号的延迟大约5ns/m,200m 的电缆处延时是多少?如果数据率是
10Mb/s,每比特100ns宽,则200m电缆上将驻留多少比特数据?
ns是纳秒的缩写,us是微秒的缩写,1ns=10-9秒,1us=10-6秒。
解:200X5X10-9=1000X0-9=10-6=1us。所以,200m 的电缆处延时是
1us。(1 X10-6)十(100X10-9)= 10bit。所以,200m 电缆上将驻留10bi 数据。
4. 在一个4MB/S的令牌环中,令牌持有时间为10ms,可在此环上发送的最大帧有多长??
把4*10(的7次方)b/s乘以10ms=10*10 (的-3次方)就可以了。。。。
4*10(的7次方)*10*10(的-3次方)=40000
问题一:(200*10 (的7次方))/2*10(的8次方)=10b 其实问题一和问题二的算法是一样的,两个问题中都除以2*10(的8次方),因为它表示的是每秒的传输的速率是2*10(的8次方),在传输过程中从 A 到 B 的过程中,是不会清楚
每米传输的速率的。只能知道每秒,所以应该除以2*10(的8次方)2*10 的八次方是固定的。。。。在书上127页。。。
问题三。。。4Mb/s=4*10(的7次方)b/s 10ms=10*10 (的-3次方)整道题它要求的是每个环中所占的位置,也就是帧的长度,所以只要把4*10(的7次方)b/s 乘以10ms=10*10 (的-3次方)就可以了。。。
下边是书上129 页,剑桥环内容。你把我写的对照书看下你就能明白。
1us=10的-6/S ,就是1幽秒等于10的负6次方/每秒,幽秒是时间单位(幽
=U )音译