网络原理考点之误码率与异步传输

本文深入探讨了误码率(BER)的概念及其计算方法,通过具体实例讲解了如何计算汉字传输过程中的误码率。同时,文章详细解释了异步传输的基本原理,包括其数据格式和与同步传输的主要区别,以及如何计算异步传输的有效数据位数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如题:2018年4月

答:

记得13年在常州做煤矿设备通信实验时,就有做误码率这一项。随后也查了一下,但在知识体系中,还是没有明确。自考教材其实是说的一点都不明确的,只介绍了分组长度与误码率的概率关系,详见P44页。

误码率的公式是什么呢?维基给出的定义是:

比特差错率(即误码率,英语:bit error ratioBER)是一段时间内差错比特的数量除以传输的总比特数。

知道了这些,这道题就是算汉字的比特,一个汉字是由两个字节所构成。两个字节是16比特

5000 X 16=80000

BER=  2/80000=1/40000=25X10^-6

这道题做错,其实就脑子里对误码率模糊不清造成的。虽然有些印象,但搞不清是算字节还是比特。

 

 关于异步传输的概念详见《网络原理考点之HDLC协议及异步传输》其实也没有给出明确的公式之类的定义,书上更没有提及异步通讯的格式,但其实在工作中是经常接触到,如串口。详见扩展部分。

答:此题的信息量很大,一看就知道怎么解是不太现实的。

首先算出1200bps,一分钟所传输的位数  = 1200 X 60(秒)=72000位

异步通讯要加起始位+停止位,所以一次要传输10个位,有效位是8个,所以无用位占比 (10-8)/10 =2/10=0.2

再算出72000个位中传输无用位为72000X0.2=14400

所以有用的位为72000-14400=57600

最后算出汉字个数(一个汉字为16位),所以 57600/16=3600。

类似的真题:2017年10月

分析:

1272个字节 X 8=10176位,这是实际传输的数据位数,如何算总共传多少位呢?因为异步传输的是要加起如位和停止位。还是以串口通讯为例,实际就是每次传一个字节,所以共传1272次(或分组)。所以总位数=10176+1272*2=12720位,所需要的时间=总位数/2400=5.3S

 

扩展:串行通信的数据格式:

 

同步格式:

 

 

 

同步与异步传输的区别

  1,异步传输是面向字符的传输,而同步传输是面向比特的传输。 

  2,异步传输的单位是字符而同步传输的单位是帧。 

  3,异步传输通过字符起止的开始和停止码抓住再同步的机会,而同步传输则是以数据中抽取同步信息。 

  4,异步传输对时序的要求较低,同步传输往往通过特定的时钟线路协调时序。 

  5,异步传输相对于同步传输效率较低。 

简单说

  同步传输就是,数据没有被对方确认收到则调用传输的函数就不返回。 

  接收时,如果对方没有发送数据,则你的线程就一直等待,直到有数据了才返回,可以继续执行其他指令 

  异步传输就是,你调用一个函数发送数据,马上返回,你可以继续处理其他事, 

  接收时,对方的有数据来,你会接收到一个消息,或者你的相关接收函数会被调用。 

形象点说

  异步传输: 你传输吧,我去做我的事了,传输完了告诉我一声 

  同步传输: 你现在传输,我要亲眼看你传输完成,才去做别的事

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

guangod

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值