单元 2 网络数据通信基础
数据通信基础
一、数据通信的基本概念
1. 信息:是人们对现实世界事物存在方式或运动状态的某种认识,它反映了客观事物的形式和运动状态。
表现形式:事物的运动状态、结构、温度、颜色等。
信息类型:文字、语言、图像、符号、数据
2. 数据:是传递信息的实体,是信息的一种表现形式,是把事件的某些属性规范化后的表现,可以理解为“信息的数字化形式”或“数字化的信息形式”。
数据概念:①数据内容是事物特性的反映或描述;②数据以某种媒体作为载体,即数据是存储在媒体上的
模拟数据是“连续”的,数字数据是“离散”的
3. 信号:是数据的具体物理表现,具有确定的物理描述。
①模拟信号:当通信中的数据用连续载波表示时,就称为模拟信号,如时间、温度、电波、声音等信号都是模拟信号。使用的特性参数通常有幅度、频率、相位等。
②数字信号:当通信中的数据用离散的电波信号表示时,就是数字信号。使用的特性参数通常是不同的物理状态。最简单的离散数字是二进制数字 0 和 1,它们分别由两个物理信号状态(如低电平和高电平)表示。
二、数据在网络通信中的形式
1 频带传输和基带传输
频带传输:也称模拟传输,指将数字信号换成一定频率范围内的模拟信号,在频率为相应范围的信道内传送的方式。
基带传输:也称数字传输,即传输信道上传的是数字信号。
数字通信的优点:
①抗干扰能力强:是指在远距离传输中,各继站采用转发器可以对数字信号波形进行整形消除噪声的积累,改善传输质量。
②便于加密,有利于实现保密通信
③易于实现集成化,使通信设备体积小、功耗低。
④数字信号便于存储、处理、交换等。
2.数据到数字信号的编码
(1)曼彻斯特编码
曼彻斯特编码技术常用于局域网传输,它的编码方式是将每个码元分成两个相等的间隔。码元 1 是前一个间隔为高电平而后一个间隔为电平。码元 0 则正好相反,从低电平到高电平。
(2)差分曼彻斯特编码
三、数据通信的传输
1.通信系统模型
通信系统是用来实现通信过程的系统,其包括信息源、信道、变换器、反变换器、信宿等基本部分,如图所示
2.数据通信方式
在数据通信中,按信号在信道中的传输方向,可分为单工通信(无线电广播)、半双工通信(对讲机)全双工通信(电话机),如图所示
①单工通信:无论什么时候,信号总沿着一个方向传送,即信道传输方向是固定不变的。
②半双工通信:在不同的时刻,信号可沿着相反的两个方向传送,但不同一时刻只能沿着一个方向传送。
③全双工通信:信号可同时沿相反的两个方向传送。
3.异步传输和同步传输
①并行通信是指利用多条数据传输线将一个数据的多个位同时传送。特点是传输速度快,但通信线路复杂,成本较高,适用于短距离通信。
②串行通信是指利用一条传输线将数据一位位地顺序传送。特点是传输速度慢,但通信线路简单,成本较低,利用电话或电报线路就可实现通信,适合于远距离通信。
在串行通信中,发送端一位一位地把信息通过介质发往接收端,接收端必须识别息的开始和结束,而且必须知道每一位的持续时间,只有这样,接收端才能从传输线路上正确地取出被传送出的数据。
(1)异步传输方式
发送端将每字节(字节:单位 bit,一个位就代表一个 0 或 1(即二进制)) 作为一个单元独立传输,字节与字节之间的传输间隔任意。为了标识字节的开始和结尾,在每个字节的开始处加 1 位起始位,结尾处加 1 位、1.5 位或 2 位停止位,构成一个个字符。(字符:指异步传输的数据单元)
因此,每次异步传输的信息都以一个起始位开头,在传输结束时,停止位表示该次传输信息的终止。开始位使信号变成 0,其他的位使信号随传输的数据信息而变化。停止位使信号重新变回 1,该信号一直保持到下一个开始位到达。
优点:异步传输实现起来简单容易,每个字符都为自己的位同步提供了时间基准,对线路和收发器要求较低。
缺点:线路效率低,因为每个字符都需要多占 2~4 位开销。如果将校验位看作有效数据位,数据的有效传输最大只能达到 80%。
(2 )同步传输不是对每个字符单独进行同步,而是对一个较长的数据块进行同步。
数据通信的性能和差错控制
一、数据通信的性能指标
1、调制速率与信息传输速率
(1) 调制速率
调制速率也称为信号传输速率或波特率,指的是数字信号经过调制以后的传输速率,或者说是调制过程中每秒钟信号状态变化的次数,即单位时间内传输的波特形数(或称每秒钟发送的码元数)单位为 Baud,又称波特,简记为 B,波特率的计算公式为 B=1/T(T 表示单位脉冲宽度)
(2)信息传输速率
信息传输速率又称为比特率(码元速率:单位时间传输的码元数),指每秒钟能传输多少位数据,它以位/秒为单位,简记为 bit/s 信息传输速率的计算公式为 s=1/T(log2N)
其中,N 表示数字信号有效状态个数。
(3)码元和信息量
数字信号由码元组成,码元是承载信息的基本信号单位。例如,利用脉冲信号表示数据时,一个单位脉冲就是一码元。
若一码元有 0、1 两种有效状态,则 一码元携带 1bit 的信息量;若一有 00、01、10、11 四个有效和状态值,则一码元能带 2 比特 的信息量,此时,比特率 S=2×波特率 B
2、带宽和信道容量
带宽是指任何实际的模拟信道所能传输的信号频率都有一定的范围,也可以表示为某个给定的时间内通过某个网络连接的信息量。
信道的带宽是有限的,无论采用何种传输介质组建网络,传输信息的网络容量都是有范围限制的。这是因为传输介质的物理特性和在介质上传输所使用技术都限制了网络的带宽。
信道的最大数据传输速率要受信道带宽的制约
(1)奈奎斯特公式
奈奎斯特公式给出了信道上没有热噪声(热噪声是指由于信道中分子热运动引起的噪声,此处假定没有热噪声)时信道带宽对最大数据传输速率(单位是 bit/s)的限制,具体为:
最大数据传输速率 C=2Hlog2L,其中 H 是信道带宽(单位是 HZ)而 L 表示某给定时刻数字信号可能取的离散的个数(即码元的有效状态值个数)
例:某信道提供的带宽为 4HZ,任何时刻数字信号可取 0、 1、2、3 四种电平之一,则最大数据传输速率为 C=2×4k×log24=16kbit/s
(2)香农公式
香农则主要是研究热噪声干扰的信道情况,热噪声以信号功率与噪声功率比来度量,这个比值叫作信噪比。如果用 S 表示信号功率,N 表示噪声功率,则信噪比为 S/N,10log10(S/N),其单位为分贝(dB)
香农关于噪声信道主要结论是:任何带宽为 H(Hz),信噪比为 S/N 的信道,其最大数据传输速率为 C=Hlog2(1+S/N)bit/s
3、误码率和误比特率
(1)误码率
误码率是在通信系统中衡量系统传输可靠性的指标,它的定义是二进制码元在传输过程中被传输错的概率。从统计的理论讲,当所传送的数字序列无限长时,无码率为 Pe=Ne/N
其中,N 表示传输的二进制码元总数,Ne 被传错的码元数。
(2)误比特率
又称误信率,Pd=错误的比特数/传输的从比特数。
多路复用技术
多路复用技术是指通过多路复用器连接许多低容量信号,并将它们各自所需的容量组合在一起后,仅使用一条容量较高的线路传输所有信息。
1、频分多路复用
每个子信道用于传输一路信号
多路原始信号在频分复用前,使各信号的带宽相互不重叠,各通道间通常用保护频带隔离,以保证各路信号的频带间不发生重叠;在接收端用适当的滤波器将多路信号分开。
频分多路复用技术在无线电广播、有线电视系统中应用非常广泛。
2、时分多路复用
时分多路复用,是将一条物理信道按时间分成若干个时隙。
特别适合于数字信号的传输,划分出的每一时隙由复用的一个信号占用,在一条物理信道上传输多路数字信号。
多路低速数字信号可用复用一条高数据速率的信道。
TDM 是将传输时间划分为许多个短的,互不重叠的时隙,一个信道只供一路信号使用。对于 TDM 而言,时隙长度越短,则每个时分复用帧中所包含的时隙数就越多。在同步 TDM 中,各路时隙的分配是预先确定的时间,且各个信号源的传输时定时同步的。
3、波分多路复用
光通信是一种很有发展前途的通信方式,所以波分多路复用实质上就是在光信道上采用的一种频分多路复用技术的变种,只不过光信号复用采用的技术与设备不同于电信号。
差错控制
在数据传输中,使接收端收到的二进制数据位和发送端实际发送的二进制数据位不一致,从而造成由“0”变成“1”或由“1”变成“0”的差错。
差错控制是在数据通信过程中能发现或纠正差错,把差错限制在尽可能小的允许范围内的技术和方法。
1、传输差错的特性和类型
传输中的差错都是由噪声引起的。噪声有两类
一类是信道固有的、持续存在的随机热噪声,热噪声引起的差错称为随机差错,它所引起的某位码元的差错是孤立的,与前后码元没有关系,它导致的随机差错通常较少;另一类是由外界特定的短暂原因所造成的冲击噪声呈现突发状,由其引起的差错称为突发错误。
2、差错控制方法
最常用的差错控制方法是差错控制编码。
差错控制编码可分为检错码和纠错码。
检错码:能自动发现差错的编码。ARO 方式,奇偶校验码和循环冗余码都属于是最常用的控制编码。
纠错码:不仅能发现差错而己能自动纠正差错的编码。FEC 方式
在数据通信中,利用编码方法进行差错控制的方式基本上有两类,一类是自动请求重发,另一类是前向纠错。
编码效率 R 是衡量编码性能好坏的一个重要参数,它是码字中信息位所占的比例。R 越大,编码效率越高,信道中用来传输信息码元的有效利用率就越高。编码效率计算公式为
R=k/n=k/(k+r)
其中,k 为码字中的信息位位数;r为编码时外加冗余位位数;n 为编码后的码字长度。
3、奇偶校验码
奇偶校验码是一种通过增加冗余位使得码字中“1 ”的个数为奇数或偶数的编码方法,它是一种检错码。在通信中使用时又可以分为垂直奇偶校验、水平奇偶校验和水平垂直奇偶校验。
(1)垂直奇偶校验
垂直奇偶校验是将整个发送的信息块按照定长为 P 位分成若干段,每段后面舔上相应的校验位。
2)编码效率
采用垂直奇偶校验的编码方式,每 P 位信息位后面增加一位校验冗余位,故编码效率为 R=P/(P+1)。
3)特点
垂直奇偶校验又称为丛向奇偶校验,它能检验出每列所有奇数个错,但检测不出偶数个错,对于突发错误而言,突发长度是奇数位和偶数位的概率相等,因而对错的漏检率接近 1/2
(2)水平奇偶校验
2)编码效率
采用水平奇偶校验,每行中的 q 位有效信息位之后增加一位校验冗余位,故编码效率为 R=q/(q+1)。
3)特点
水平奇偶校验又称横向奇偶校验,它不但能检测出各段同一位上的奇数个错,而且还能检测出突发长度≤p 的所有突发错误。其漏检率要比垂直奇偶校验方法低,但实现水平奇偶校验时,一定要使用数据缓冲器。
3、水平垂直奇偶校验
同时进行水平奇偶校验和垂直奇偶校验的差错控制方法称为水平垂直奇偶校验。如图所示,信息位共有 pq 位,分为 q,每段 p,垂直校验冗余位有 q 位,水平校验冗余位有 p 位,另外还存在冗余位
2)编码效率
编码效率为 R=pq/[(p+1)(q+1)]。
3 )特点
水平垂直奇偶校验又称纵横奇偶校验。它能检测出所有 3 位或 3 位以下的错误、大部分偶数个错以及突发长度≤p+1 的突发错误。可使误码率降至原误码率的百分之一到万分之一,还可以用来纠正部分差错。
4、循环冗余码 (CRC)
循环冗余码(Cyclic Redundancy Code,CRC)校验是目前在计算机网络通信及存储器中应用最广泛的一种校验编码方法。
(1)CRC 的工作方法
在发送端要发送的信息位的编码方法:根据某个指定的生成多项式 G(X)将信息位左右移动若干位(比 G(X)的位数少 1 位),然后按模 2 运算除以该生成多项式,所得到的余数作为循环冗余码(冗余的位数比生成多项式位数少 1 位),附加到信息位后面构成校验码,发送到接收端。
接收端收到信息进行校验的方法:让校验码按模 2 运算除以生成多项式(发送端送端所使用的),如果余数为 0,表明所接收信息正确;如果余数不为 0,说明有错误存在。
(2)关于模 2 运算
模 2 运算是指以按位模 2 相加为基础的运算,运算时不考虑位间进位和借位。
模 2 加减:即按为加,可用异或逻辑实现。模 2 加与模 2 减的结果相同,即 0+/—0=0,0+/—=1,1+/—0=1,1+/—1=0(同为“0”,不同为“1”)。