第六章 物理层
6.1 数据通信基础
6.1.1 数据通信系统
计算机网络是通信技术与计算机技术结合的产物,到了物理层,要解决如何把一个特定比特由一点传输到另一点的问题,实质上就是一个通信的问题。
下面这个框图是数据通信系统的模型。所谓数据通信,具有这样一些特点:信源和新宿都是计算机,通信的数据通常以二进制形式存在。计算机网络是典型的数据通信系统。
✦ 信源:将消息转换为信号的设备,如计算机等
✦ 发送设备:将信源产生的信号进行适当的变换装置,使之适合于在信道中传输。主要包括编码和调制
✦ 信道:信号传输通道,如物理介质,例如光纤、电缆
✦ 噪声:自然界和通信设备中所产生的干扰
✦ 接收设备:完成发送设备反变换,还原原始发送信号
✦ 信宿:信号终点,将信号转换为供人们能识别的消息
6.1.2 常见数据通信术语
✦ 数据 (data):传送消息的实体,例如文本、图像、声音、视频
✦ 信号 (signal):数据的电气的或电磁的表示:
y
(
t
)
=
A
s
i
n
(
ω
t
+
θ
)
y(t) = Asin(ωt+θ)
y(t)=Asin(ωt+θ)
✦ “模拟的” (analogous):参数的取值是连续的
✦ “数字的” (digital):参数的取值是离散的
✦ 码元 (code):信号基本波形(信号基本单元)
✦ 频带 (Spectrum):信号频率范围
✦ 带宽 (Bandwidth):有效带宽,即能量主要集中在的频率
✦ 数据通信方式:单工、半双工、全双工
✦ 并行通信 vs 串行通信
6.1.3 异步通信 vs 同步通信
如何解决发送方和接收方之间的时钟同步问题?有两种方案,即异步通信和同步通信。
1. 异步通信
异步通信的特点在于,发送方和接收方的时钟是独立的。但是在发送数据时,因为双方的时钟独立,所以很可能出现接收数据的错误,产生时间上的误差。
为了解决这个问题,要求异步通信过程中,每次只传输一个字符 (一个字符大小通常为 5 到 8 bits)。在每一个字符的传输开始时,双方会对齐一下时钟,虽然后续还会出现时钟的误差,但是传输一个字符所用的时间很短,时钟的误差还没有变得很大的时候,及已经传输完毕了。
异步通信过程如下:
(1) 接收方会时刻观察链路上电平的跳变,监视着电平到底是高还是低。
(2) 而发送方在平时不传输数据时,会保持低电平,也叫保持 “空闲状态”,当要开始传输数据时,会使电平由低电平跳变为高电平,并保持传输 1 bit 所用的时间 (或叫 1 个bit的脉冲宽度),这1位就被称作 “起始位”。
(3) 接收方检测到链路由低电平跳变为高电平之后,就知道发送方要开始发送一个字符了,在等待 1 bit 的时间 (起始位) 之后,正式开始接收字符。
(4) 当一个字符的最后,可以增加一位奇偶校验位,也可以不增加。
(5) 在一个字符传输完毕后,链路的电平会重新回到低电平,也叫 “结束状态”,这个状态有 1 个或 2 个bit的脉冲宽度。
(6) 结束状态之后,可能进入空闲状态 (空闲状态的时间不确定),也可能直接发下一个字符。下一次再传输一个字符时,就重复该过程。
下面是发送方和接收方时钟误差的举例,直观地看一下双方时钟如何变化:
(1) 发送方发送 1 bit的周期是100us, 最理想的状态下,双方时钟同步,则接收方在每个 1 bit 脉冲宽度的最中间 (50us处) 读取数据是比较好的。
(2) 但是由于时钟误差的存在,不能达到这种理想情况,例如接收方的时钟比发送方快一点,接收方时钟为50us时,发送方时钟才到47us,也就是说接收方在发送方时钟下的第 47us 时就读取数据了。那么误差不断累计,到第 8 bit 时,接收方在发送方时钟下的第 799us 就读数据了,结果就是错误地读到了第 7 bit。
异步通信具有以下优缺点:
(1) 实现简单;
(2) 实现成本低;
(3) 发送效率和速率比较低 (因为每传输一个字符都会有起始位和结束状态的开销)。
(4) 因此异步传输适用于短距离、低速率传输,例如键盘打字。
2. 同步通信
同步通信每次传输会一次性传输一大块数据。
同步通信的发送方和接收方一定要实现时钟同步。某些情况下,发送方和接收方可以采用相同的时钟信号,例如使用同一个时钟发射器。但是在网络中,这种情况难以实现,因为双方往往距离很远,无法使用同一个时钟信号,就算使用同一个时钟信号,时钟信号也会受距离长短的影响。
在实际的通信系统中,另一种典型的解决方法是把时钟信号编码到数据当中,在传输数据的过程中,也就完成了时钟同步的过程。
因此在一整块的数据传输过程中,双方时钟都可以保持一致,这样就可以实现高速传输。所以同步通信效率更高,适用于远距离、高速率传输。
6.1.4 信源编码
在计算机网络中,发送方产生的数据往往是数字数据 (二进制编码),那么如果发送方发送的数据是模拟数据,该怎么在通信系统中进行传输呢?答案是采取信源编码。
一种典型的信源编码方法是PCM,包括三个过程:采样 → 量化 → 编码。
(1) 采样:目的就是要用一系列在时间上离散的采样值,代替时间上连续的模拟数据,即实现时间上的离散化。
(2) 量化:就是使采样值在取值上离散化。
(3) 编码:就是将量化后的采样值用一定位数的二进制数码来表示。如果量化级数为N,则每个采样值就编码成log2N位二进制码。
PCM有两种误差,一个是采样误差,一个是量化误差。采样的位数越多,采样误差越小。
6.2 物理介质
6.2.1 导引型传输介质
可以理解为,只有介质到达某个物理空间,信号才能被传输到这个物理空间。
1. 架空明线
✦ 易受天气和外界电磁干扰,对外界噪声敏感,带宽有限。
✦ 已经不太多见。
2. 双绞线
✦ 在计算机连接的有线电缆中最常见的一种。主要用于基带传输。
✦ 分为屏蔽双绞线 STP 和非屏蔽双绞线 UTP。
✦ 双绞线中,每两根线要绞绕在一起,几对双绞线封装在一起构成双绞线电缆,如果在双绞线外面再加装一层屏蔽网,就变成屏蔽双绞线。由于屏蔽双绞线成本高、安装困难,日常生活中最常见的还是非屏蔽双绞线。
根据绞绕的紧密程度又可以把双绞线分为几类。
3. 同轴电缆
主要用于频带传输。
4. 光纤
✦ 基本原理:光的全反射。
✦ 分为:多模光纤和单模光纤两类。
✦ 多模光纤纤芯粗一点,可以支持多束光传输,但是折射次数也多,光损耗也就大一些,因此传输距离就近一些,成本也相对低一些。
✦ 长距离传输时要采用单模光纤,光的全反射次数几乎可以忽略,光损耗也非常小,成本也相对高一些。
6.2.2 非导引型传输介质
可以理解为不依靠物理介质来传播信号。
1. 自由空间
✦ 没有通常意义上的传输介质。
✦ 能够给无线电传播提供途径 (空气、真空、水都可以,但是又不依赖于这些物质)。
✦ 不同频段具有不同传播特性。
2. 地波传播
✦ 频率较低 (大约2 MHz以下) 的电磁波趋于沿地球表面传播。
✦ 有一定的绕射能力。
✦ 在低频和甚低频段,地波传播距离可以超过数百米或数千公里。
3. 天波传播
✦ 电离层,距离地表约60~400km高度
✦ 频率较高 (大约在2~30MHz之间) 的电磁波会被电离层反射,天波传播正是利用这一性质。
✦ 电离层的密度和厚度随时间随机变化。
✦ 电磁波可以传播10000km以上。
✦ 缺点是不稳定,很多参数的变化都是随机的,称为随参信道。
4. 视线传播
✦ 频率高于30MHz的电磁波将穿透电离层,不会被反射回来。
✦ 沿地面绕射能力也很弱。
✦ 通常采用视线无障碍的点对点直线传播,即只有视线能够到达的地方,才可以使用这种传输方式。
✦ 可以设立地面中继站或卫星中继站进行接力传输。
6.3 信道与信道容量
6.3.1 信道分类与模型
信源发出的信号往往是基带信号,还需要编码器进行编码,编码之后的信号也不一定可以直接传输,可能还需要调制器将信号调制到特定的频率。
在通信系统中,信道的定义分为两种:
(1) 狭义信道:就是给信号提供了传输途径的物理介质 (双绞线、光纤、同轴电缆)。
(2) 广义信道:包括信号传输介质和通信系统的一些变换装置,如发送设备、接收设备、天线、调制器等。
6.3.2 信道传输特性
1. 恒参信道传输特性
✦ 信号的提供传输性能的参数很少甚至不随时间变化。
✦ 各种有线信道和部分无线信道,如微波视线传播链路和卫星链路等,都属于恒参信道。
✦ 理想的恒参信道是一个理想的无失真传输信道.
✦ 对信号幅值产生固定的衰减,不随时间变化。
✦ 对信号输出产生固定的时延,不随时间变化。
2. 随参信道传输特性
✦ 信号的提供传输性能的参数随机变化。
✦ 许多无线信道都是随参信道。
✦ 信号的传输衰减随时间随机变化。
✦ 信号的传输时延随时间随机变化。
✦ 存在多径传播现象。
6.3.3 信道容量
信道容量是指信道无差错传输信息的最大平均信息速率。
1. 奈奎斯特 (Nyquist) 信道容量公式
✦ 理想无噪声信道的信道容量:C = 2Blog
2
_2
2M
✦ 其中:C为信道容量,单位为b/s (或bps);B为信道带宽,即允许传输的信号的最高频率与最低频率之差单位为Hz;M为进制数,即信号状态数 (如高、低电平就是两种信号状态)。
✦ 是理想信道的极限容量,不会有一个信道的有容量超过奈奎斯特信号容量。
✦ Q:在无噪声情况下,若某通信链路的带宽为 3 kHz,采用 4 个相位、每个相位具有 4 种振幅的 QAM 调制技术,则该通信链路的最大数据传输速率是多少?
✦ A:24kbps
2. 香农(Shannon)信道容量公式
✦ 有噪声信道的信道容量:C = Blog
2
_2
2(1+S/N)
✦ 其中:S/N为信噪比,即信号能量与噪声能量之比
✦ S/N通常以分贝(dB)为单位描述:(因为这个值可能非常巨大)
✦ (S/N)
d
B
_{dB}
dB=10log
10
_{10}
10(Signal power / Noise power)
✦ Q:若某通信链路的带宽为 2 MHz,信噪比为 30 dB,则该通信链路的最大数据传输速率约是多少?
✦ A:20 Mbps
6.4 基带传输基础
6.4.1 基带传输
✦ 所谓基带信号就是指,这种信号由基本频带宽度的信号构成。基带信号往往包含有较多的低频成分,甚至有直流成分。
✦ 信源发出的原始电信号是基带信号.
模拟信源 → 模拟基带信号
数字信源 → 数字基带信号
✦ 基带信号在有些介质中可以直接传输,在有些介质中不能直接传输。
✦ 直接在信道中传送基带信号称为基带传输,实现基带传输的系统称为基带传输系统。在信道中直接传输数字基带信号,称为数字基带传输,相应的系统称为数字基带传输系统。
6.4.2 数字基带传输系统
计算机网络通常采用数字基带传输系统。
✦ 基带信号比较适合在具有低通特性的有线信道中传输,通常不适合在无线信道中直接传输。
✦ 信道的传输特性会引起波形失真,并会受噪声的影响。
✦ 信道中的信号传播一定距离后,信号质量就会有所下降,甚至出现传输误码现象。
6.4.3 典型数字基带信号码型
在数字基带传输系统,一定要将来自信源的信号编码成适当的编码形式,下面介绍一些典型的编码形式 (码型)。
1. 单极不归零码 (Not Return to Zero-NRZ)
✦ 这种码型易于产生,但不适合长距离传输。
✦ 单极表示只有正极,只有高电位;不归零表示在两个虚线之间 (即 1 1bit 传输周期内),电位不归零。
2. 双极不归零码
3. 单极归零码(Return to Zero-RZ)
✦ 在每个 1 bit 周期的某个时刻 (下图是中间时刻),点位回归0.
✦ 码元不为零的时间占一个码元周期的百分比称为占空比。
✦ 若码元不为零时间为Tb/2,码元周期为Tb,则该单极归零码的占空比为50%。
4. 双极归零码
5. 差分码
✦ 差分码又称为相对码。
✦ 例如:相邻脉冲有电平跳变表示1,无跳变表示0。
6. AMI码
有些数字基带传输码型的确能够有效地编码数据,但是在传输时的性能却不好,例如,当出现一连串的1或0时,可能长时间保持高电平或低电平,一方面长时间的直流分量积累对电路本身不好,另一方面也不利于接收方提取时钟信号。因此为了便于传输,还设计出一些专门针对于传输的码型,即在原有的数字基带传输码型基础之上,变换为更加适合传输的码型,以便获取更好的传输性能,这种码型称为传输码型。一个典型代表是AMI码。
✦ AMI (Alternative Mark Inversion) 码的全称是信号交替反转码。
✦ AMI码的编码规则:
信息码中的0编码为AMI传输码中的0 (零电平)。
信号码中的1交替编码为AMI传输码中的 +1 (正脉冲) 和 -1 (负脉冲)。
✦ 还可以进行差错检测,例如连续出现两个 +1 说明出错了。
7. 双相码
✦ 双相码 (Biphase Code) 又称为曼彻斯特 (Manchester) 码。
✦ 双相码只有正、负两种电平。
✦ 每个比特持续时间的中间时刻要进行电平跳变。
✦ 正 (高) 电平跳到负 (低) 电平表示1;
✦ 负电平跳到正电平表示0。
✦ 双相码在每个比特周期中间时刻都会有电平跳变,因此便于提取定时信息。
✦ 双相码利用了两个脉冲编码信息码中的一个比特,相当于双极码中的两个比特。
✦ 10Mbps的以太网采用曼彻斯特码。
✦ 双相码的另一种码型是差分双相码,也称为差分曼彻斯特码。
✦ 差分双相码的每个比特周期的中间时刻也要进行电平跳变,但该跳变仅用于同步。
✦ 利用每个比特开始处是否存在电平跳变编码信息:
开始处有跳变表示1;
无跳变表示0。
✦ IEEE802.5令牌环网采用差分曼彻斯特码。
8. nBmB
✦ nBmB码将n位二进制信息码作为一组,映射成m位二进制新码组,其中m>n。
✦ 由于m>n,因此2
m
^m
m个码的新码组中只会用到2
n
^n
n个,多出 (2
m
^m
m-2
n
^n
n) 个码。
✦ 可以从2
m
^m
m个码中优选出2
n
^n
n个码作为有效码,已获得良好的编码性能,其余码则作为禁用码,可以用于检错。
✦ 快速以太网 (100BASE-TX和100BASE-FX) 传输码采用的是4B5B编码。
✦ 这样只需从2
5
^5
5=32个码中优化选择2
4
^4
4=16个码,以便保证足够的同步信息,并且可以利用剩余的16个禁用码进行差错检测。
6.5 频带传输基础
6.5.1 频带传输
✦ 基带信号具有低通特性,可以在具有低通特性的信道中进行传输
✦ 许多带通信道 (如无线信道) 不具有低通特性,因此不能在这些信道中直接传输基带信号
✦ 只能利用基带信号去调制与对应信道传输特性相匹配的载波信号
✦ 通过在信道中传送经过调制的载波信号实现将基带信号所携带信息传送出去
✦ 利用模拟基带信号调制载波,称为模拟调制,利用数字基带信号调制载波,称为数字调制
✦ 数字调制就是利用数字基带信号控制 (或影响) 载波信号的某些特征参量
6.5.2 数字调制系统
✦ 频带传输系统通常选择正弦波信号作为载波:
y
(
t
)
=
a
c
o
s
(
2
π
f
t
+
φ
)
y(t) = acos(2πft+φ)
y(t)=acos(2πft+φ)
✦ 最简单的就是用二进制信号调制载波。
6.5.3 二进制数字调制
1. 二进制幅移键控 (2ASK)
✦ 利用二进制基带信号控制载波信号的幅值变化:
y
′
(
t
)
=
s
(
t
)
c
o
s
(
2
π
f
t
)
y'(t) = s(t)cos(2πft)
y′(t)=s(t)cos(2πft)
s(t) 为基带信号,cos(2πft) 为载波信号
✦ 假设二进制基带信号s(t)为单极不归零码信号波形
2. 二进制频移键控 (2FSK)
✦ 选择两个不同频率的载波,f
1
_1
1和 f
2
_2
2
✦ 二进制基带信号编码的信息 (比特)序列为 {b
n
_n
n}
3. 二进制相移键控 (2PSK)
✦ 利用二进制基带信号控制载波信号的相位变化
✦ 二进制基带信号编码的信息 (比特)序列为 {b
n
_n
n}
4. 二进制差分相移键控 (2DPSK)
✦ 利用相邻两个码元载波间的相对相位变化表示数字基带信号的数字信息
✦ 二进制基带信号编码的信息 (比特)序列为 {b
n
_n
n}
6.5.4 二进制数字调制性能
✦ 频带利用率:
2ASK、2PSK以及2DPSK的频带利用率相同
2FSK的频带利用率最低 (需要使用两个载波频率)
✦ 误码率:
在相同信噪比下,2PSK的误码率最低,而2ASK的误码率最高 (噪声容易造成幅值误差)
二进制相移键控抗噪声性能优于二进制频移键控,二进制频移键控优于二进制幅移键控
✦ 对信道特性的敏感性:
2ASK对信道特性变化比较敏感,性能最差
2FSK与2PSK对信道特性变化不敏感
6.5.5 多进制数字调制
二进制调制可以理解为通过 1 比特去影响一个码元的属性 (幅值、相位等),而多进制是指一个码元编码多个比特。
✦ 在确定带宽与频带利用率的情况下,提高数据传输速率的有效方法:
提高每个码元传输信息量,每个码元调制多个比特信息,即多进制数字调制
✦ 数据传输速率RKaTeX parse error: Expected group after '_' at position 2: b_̲ (bps) 与码元传输速率R
B
_B
B (Baud) 以及进制数M (通常为2的幂次) 之间的关系为:
✦ RKaTeX parse error: Expected group after '_' at position 2: b_̲也称为比特率,单位为bps;码元传输速率R
B
_B
B也称为调制速率,或称为波特率,单位为Baud
✦ 多进制数字调制的码元种类会更多,因此需要更大的信噪比,且发送方需要增大发送信号的功率
✦ 因此不能无限制地提高进制数
6.5.6 正交幅值调制QAM
✦ 正交幅值调制 (QAM) 也称为幅值相位联合键控 (APK)
✦ 具有高频带利用率,且可以自适应调整调制速率
✦ QAM系统设备比较简单,应用广泛
✦ QAM的调制信号的幅值和相位均受基带信号调制,可表示为:
✦ QAM信号是由两路相互正交载波经调制后叠加而成:
两路载波信号的幅值分别被离散幅值序列{A
n
_n
n}和{B
n
_n
n}所调制,分别称为同相信号 (I信号) 和正交信号 (Q信号)
✦ QAM已调信号的矢量端点在I-Q平面上的分布,称为QAM星座图
星座图中每一个点都代表了一种状态,那么相邻点之间的距离越大越好,这意味着受到干扰时不容易从一个点变成另一个点。
PSK图的点之间的距离显然没有QAM大,这也说明PSK性能不如QAM。
✦ QAM优点:
频带利用率高、抗噪声能力强、调制解调系统简单
6.5.7 扩频技术
✦ 在模拟通信系统中传输 模拟数据或数字数据
✦ 实际上频带传输就是使用模拟通信系统传输数字数据
✦ 扩频技术有两类典型的技术:
✦ 一种是把数据传输分散在更宽泛的频率范围内
例如跳频 (载波信号频率会伪随机变化,而非固定不变)
在一种频率下传播一段信号,再换一个频率传播
✦ 另一种是把一个比特的传输扩展为用多个比特来表示
例如直接序列扩频技术
6.6 物理层接口规程
6.6.1 物理层接口
术语:
✦ 数据处理设备 (或数据终端设备, DTE) ,如计算机,通常不包括数据传输设施
✦ 把一个DTE的数据传输到另一个DTE,需要一个叫做数据电路终端设备 (DCE) 的接口,DCE可以连接DTE和物理介质
✦ DCE把DTE的数据经过编码以信号的方式传给在介质
✦ DCE和DTE之间通信数据和控制信息
在二者之间的交换电路上完成
需要明确的接口标准
6.6.2 物理层接口特性
✦ 机械特性:指明接口所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置等等。
✦ 电气特性:指明在接口电缆的各条线上出现的电压的范围。
✦ 功能特性:指明某条线上出现的某一电平的电压表示何种意义。
✦ 过程特性:指明对于不同功能的各种可能事件的出现顺序。