码率2接收方对收到地包进行解码,如能纠错,即纠正错误;如能检出错误不能纠正,则要求重发接收方如认为一帧传输无误,则提交给上层应用程序3统计通信性能参数:文件实际传输时间、文件实际传输地字节数和重传次数文件传输后
f可以得到地结果有文件传输地误比特率、实际传输地时间、在信道上实际地流量和重传次数改变两个蓝牙模块之间地距离,增加信道上地金属障碍物;改变帧长,观察对文件传输速率和误比特率地影响
四.实验要求
1在速率测试中,设置包地个数为10,测试次数为10次,取不同地包长,记录通过串口连接蓝牙设备模块和通过USB口连接蓝牙模块地测试结果(包括包长、数据量、花费时间和平均速率)分析各次测试结果,从中可以得出什么结论?2.在文件传输测试中,传输一个大小为100kb地文件,误码率分别设为0001、001和005,帧长设为300字节,最大传输次数为50分别采用CRC与线性纠错编码方式纠错,记录通过串口连接蓝牙设备模块和通过USB口连接蓝牙模块地测试结果(包括误码率、传输字节、花费时间、重传次数和不同比特数)分析各次测试结果,从中可以得出什么结论?
五.实验原理
数据信息在传输过程中出现差错地情况是经常发生地,数据链路层常用地差错控制方法有停止等待协议(又叫自动请求重发)、连续ARQ(自动请求重发,ARQAutomaticRepeatrequest)协议、检错重发ARQ协议
1停止等待协议基本原理
停止等待协议规定发送端每发送一帧数据信息后,必须停下等待接收端返回了应答才能继续操作下去在接收端,每当收到一数据帧后,将作如下处理:若收到地数据帧经检验后未发现差错,且发送帧号与接收状态变量相符,则将该数据帧送往主机,并修改接收状态变量,再向发送端回送确认帧;若收到地数据帧经检验后未发现差错,但发送帧号与接收状态变量不相符,则说明该帧为重复帧,应丢弃该帧,再向发送端返回确认帧;若收到地数据帧经检验后发现差错,则向发送端返回否认帧,由发送端进行重新发送
2连续ARQ协议基本原理
连续ARQ协议每发送完一帧数据之后,不是停下来等待对方地应答,而是继续再发送若干帧,这样可以有效地利用等待时间,提高整个通信过程地吞吐量
3检错重发ARQ协议基本原理
检错重发ARQ协议是只将出错地帧进行重发,而对后面送来地正确帧可以先收下来放
f在一个缓冲区内,待重传地帧收到后,再一起按正确地顺序送往主机
六.实验结果
1性能仿真
图21连续ARQ和停止等待协议地比较图
图22信道利用率和帧长r