1. 物理层的基本概念
物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是指具体传输媒体。
主要任务:确定与传输媒体的接口有关的一些特性,如机械特性、电气特性、功能特性和过程特性。
1.1 通信方式
信道(channel)是用来表示像某一个方向传送信息的媒体,根据信息在传输线上的传送方向,分为以下三种通信方式:
- 单工通信:单向传输,只能有一个方向的传输而没有反方向的交互。
- 半双工通信:双向交替传输,通信的双方都可以发送消息,但不能双方同时发送(接收)。
- 全双工通信:双向同时传输,通信的双方可以同时发送和接收消息。
1.2 调制(modulation)
基带信号(即基本频带信号)是来自信源的信号。为了解决基带信号传输低频分量或直流分量,必须对基带信号进行调制。
两类调制:
- 编码(coding):基带调制,仅对基带信号的波形进行变换,使它能与信道特性相适应,变换后的信号仍然是基带信号。
- 带通调制:使用载波(carrier)进行调制,把基带信号的频率范围搬移到较高的频段,并转换为模拟信号。经过载波调制的信号成为带通信号(即仅在一段频率范围内能够通过信道),使用载波进行的调制称为带通调制。
基本的带通调制方法
![](https://img-blog.csdnimg.cn/20200430204834563.png)
- 调幅(AM):载波的振幅随基带数字信号而变化。例如0和1分别对应于无载波或有载波输出。
- 调频(FM):载波的频率随基带数字信号而变化。例如0和1分别对应于频率 f 1 f_1 f1和 f 2 f_2 f2。
- 调相(PM):载波的初始相位随基带数字信号而变化。例如0和1分别对应于相位0度和180度。
1.3 信噪比
信噪比是信号平均功率和噪声平均功率之比,常记为S/NS/N,单位是分贝(dB)。
信
噪
比
(
d
B
)
=
10
l
o
g
10
(
S
/
N
)
(
d
B
)
信噪比(dB)=10log_{10}(S/N)(dB)
信噪比(dB)=10log10(S/N)(dB)
香农公式:信道的极限传输速率为
C
=
W
l
o
g
2
(
1
+
S
/
N
)
(
b
i
t
/
s
)
C=Wlog_2(1+S/N)(bit/s)
C=Wlog2(1+S/N)(bit/s)
其中
W
W
W为信道的带宽(Hz),信道的带宽或信道中的信噪比越大,信道的极限传输速率越高。
2. 信道复用技术
复用技术是在发送端使用复用器,使用一个共享信道进行通信,在接收端使用分用器,把合起来传输的信息分别传送到相应的终点。
2.1 频分复用(FDM)
频分复用FDM(Frequency Division Multiplexing)的所有主机在相同的时间占用不同的频率带宽资源。
![](https://img-blog.csdnimg.cn/2020043020492466.png)
2.2 时分复用(TDM)
时分复用TDM(Time Division Multiplexing)的所有主机在不同的时间占用相同的频率带宽资源。
![](https://img-blog.csdnimg.cn/20200430204955827.png)
使用频分复用和时分复用进行通信,在通信的过程中主机会一直占用一部分信道资源。但是由于计算机数据的突发性质,通信过程没必要一直占用信道资源而不让出给其它用户使用,因此这两种方式对信道的利用率都不高。
2.3 统计时分复用(STDM)
统计时分复用(Statistic TDM)是对时分复用的一种改进,不固定每个用户在时分复用帧中的位置,只要有数据就集中起来组成统计时分复用帧然后发送。
![](https://img-blog.csdnimg.cn/20200430205024242.png)
2.4波分复用WDM
波分复用WDM(Wavelength Division Multiplexing)就是光的频分复用。由于光的频率很高,因此习惯上用波长而不是频率来表示所使用的光载波。
2.5 码分复用CDM
码分多址CMDA(Code Division Mutiplexing Access)为每个用户分配 m bit 的码片(chip),并且所有的码片正交,对于任意两个码片 /vecS 和 /vecT 有
1
m
S
T
=
0
\frac{1}{m}ST=0
m1ST=0
为了讨论方便,取 m=8,设码片 \vecS 为 00011011。在拥有该码片的用户发送比特 1 时就发送该码片,发送比特 0 时就发送该码片的反码 11100100。在计算时将 00011011 记作 (-1 -1 -1 +1 +1 -1 +1 +1),可以得到
1
m
S
S
=
1
\frac{1}{m}SS=1
m1SS=1
1
m
S
S
′
=
−
1
\frac{1}{m}SS'=-1
m1SS′=−1
其中
S
′
S'
S′为 /vecS 的反码。
利用上面的式子我们知道,当接收端使用码片 /vecT 对接收到的数据进行内积运算时,结果为 0 的是其它用户发送的数据,结果为 1 的是用户发送的比特 1,结果为 -1
的是用户发送的比特 0。
码分复用需要发送的数据量为原先的 m 倍。
参考文献
[1] 谢希仁. 计算机网络(第七版)
[2] https://github.com/JiangJiaWei520/CyC2018