物理层
物理层的基本概念
传输方式
- 串行传输:数据是一个比特一个比特依次发送的,因此在发送端与接收端之间,只需要一条数据传输线路即可。适合远距离传输
- 并行传输:一次发送 n n n个比特,因此,在发送端和接收端之间需要有 n n n条传输线路,并行传输的优点是速度为串行传输的 n n n倍,缺点是成本高。不适合远距离传输
在计算机网络中,数据在传输线路上的传输采用是串行传输,计算机内部的数据传输常用并行传输
同步传输:
- 数据块以稳定的比特流的形式传输,字节之间没有间隔
- 接收端在每个比特信号的中间时刻进行检测,以判别接收到的是比特0还是比特1
- 由于不同设备的时钟频率存在一定差异,不可能做到完全相同,在传输大量数据的过程中,所产生的判别时刻的累计误差,会导致接收端对 比特信号 的判别错位,因此需要采取方法使收发双方的时钟保持同步。
- 收发双方时钟同步的方法:
- 外同步:在收发双方之间添加一条单独的时钟信号线。发送端在发送数据信号的同时,另外发送一路时钟同步信号,接收端按照时钟同步信号的节奏来接收数据。
- 内同步:发送端将时钟同步信号 编码到 发送数据中一起传输(例如曼彻斯特编码)
异步传输:
- 以字节为独立的传输单位,字节之间的时间间隔不是固定的
- 接收端仅在每个字节的起始处对字节内的比特实现同步
- 通常在每个字节前后分别加上起始位和结束位
在许多情况下,我们要使用“信道(channel)”这一名词。信道和电路并不等同。信道一般都是用来表示向某一个方向传送信息的媒体。因此,一条通信电路往往包含一条发送信道和一条接收信道。
从通信的双方信息交互的方式来看,可以有以下三种基本方式:
单向通信:又称为单工通信,即只能有一个方向的通信而没有反方向的交互。无线电广播,有线电广播,电视广播就属于这种类型。
双向交替通信:又称为半双工通信,即通信的双方可以发送信息,但不能双方同时发送(当然也就不能同时接收)。这种通信方式使一方发送另一方接收,过一段时间后可以再反过来。例如对讲机
双向同时通信:又称为全双工通信,即通信的双方可以同时发送和接收信息。例如电话
单向通信只需要一条信道,而双向交替通信或双向同时通信则需要两条信道(每个方向各一条)。双向同时通信的传输效率最高
编码与调制
数据:运送消息的实体
信号:数据的电气或电磁的表现
模拟信号:也称为连续信号, 代表消息的参数的取值是连续的
数字信号:也称为离散信号,代表消息的参数的取值是离散的
码元 :在使用时间域(或简称为时域)的波形表示数字信号时,代表不同离散数值的基本波形。码元就是构成信号的一段波形。
基带信号:由信源发出的原始电信号。像计算机输出的代表各种文字或图像文件的数据信号都属于基带信号。基带信号可以分为两类:数字基带信号和模拟基带信号
编码:仅对数字基带信号的波形进行变换,称为编码。编码后产生的信号仍为数字信号,可以在数字信道中传输。
调制:把数字基带信号的频率范围搬移到较高的频段,并转换为模拟信号,称为调制。调制后产生的信号是模拟信号,可以在模拟信道中传输
严格来说,传输媒体不能和信道划等号。对于单工传输,传输媒体只包含一个信道,要么是发送信道,要么是接收信道。
对于半双工和全双工,传输媒体中要包含两个信道,一个发送信道,另一个是接收信道。如果使用信道复用技术,一条传输媒体还可以包含多个信道
常用码元
不归零编码
正电平表示比特1/0,负电平表示比特0/1。中间的虚线是零电平,所谓不归零编码,就是指在整个码元时间内,电平不会出现零电平。实际比特1和比特0的表示要看现实怎么规定
由于不归零编码存在同步问题,因此计算机网络中的数据传输不采用这类编码!
归零编码
归零编码虽然自同步,但编码效率低
曼彻斯特编码
在每个码元时间的中间时刻,信号都会发生跳变。负跳变表示比特1/0,正跳变表示比特0/1,实际比特1和比特0的表示要看现实怎么规定,码元中间时刻的跳变既表示时钟,又表示数据。传统以太网使用的就是曼切斯特编码
差分曼彻斯特编码
在每个码元时间的中间时刻,信号都会发送跳变,但与曼彻斯特不同,跳变仅代表时钟,码元开始处电平是否变换表示数据。比曼彻斯特编码变化少,更适合较高的传输速率
调制
基本调制方法
使用基本调制方法,也就是调幅、调频、调相,1个码元只能包含1个比特信息
调幅(AM):即载波的振幅随基带数字信号而变化。例如,0或1分别对应于无载波或有载波输出。所调制的信号由两种不同振幅的基本波形构成。每个基本波形只能表示1比特信息量。
调频(FM):即载波的频率随基带数字信号而变化。例如,0或1分别对应于频率 f 1 f_1 f1或 f 2 f_2 f2。所调制的信号由两种不同频率的基本波形构成。每个基本波形只能表示1比特信息量。
调相(PM):即载波的初始相位随基带数字信号而变化。例如,0或1分别对应于相位0度或180度。所调制的信号由两种不同初相位的基本波形构成。每个基本波形只能表示1比特信息量。
混合调制
问题:每个码元与4个比特的对应关系可以随便定义吗?
不能。如下图所示,这是我们随便定义的每个码元所对应的4个比特。假设A,B,C,D,E是接收端接收到的5个码元,这5个码元原本都是表示4个比特0的。但是由于传输过程中产生失真,导致它们在星座图中并未落在理想位置。接收端会将码元A,B,C解调为0000,这是正确的;将码元D解调为0001,有1个错位,这是错误的;将码元E解调为1111,4位全错,这是错误的。这就是说明,每个码元与4个比特的对应关系不能随便定义。
每个码元与4个比特的对应关系应该采用格雷码,也就是任意两个相邻码元只有一个比特不同。
信道的极限容量
任何实际的信道都不是理想的,在传输信号时会产生各种失真以及带来多种干扰。码元传输的速率越高,或信号传输的距离越远,或传输媒体质量越差,在信道的输出端的波形的失真就越严重。
码间串扰:在接收端收到的信号波形失去了码元之间的清晰界限,这种现象叫做码间串扰。
奈氏准则:在任何信道中,码元传输的速率是有上限的,传输速率超过此上限,就会出现严重的码间串扰问题,使接收端对码元的判决(即识别)成为不可能。
香农公式: C = W ∗ l o g 2 ( 1 + S N ) C=W*log_2{(1+\dfrac {S}{N})} C=W∗log2(1+NS)
奈氏准则与香农公式总结: