




免费预览已结束,剩余40页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验二 通信传输的有效性与可靠性分析 班级 研01-12 学号 西安电子科技大学通信系统综合实验报告 学 院 : 通信工程学院班 级 : 研01-12专 业 : 交通信息工程及控制姓 名 : 2012年11月目录实验一 数字基带仿真实验11.1 实验目的11.2 实验原理11.2.1 差错控制原理11.2.2 跳频扩频原理31.2.3 保密通信原理41.3 实验内容41.4 实验结果及数据分析51.4.1 差错控制51.4.2 跳频71.4.3 加密解密12实验二 通信传输的有效性与可靠性分析142.1实验目的142.2实验原理142.2.1 数据传输的流量控制142.2.2 误码和差错控制152.2.3 信道共享技术152.3实验内容162.4 实验结果及数据分析172.4.1 性能仿真172.4.2. 速率测试222.4.3. 文件传输24实验三 无线多点组网273.1 实验目的273.2 实验原理273.2.1 通信网络拓扑结构273.2.2 路由技术283.2.3 广播和组播283.2.4 Ad hoc网络283.3 实验内容283.4 实验结果及数据分析293.4.1 组网过程293.4.2 单跳与多跳转接313.4.3. 单播(Unicast)313.4.4. 路由协议323.4.5. 广播(Broadcast)与组播(Multicast)32实验四 语音传输344.1 实验目的344.2 实验原理344.2.1 脉冲编码调制344.2.2 连续可变斜率增量调制354.2.3 随机错误和突发错误364.2.4 内部通话与数据传输的工作过程364.2.5 蓝牙设备的身份切换374.3 实验内容374.4 实验结果及数据分析384.4.1 参数相同时的波形384.4.2 相同误码率不同频率的波形394.4.3 用蓝牙连接的传输过程42实验一 数字基带仿真实验1.1 实验目的 此实验软件主要对蓝牙(bluetooth)技术中基带信号处理方法作了仿真,包括差错控制方法、跳频扩频原理以及保密通信等。本实验要求实验人员利用本软件对通信系统特别是无线通信系统的基带信号处理方法有较深入的认识和理解,具体有以下几个目的:1、理解基带传输中的差错控制方法、差错控制编码分类及其纠检错能力;了解差错控制编码的生成和纠、检错方法。2、理解扩频通信(特别是跳频扩频通信)的基本概念、原理及其优缺点。3、理解两种加密体制的异同;了解保密通信的全过程,以及密钥在保密通信中的作用。1.2 实验原理本实验原理主要包括差错控制原理,调频扩频原理,保密通信原理等。1.2.1 差错控制原理数字信号在传输过程中,由于受到干扰的影响,码元波形将变坏。接收端收到后可能发生错误判决。一般理论中,合理设计基带信号,选择调制解调方式,采用时域、频域均衡,以此来降低比特误码率,但是在实际中,许多通信系统的比特误码率并不能满足实际的需求,因此我们需要进行差错控制。常用的差错控制方法有检错重发(简称ARQ)、前向纠错(FEC)、混合纠错(HEC)。通常差错控制编码的实现方法:在发送端将被传输的信息附上一些监督码元,这些多余的码元与信息码元之间以某种确定的规则相互关联,然后在接收端按照既定的规则校验信息码元与监督码元之间的关系,一旦传输发生错误,则信息码元与监督码元的关系就受到破坏,从而接收端可以发现错误乃至纠正错误。蓝牙基带包中采用的差错控制编码如下:a包头附加循环冗余校验码以保证包头的完整性,该差错控制通常被称为包头检查(HEC)。HEC的生成示意图见图1。在产生HEC前,线性移位反馈寄存器(LFSR)需要初始化。为易于理解,初始化值采用设备的高8位地址(UAP)。输入数据为10位的包头信息(低位先入)。输出数据为包头信息(10位,低位先出)+HEC(8位,低位先出)。在接收端,恢复包头信息的示意图与图1同。此时,输入数据为18位的附加HEC的包头数据。若8位寄存器的结果值全为0,则说明包头信息传输正确;反之,则说明包头信息传输错误,需重传。图1 HEC的生成示意图b有效载荷校验(采用CRC,cyclic redundancy check)。添加到有效载荷中的16位CRC循环冗余校验码,用来判断有效载荷数据传送得是否正确。该16位码通过CRC-CCITT多项式210041(8进制表示)生成,见图2的生成示意图。在生成CRC码前,采用设备的高8位地址初始化线性反馈移位寄存器。实验中规定输入数据为80位的有效载荷信息(低位先入)。输出为有效载荷(80位,低位先出)+CRC码(16位,低位先出)。在接收端,恢复有效载荷信息的示意图与图2同。此时,输入数据为96位的附加CRC的有效载荷数据。若16位寄存器的结果值全为0,则说明有效载荷信息传输正确;反之,则说明有效载荷信息传输错误,需重传。图2 有效载荷校验码的生成示意图 c 前向纠错(Forward Error Correction,FEC)。本实验包含两类FEC码:1/3FEC和2/3FEC。对包进行FEC纠错的目的是减少重传的次数。但在可以允许一些错误的情况下,使用FEC会导致效率不必要的减小,因此对于不同的包,是否使用FEC是灵活的。因为包头包含了重要的链路信息,所以总是用1/3FEC进行保护。1/3 FEC仅仅是使对每个信息位重复三次,见图1.3的1/3FEC码示意图。 图3 1/3FEC码示意图2/3 FEC码则是个缩短的(15,10) 汉明码。该码用于有效载荷数据的纠错控制。其生成示意图见下页的图1.4。2/3 FEC码能纠正1位错码,且能检出所有2位错码。图4 2/3FEC码示意图1.2.2 跳频扩频原理扩频通信技术是广泛运用在公网和专网的一种无线通信技术。扩频通信主要有直序列扩频和跳频扩频两种,本实验重点研究跳频技术,以具体的蓝牙技术跳频方案为例介绍跳频扩频技术。直序扩频技术请参见其它资料。所谓跳频,就是指用一定码序列进行选择的多频率频移键控,也就是说,用扩频码序列去进行频移键控调制,使载波频率不断地跳变。由于跳频具有抗干扰、抗截获的能力,并能作到频谱资源共享以及可以抗衰落、抗多径、抗网间干扰和提高频谱利用率等而被业界广泛使用。对于使用79个频道的蓝牙系统,它的工作频段为2400-2483.5 MHz,射频信道为2402+k MHz (k=0,1,78),每个信道带宽为1MHz。蓝牙系统一共定义了5种跳频序列。为易于理解,本实验只介绍其中的3种:查询状态跳频序列,查询扫描状态跳频序列和连接状态跳频序列。跳频计算框图见图1.5。图5 跳频计算框图查询和查询扫描状态是联系在一起的。如果一个蓝牙设备希望发现在其工作范围内有哪些未知地址的设备,就进入查询状态,成为主设备;而一个蓝牙设备允许自己被其它设备发现,就进入查询扫描状态来响应查询消息,成为从设备。二者的跳频速率都由本地时钟(28比特计数器)决定。查询状态跳频序列以 3200 跳/秒的速率进行跳变,而查询扫描跳频序列则以1.28 秒/跳的变化率进行跳变。 当查询设备的跳频频率与查询扫描设备的跳频频率发生击中时,从设备就向主设备发送ID包,从而完成链路建立的第一步。当主、从蓝牙设备进入连接状态,跳频频率都由主设备的地址码和时钟决定。连接状态的跳频速率为1600 跳/秒。1.2.3 保密通信原理 加密系统通常由未加密的报文(即明文)、加密后的报文(即密文)、加密解密设备或算法以及加密解密的密钥组成。对明文进行加密需要加密密钥;对密文进行解密需要解密密钥。加密密钥和解密密钥可以相同也可以不同。信息发送方用加密密钥,通过加密设备或算法,将信息加密后发送出去;接收方在收到密文后,用解密密钥将密文解密,恢复为明文。如果传输中有人窃取,由于没有解密密钥,他只能得到无法理解的密文,从而对信息起到保密作用。蓝牙加密技术属于常规密钥密码体制。所谓常规密钥密码体制,即加密密钥与解密密钥是相同的密码体制。常规密钥密码体制的保密性取决于对密钥的保密,而算法是公开的。蓝牙加密算法的示意图如图1.6所示。图6 蓝牙加密算法示意图RSA属于公开密钥密码体制。公开密钥密码体制使用不同的加密密钥与解密密钥,是一种由已知加密密钥推导出解密密钥在计算上是不可行的密码体制。公开密钥密码体制的示意图如图1.7所示。图7 公开密钥密码体制示意图1.3 实验内容1. 蓝牙基带包的差错控制技术1) 包头检查(HEC),用于保证包的完整性;2) 数据有效载荷信息的循环冗余校验;3) 包的前向纠错(FEC)控制。2. 蓝牙系统的跳频原理1) 查询状态的跳频原理;2) 查询扫描状态的跳频原理;3) 连接状态的跳频原理。3. 数据流的加密与解密1) 蓝牙加密技术(常规密钥密码体制的加密与解密);2)RSA公开密钥密码体制的加密与解密过程。4. 编程实验在Visual C环境中,按照上面图42/3FEC码的生成示意图,试编写2/3FEC编/译码程序,比较程序执行结果与实验所得数据是否相符。1.4 实验结果及数据分析1.4.1 差错控制1、包头校验:(a)不加误码时的校验结果:图3.5不加入误码时的校验结果UAP:32; HEAD:f3 - HEC包头数据为:110011110001000000-信道传输正确 或 产生不可检错误码!校验结果(移位寄存器结果值)为:00000000=(b)加入误码时的校验结果图3.5加入误码时的校验结果信道传输产生误码!此时接收的包头数据为(LSB-MSB):110011110001000001校验结果(移位寄存器结果值)为:11100101=分析:当包头数据正确时,校验结果为00000000,信道传输正确;当我们把第8位包头数据由0改为1时,校验结果为11100101,此校验产生错误。而且包头检验可以检验出误码但无法纠错。2、有效载荷校验:(a)不加误码时校验结果 图3.5不加入误码时的校验结果循环冗余校验CRC码(MSB-LSB):0110 0011 1110 1111 附加CRC码的信息比特(MSB-LSB):00000010 00000010 00010010 00000001 00000010 00000011 00000100 00000100 00000101 00000110 01100011 11101111-信道传输正确 或 产生不可检错误码!此时接收的信息比特为(MSB-LSB):01100011 11101111 00000010 00000010 00010010 00000001 00000010 00000011 00000100 00000100 00000101 00000110 校验结果为:0000000000000000=(b)加误码时图3.5加入误码时的校验结果信道传输产生误码!此时接收的信息比特为(MSB-LSB):01100011 11101111 00000010 00000010 00010010 00000001 00000010 00000011 00000100 00000100 00000101 00000001 校验结果为:0001100101000001=分析:当有效载荷信息比特的第14位由6改为1后,校验结果不为0,CRC校验出错,循环冗余校验CRC码可以检验并纠正一位错码,对于两位错码只能检出但无法纠正。3、包的前向纠错(FEC)控制实验1)1/3 FEC实验结果图3.10 编码结果编码前的二进制序列为(MSB-LSB):0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 1 0 1 0 1 0 1 1 0 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 经1/3FEC编码后的二进制序列为(MSB-LSB):000000000111000000111000 000000111111000111000000 111000111000111000111111 000111000000000111000111 111111111000111111111111(a)不加误码时的译码结果:图3.11不加误码时的译码结果信道传输正确!译码结果为:0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 1 0 1 0 1 0 1 1 0 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1(b)加入一位误码后的译码结果:图3.12加入一位误码后的译码结果信道传输产生误码!此时接收的二进制序列为:100000000111000000111000 000000111111000111000000 111000111000111000111111 000111000000000111000111 111111111000111111111111 译码结果为:0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 1 0 1 0 1 0 1 1 0 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 (c)加入两位误码后的译码结果:图3.13加入两位误码后的译码结果信道传输产生误码!此时接收的二进制序列为:110000000111000000111000 000000111111000111000000 111000111000111000111111 000111000000000111000111 111111111000111111111111 译码结果为:1 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 1 0 1 0 1 0 1 1 0 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1分析:1/3 FEC码可以检验并纠正一位错码,对于两位以上错码只能检错但无法正确纠错。2)2/3 FEC实验结果(a) 编码结果编码前的二进制信息序列为(MSB-LSB): 0100011111经2/3FEC编码后的二进制信息序列为(MSB-LSB):10111 0100011111(b)加一位误码时的结果:信道传输产生1位错码!可纠错!该码位于第15位,译码结果为:0100011111 十六进制结果为:11F=1.4.2 跳频查询设备时钟:ff231,查询接入码:ee3423,跳频个数:136时查询状态下的数据及仿真图形为:查询状态:42 66 27 26 8 74 3 71 40 50 11 24 77 58 13 61 30 60 21 14 75 68 76 59 28 44 5 12 10 52 19 73 42 66 27 26 8 74 3 71 40 50 11 24 77 58 13 61 30 60 21 14 75 68 76 59 28 44 5 12 10 52 19 73 42 66 27 26 8 74 3 71 40 50 11 24 77 58 13 61 30 60 21 14 75 68 76 59 28 44 5 12 10 52 19 73 42 66 27 26 8 74 3 71 40 50 11 24 77 58 13 61 30 60 21 14 75 68 76 59 28 44 5 12 10 52 19 73 42 66 27 26 8 74 3 71 图9 查询状态(ff231,ee3423,136) 因为跳频是一种无线通信的比较好的技术,安全性,抗衰落性都比较好。跳频通信的过程即整个通信的过程在不同的频点处进行,并且频点不停的跳变。因而需要首先找到可用的符合一定规律(例如周期)的频点。通过对实验仿真结果的分析可知,查询状态即在搜寻可用的频点,而查询扫描状态即是在跟踪可用的频点,连接状态是在这些可用的频点上进行通信的过程。因为查询状态是在查找可用的频点,连接状态是通信的过程,这两个过程都可能会有无用的干扰频点的存在,而查询扫描状态是在跟踪查询到的符合要求的频点,所以从图形上也可以看出,该状态图形是最有规律性的。1.4.3 加密解密实验结果截图如下:图15 加密解密实验结果图上图左侧是常规密钥体制(蓝牙保密技术)实验结果,在密钥产生过程中:16字节随机序列为654efdde1212efda45fdea454cbde545;16字节链路密钥为bd2427ed5fde687678bcda475fd43eca; 6字节设备地址为104571246545; 加密密钥长度L为15;密钥为50CC3502EE69D8405EBFE5BC7A107C4A;在产生密码流过程中:3.5字节设备时钟为e24dae3;密码流为C4F59EACDA179961743F7841D317BA7E89912D1AF3816DF2;明文为654686875EFABCED3425EDFAB70DCA676786846486486464;密文为A1B3182B84ED258C401A95BB641A7019EE17A97E75C90996。 右侧是RSA实验结果,由图可知:公开密钥PK为69,4399;秘密密钥SK为309,4399;明文为575757664328461346123484564646420467857457454545。实验所得数据如下:已加密的数据流:A1B3182B84ED258C401A95BB641A7019EE17A97E75C90996-已解密的数据流:654686875EFABCED3425EDFAB70DCA676786846486486464因为 n 的二进制形式为 1000100101111,所以将明文的二进制形式以长度为 12 进行分组对明文的二进制形式进行分组后,各个分组的十进制形式为(高位-低位):1397 1879 1636 808 1121 838 291 1156 1380 1606 1056 1127 2135 1111 1108 1349 对各分组分别进行加密算法-得到各分组的密文十进制形式(高位-低位):562 3706 69 3810 2465 494 141 2455 1805 505 3860 3927 540 845 3327 791 -对各分组进行解密算法-得到各分组解密明文的十进制形式(高位-低位):1397 1879 1636 808 1121 838 291 1156 1380 1606 1056 1127 2135 1111 1108 1349 解密明文的十六进制形式为:575757664328461346123484564646420467857457454545=实验二 语音传输2.1 实验目的本实验软件主要对蓝牙语音编码技术和通信网络中的语音传输过程进行了介绍,做此次试验的主要目的有:(1) 理解蓝牙支持的三种语音编码方式的异同(2) 随机错误和突发错误对传输的影响(3) 理解语音传输与数据传输的异同:ACL 和SCO链路(4) 通过实际编程加深对实验原理的理解,提高实践能力4.2 实验原理4.2.1 脉冲编码调制PCM是把模拟信号变换为数字信号的一种调制方式,把连续输入的模拟信号变换为在时域和振幅上都离散的量,然后将其转化为二进制码形式传输。通常PCM分为抽样、量化、编码三个步骤。抽样过程为,其中为抽样函数。语音信号的频率为0.3KHZ 4KHZ,由采样定理可知,采样频率应大于或等于模拟信号最高频率的两倍,故语音信号的采样频率为8KHZ。量化就是把离散时间的模拟样值信号近似地用有限个数的数值来表示。量化过程中存在一定的量化误差, 量化误差为实际信号与量化信号的差值。为了便于用数字电路实现,其量化电平数一般为2的整数次幂,有利于采用二进制编码表示 。通常,量化又分为均匀量化和非均匀量化。把输入信号的取值按等距离分割的量化为均匀量化,它用于线性PCM调制中。非均匀量化是量化间隔随信号抽样值的不同而变化的量化。采用均匀量化时,对小信号和大信号都采用相同的量化等级,因而对小信号的量化不利,引起“信号/量化噪声”比值变小,为了克服这个缺点,改善小信号时的信号量噪比,在实际应用中采用非均匀量化 。非均匀量化中,广泛采用的是A律 或 律 PCM,其系统框图如下图所示:图1 PCM通信框图PCM编码原理 PCM编码方法为逐次比较型A律13折线二进制码,码位码型为8位的折叠二进制码,码位安排如下表所示:表1 码位安排D8D7 D6 D5D4 D3 D2 D1 极性码段落码 段内码 当抽样值为正时,极性码D8=1,为负时,D8=0。段落码为抽样值所处的区间,分为8段,段内码16等分每个段落。4.2.2 连续可变斜率增量调制连续可变斜率增量调制,其输出比特随波形变化而变化,用一位码表示相邻抽样值的相对大小 。为了减少斜率过载,使用了语音压缩技术,根据平均信号的斜率,阶梯高度可以调整。CVSD编码器的输入是每秒64K采样值的线性PCM,量化级数为。CVSD编码擅长处理丢失和被损坏的语音采样,即使比特错误率达到4%,但CVSD编码的语音还是可听的。图2 CVSD编码示意图 图3 CVSD编码方框图 图4 CVSD解码方框图图5 累加器工作原理框图 4.2.3 随机错误和突发错误随机错误是指错误的出现是随机的,错误出现的位置是随机分布的,各个码元是否发生错误是互相独立的,通常不是成片地出现错误。它一般是由信道的加性随机噪声引起的。突发错误是指错误的出现是一连串出现的。在一个突发错误持续时间内,开头和末尾的码元总是错的,中间的某些码元可能错也可能对,但错误的码元相对较多。这种情况如移动通信中信号在某一段时间内发生衰落,造成一串差错,光盘上的一条划痕等等。4.2.4 内部通话与数据传输的工作过程在蓝牙主设备与从设备之间可以建立两种不同类型的物理链路,分别是无连接的非实时异步链路和面向连接的实时同步链路,即ACL(Asynchronous Connection-Less)链路和SCO(Synchronous Connection-Oriented)链路。ACL链路中,主设备和从设备可以在任意时隙传输,以数据为主。在一个主设备和一个从设备之间,只能存在一条ACL链路。对大多数ACL分组,为确保数据的完整和正确,使用分组重传的机制;SCO链路是指主设备和从设备在规定的时隙传送话音等实时性强的信息。它使用固定间隔的保留时隙,为保证实时性,SCO链路上的信息不会重传。X.25网络中采用分组交换,在链路上采用动态复用技术传送分组 ,GSM 网络采用电路交换,每次通信占用一条专用的物理链路。SCO链路只在规定的时隙传送话音,即占用固定时隙,而A当没有SCO时,ACL可以使用任何时隙,一旦有SCO,ACL必须让出SCO的固定时隙。一般情况可以认为,ACL链路是分组交换,SCO链路是电路交换。4.2.5 蓝牙设备的身份切换通常首先提出通信要求的设备称为主设备(Master),被动进行通信的设备称为(Slave)。在一些特殊应用场合,如LAP和PSTN网关,被动进行通信的设备要求作主设备,此时就需进行身份的切换。图6 蓝牙设备身份切换过程需要提及的是,协议规定建链完成后蓝牙从设备不能再被别的设备查询到也不能再去查询别的蓝牙设备,因此建链过程中的身份切换是一个很重要的功能。 实现蓝牙设备身份切换的功能的蓝牙协议层可对应OSI七层模型中的数据链路层。4.3 实验内容1. 脉冲编码调制(线性、A律PCM)。2. 连续可变斜律增量(CVSD)调制原理。3. 随机错误和突发错误的观察分析。4蓝牙设备的ACL链路和SCO链路分析。5. 蓝牙设备的身份切换。6. 蓝牙设备的内部通话与数据传输的工作过程。7. 编程实验:在Visual C环境中,根据A律PCM和CVSD的编码原理和实验中已给出的程序,试完成其余的程序。程序执行结果与实验所得数据是否相符。4.4 实验结果及数据分析三种调制方式的比较4.4.1 参数相同时的波形图7 线性调制图8 A律PCM调制图9 CVSD调制由图可已看出,在有突发错误的情况下,CVSD调制方式的性能比PCM的要好,而A律PCM调制方式比线性调制方式要好。4.4.2 相同误码率不同频率的波形图 10 线性调制(频率为0.5K)图 11 线性调制(频率为1K)由结果可以看出,当频率增大时,量化误差会增大,译码后的波形的误差相应的也会变大。图12 A律PCM调制(频率为0.5K)图13 A律PCM调制(频率为1K)由结果可以看出,和线性调制类似,频率变大后量化误差会变大,译码后的波形相对来说误差会变的更大。图14 CVSD调制(频率为0.5K)图15 CVSD调制(频率为1K)对于CVSD的仿真结果,我们可以看出,量化误差基本不随频率的改变而改变,因而其译码后的波形误差相对也较小。由几幅图的比较可以看出,在相同误码率,不同频率的条件下,三种调制方式中仍然是CVSD的性能最好,A律PCM次之,线性调制效果最差。4.4.3 用蓝牙连接的传输过程图16 蓝牙传输过程 从图中可验证,SCO链路占用占固定的时隙,ACL链路的时隙是任意的。当没有SCO链路时,ACL链路时隙是任意的;而当有SCO链路时,ACL链路只能使用除了SCO链路之外的时隙。实验三 通信传输的有效性与可靠性分析2.1实验目的本实验软件主要介绍了点对点通信中速率测试的方法,流量控制方法,以及与速率相关的因素,并对多台主机共享信道时采取不同多点接入技术下的性能进行了仿真。本次试验主要目的如下:(1)理解点对点数据传输中的流量控制,差错控制的方法。(2)结合实验原理分析无误码情况下速率测试的结果;加上误码之后,在通信的可靠性和有效性之间做出折衷。(3)理解多点共享信道的常用技术和它们的性能。2.2实验原理2.2.1 数据传输的流量控制 (1) 停止等待协议 图1 停止等待协议中数据帧和应答帧的时序正确传输一个数据帧平均所需时间为: 每秒成功发送的最大帧数就是链路的最大吞吐量max,max=1/tav。 (2)连续ARQ协议 图2 连续ARQ时序连续ARQ协议的要点就是在送完一个数据帧后,不是停下来等待应答帧,而是可以连续发送若干个帧,如果这时收到了接收端发来的确认帧,那么还可以接着发送数据帧。由于减少了等待时间,因此整个通信的吞吐量就提高了。此协议一方面因连续发送数据帧而提高了效率,但另一方面,在重传时又必须把原来正确传过的数据帧进行重传(仅因为这些数据帧前有一个帧出错),这种做法又使传送效率降低。因此,若传输信道的传输质量很差时,连续ARQ并不优于停止等待协议。 (3)信道利用率和最佳帧长 信道利用率和最佳帧长的关系如下:数据帧取得很短,控制信息占的比例增大,导致信道利用率下降,如果帧长取得太长,数据帧在传输过程中出错的概率就增大,于是重传的次数就增大,这也会使信道利用率下降。所以,存在一个最佳帧长,在此帧长下信道利用率最高。对于陆地链路,取往返时延=100ms。链路容量为4.8Kb/s和48Kb/s两种数值。对于卫星链路,取往返时延=700ms。设每帧中信息长度为=48bit,误比特率=0.00001。可以求出在这种信道下,最佳帧长大体在1000-2000bit之间。 2.2.2 误码和差错控制 (1)检错重发ARQ需要通信两端具有双向信道。编译码器比较简单,纠错能力较强。但实时性较差。 本实验中使用CRC-16(2)前向纠错FEC 不需要反向信道,也不需要有反复重发引起的延误时间,故实时性较好,但设备较复杂。本实验中使用(32,24)的线性分组码改自(31,26),监督字节中第三位无意义,高五位能够纠正32个位置的单比特错误,编码效率为1- r/n=3/4 2.2.3 信道共享技术在实际工作中,经常会遇到有多个用户要同时和一个主机相连。分布式共享信道的方式称为多址接入的方式。最简单的多址接入的方式是复用,例如无线通信中的频分复用和时分复用。这样的网络为任意两个节点开通一条专用线路。实时性好,信道利用率不高。数字通信中,以动态分配信道资源的多点接入方式提高了网络利用率。多点接入技术主要有以下两类: 1、 受控接入:轮叫轮询,传递轮训轮询是一种非竞争的动态分配共享资源的系统,它一般设有某个集中控制点称为主站,由它向各分散用户发出询问信息包,探询用户是否有信息欲发。分散用户只有待收到探询后方能使用信道。探询的方式有两种,一种为由主站按某种顺序轮询,称为轮叫轮询;另一种为探询传递,既探询信令按某种顺序在各用户站间传递,称为传递轮询。前一种方法有利于优先权方式应用。1)传递轮询的帧时延小于同样条件下的轮叫轮询的时延;2)站间的距离越大,传递轮询的效果就越好;3)站间的距离越小且通讯量较大,传递轮询带来的好处就太明显。2、 随机接入:ALOHA,CSMA和CSMA/CD当网络的通信量比较小时,轮询系统的工作效率较低,因为各站基本上没有什么数据可发送,但轮询的信息始终不停的在线路上传来传去。因此,当网络的通信量较小时,让用户自由地发送时数据所产生冲突的概率不大,这样的多点接入方式称为随机接入。两个重要的性能参数:设帧的到达服从泊松分布,吞吐量为S,吞吐量等于在发送时间内成功发送的平均帧数。0S1,S=1是极限情况,这种情况下表明帧一个接一个地发出去,帧之间没有空隙,可以用S接近1的程度来衡量信道利用率是否充分。网络负载G等于发送时间内总共发送的平均帧数,这包括发送成功的帧和因冲突未发送成功的帧。发送成功的概率为P,在稳定情况下:S=G*P。几种信道共享技术为:(1)纯ALOHA设有无限个用户共享一个信道,这些用户的总呼叫是以为均值的泊松流。当任一用户有信息要发送时,便立即以定长信息包发上信道,即这是一种纯随机地抢占信道方式。但若有两个以上信息包同时发上信道便发生碰撞,此后纯随机地重发 。(2)时隙ALOHA为了提高吞吐量,可以将所有各站在时间上同步起来,并将时间划分为一段段等长的时隙,记为 ,同时规定,帧只能在时隙的开始时才能发送出去。时隙ALOHA用同步的代价换取了吞吐量的提高。 (3)载波监听多点接入CSMA CSMA属于ALOHA方式的改进。由于采用了附加的硬件装置,每个站都能在发送数据前采用载波检查方法监听信道上其他站是否在发送数据。各用户只能在信道空闲时发出自己的信息包。具体到载波检测又有两种类型 :非坚持CSMA和p坚持CSMA ,坚持CSMA。(4)载波监听冲突检测CSMA/CDCSMA由于在数据发送之前进行载波监听,减少了冲突的机会。由于传播时延的存在,冲突还是不可避免的。一种称为CSMA/CD的改进方式,即载波检测碰撞检测,它能够边发送边监听,只要监听到发生冲突,则冲突的双方就必须停止发送。2.3实验内容 1 性能仿真(1)连续ARQ和停止等待协议的差错率和帧传送平均延时的关系。(2)陆地和卫星通信信道环境中各种参数下最佳帧长与信道利用率的关系。(3)不同共享信道技术、网络负载和吞吐量等参数之间的关系。 2 速率测试数据传输速率的分析(点对点通信); 通过无线信道速率测试程序,使学生体会:无线信道两端距离、信道上障碍物、帧长对无线传输速率的影响; 设置数据包长度,测试:(1) 两台计算机直接用串口电缆连接,测得实际速率VRS232。(2) 两台计算机各自用串口连接蓝牙模块,建立连接后测得实际速率VRS232+BT。(3) 两台计算机都各自用USB连接蓝牙模块,建立连接后测得实际速率VUSB+BT。3 文件传输(1) 发送方选择传送的文件、数据帧长、对传输的数据帧进行纠检错的信道编码方式及容许的最大重传次数和信道误码率。(2) 接收方对收到的包进行解码,如能纠错,即纠正错误;如能检出错误不能纠正,则要求重发。接收方如认为一帧传输无误,则提交给上层应用程序。(3) 统计通信性能参数:文件实际传输时间、文件实际传输的字节数和重传次数。文件传输后可以得到的结果有文件传输的误比特率、实际传输的时间、在信道上实际的流量和重传次数。2.4 实验结果及数据分析2.4.1 性能仿真(1)连续ARQ和停止等待协议的差错率和帧传送平均延时的关系。仿真结果如下所示:图1 连续ARQ和停止等待协议的差错率和帧传送平均延时的关系由仿真结果可以看出,在相同的差错率的情况下,二者的传送时间几乎相等,但是连续ARQ的吞吐量明显要比停止等待协议的吞吐量要大。同时仿真也显示了归一化传播时延和站数对信道利用率的影响。图2 归一化传播时延和站数对信道利用率的影响(0.5)图3 归一化传播时延和站数对信道利用率的影响(0.1)由图可以看出,当传播时延比较小的时候,发生冲突的可能性比较小,可以达到的最大吞吐量相对就可以大一些。(2)陆地和卫星通信信道环境中各种参数下最佳帧长与信道利用率的关系。此次仿真输入的参数为:链路1容量:4.8kb; 链路2容量:48kb; 误比特率:0.000001; 卫星链路延时:350ms; 传播时延:50ms; 控制信息长度:48bits;仿真的结果为:图4 信道利用率和帧长的关系仿真的结果说明了,此时最佳帧长大致在1000bit2000bit之间,因为此时的信道利用率是最高的。(3)不同共享信道技术、网络负载和吞吐量等参数之间的关系。 延时相同时,不同接入技术的吞吐量网络负载曲线为:图5 相同延时下不同技术的吞吐量网络负载曲线可以看出,在相同的延时情况下,采用了冲突检测与避免技术的CSMA/CD的性能更好,可以在更高的网络负载下达到更高的吞吐量。当延时不同时,非坚持CSMA,坚持CSMA和CSMA/CD的吞吐量和网络负载的关系曲线分别为: 图6 非坚持CSMA延时不同时的吞吐量网络负载曲线图7 坚持CSMA延时不同时的吞吐量网络负载曲线图8 CSMA/CD延时不同时的吞吐量网络负载曲线由三种方式的比较结果可以看出,延时不同时,CSMA/CD的性能最好,因为它采用了冲突检测与避免的算法,因而可以在更小的时延下达到更高的吞吐量。而同时,可以看出非坚持型的CSMA性能要优于坚持型CSMA的性能。2.4.2. 速率测试直接用串口电缆连接,速率的测试结果为:图9 直接电缆连接时的速率测试结果计算可得测得的速率为3054.8bytes/s。用串口连接蓝牙模块和用usb连接蓝牙模块时,设置包的个数为10,测试次数为10次,包长分别为100字节,200字节,300字节和400字节。用串口连接蓝牙模块,包长为100字节的测试结果为:图10 串口连接蓝牙模块的速率测试结果由测试结果可以得出,传输速率为(695+667+667+703+753+640+695+703+688+711)/10= 692.2bytes/s。同理可以得出,当传输的帧长分别为200字节,300字节,400字节时,传输速率分别为:1056.0bytes/s,1377.7 bytes/s和1543.6 bytes/s 。用usb连接蓝牙模块,包长为100字节的测试结果为:图11 usb连接蓝牙模块的速率测试结果由测试结果可以得出,传输速率为(3049+3367+3049+3049+3049+3195+3205+3049+3195+3205)/10= 3141.2 bytes/s。同理可以得出,当传输的帧长分别为200字节,300字节,400字节时,传输速率分别为:6219.6bytes/s,7819.5bytes/s 和11194.2 bytes/s。由测试结果可得,usb的传输速率要比用串口连接蓝牙模块的传输速率快很多,这也就说明,在这种优良的信道环境下速率的瓶颈在于芯片和信道利用率,协议的效率是只占很小一部分。 2.4.3. 文件传输本实验传输一个大小为100kb的文件,误码率分别设为0.001、0.005、0.01和0.05,帧长设为300字节,最大传输次数为50。分别采用CRC与线性纠错编码方式纠错,记录通过串口连接蓝牙设备模块和通过USB口连接蓝牙模块的测试结果。实验界面如图:图12 文件传输过程实验结果为:表1 采用usb连接蓝牙模块时两种纠错方式的性能比较误码率0.0010.0050.010.05CRC重传次数01485无法传送时间(ms)121871271917125无法传送误比特数0 000误字节数0000线性分组码重传次数0000时间(ms)18500182661832818265误比特数03122079误字节数02121468表2采用串口连接蓝牙模块时两种纠错方式的性能比较误码率0.0010.0050.010.05CRC重传次数01490无法传送时间(ms)767817950097000无法传送误比特数0000误字节数0000线性分组码重传次数0000时间(ms)109735110219108406109031误比特数06111990误字节数04101405通过对测试结果的分析可以得出以下结论:(1)两种纠错方式中,当采用CRC传输时,随着误码率的增大,重传的次数和重传的时间都会增大,并且当误码率增大到一定程度(0.05)时将无法传送。(2)两种纠错方式中,当采用线性分组码时,都没有重传的次数,并且传送的时间基本不随误码率的增加而改变,但是传输时间要长于采用CRC纠错的方式,当误码率较高时也可以传送。(3)采用CRC纠错,传输没有错误,而采用线性分组码纠错,传输的误比特数与误字节数会随着误码率的增加而增加。(4)对于两种纠错方式而言,采用串口连接蓝牙模块比采用usb连接蓝牙模
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东深圳北京大学国际法学院招聘1人模拟试卷及参考答案详解1套
- 2025河南三联科技工程有限公司招聘考前自测高频考点模拟试题附答案详解(考试直接用)
- 涂装车间设备知识培训内容课件
- 涂装工艺基础知识培训总结
- 2025年蚌埠固镇县连城镇招聘村级后备人才3人考前自测高频考点模拟试题及答案详解(各地真题)
- 2025广东工业大学招聘23人考前自测高频考点模拟试题及答案详解(网校专用)
- 2025北京石景山区招聘社区工作者62人考前自测高频考点模拟试题及一套参考答案详解
- 2025北京海淀十一中关村科学城学校教师招聘考前自测高频考点模拟试题及答案详解(各地真题)
- 安全培训自查表课件
- 2025内蒙古民航机场集团有限公司管制“+1”培养生、管理培养生招聘15人模拟试卷及完整答案详解1套
- 人教版八年级历史上册新课标解读
- 工程咨询服务项目工程咨询报告
- 蔬菜生产技术教案
- DB33-T1238-2021《智慧灯杆技术标准》
- GB∕T 12237-2021 石油、石化及相关工业用的钢制球阀
- GB∕T 1727-2021 漆膜一般制备法
- 英语外研版(三起)五年级上册- Module 7 Unit 1 He can't see.教案
- 2012课内比教学
- 水污染控制工程高廷耀(下册)课后答案
- 牧场物语-矿石镇的伙伴们_完全攻略
- 干式壳管式蒸发器设计设计说明书
评论
0/150
提交评论