文章目录
- 一:传输方式
- (1)串行传输和并行传输
- (2)同步传输和异步传输
- (3)单工、半双工和全双工
- 二:编码与调制
- (1)通信相关基础知识
- ①:消息、数据、信号和信道
- ②:编码和调制
- ③:码元
- ④:传输媒体和信道的关系
- (2)编码方法
- ①:非归零编码
- ②:归零编码
- ③:曼彻斯特编码
- ④:差分曼彻斯特编码
- (3)调制方法
- ①:基本调制方法
- ②:正交振幅调制QAM
本节对应视频
- 【计算机网络微课堂(有字幕无背景音乐版)】:2.3 传输方式:对应“一:传输方式”
【计算机网络微课堂(有字幕无背景音乐版)】:2.4 编码与调制:对应“二:编码与调制”
一:传输方式
(1)串行传输和并行传输
串行传输:数据是按照1个比特接着1个比特依次发送的,因此发送端和接收端之间只需要一条数据传输线路即可
- 特点:速度慢、费用低、适合远距离传输。例如计算机网络传输数据时采用串行传输的方式
并行传输:一次发送 n n n个比特而不是1个比特,因此发送端和接收端之间需要 n n n条传输线路
- 特点:速度快、费用高、适合近距离传输。例如CPU与内存之间传输数据时采用并行传输的方式
(2)同步传输和异步传输
同步传输:数据块以稳定的比特流传输,字节之间没有间隔
接收端在每个比特信号的中间时刻进行检测,以判别接收到的是比特0还是1
由于不同设备的时钟频率存在一定差异,所以不可能做到完全同步。在传输大量数据时,所产生的判别误差经过累积会导致接收端对比特信号的判别错位
因此,需要采取一定方法使收发双方的时钟保持同步。实现方法主要有如下两种
- 外同步:在收发双方之间添加一条单独的时钟信号线,发送端在发送数据时,另外再发送一路时钟同步信号,接收端则按时钟同步信号的节奏来接收数据
- 内同步:发送端将时钟同步信号编码到发送数据中一并传输,例如下面会说到的曼彻斯特编码
异步传输:以字节为独立传输单位,字节之间的时间间隔不是固定的,接收端仅在每个字节的起始处对字节内的比特实现同步。因此,通常要在每个字节的前后分别加上起始位和结束位
注意是字节之间异步但字节中的每个比特仍要同步
(3)单工、半双工和全双工
单工通信:又称之为单向通信,通信双方仅有一个数据传输方向,需要一条信道。例如无线广播
半双工通信:又称之为双向交替通信,通信双方可以相互传输数据,但不能同时进行,需要两条信道。例如对讲机
全双工通信:又称之为双向同时通信,通信双方可以同时发送和接收信息,需要两条信道(每个方向各一条)。例如电话
二:编码与调制
(1)通信相关基础知识
①:消息、数据、信号和信道
消息、数据和信号:在计算机中,用户接触到的文字、图片、音频、视频等统称为消息(message),而发送这些消息的实体称之为数据(data)。人类比较熟悉十进制数据,但计算机只能处理二进制数据,也即比特0和1,所以网卡会把比特0和1变换成相应的电信号(signal)发送到网线,因此信号是数据的电磁表现形式
信号可以分为数字信号和模拟信号两种形式
- 数字信号:幅度的取值是离散的,幅值表示被限制在有限个数值之内
- 模型信号:在时域上数学形式为连续函数的信号
由信源发出的原始信号称之为基带信号
基带信号又分为数字基带信号(例如CPU和内存之间传输的信号)和模拟基带信号(例如麦克风收到声音后产生的音频信号)两种
信号需要在信道中传输,信道可分为数字信道和模拟信道两种
②:编码和调制
数字基带信号的编码和调制:在计算机网络中,常见的是将数字基带信号通过编码或调制的方法在相应信道中传输
-
编码:是指在不改变信号性质的前提下仅对数字基带信号的波形进行变化,编码后产生的信号仍然为数字信号,可以在数字信道中传输。例如曼彻斯特编码
-
调制:是指把数字基带信号的频率范围搬移到较高频段并转化为模拟信号,调制后产生的信号为模拟信号,可以在模拟信道中传输。例如WiFi使用补码键控,直接序列扩频、正交频分复用等调制方法
模拟基带信号的编码和调制:
- 编码:典型应用是对音频信号进行编码的脉码调制PCM,也即将模拟信号通过采样、量化和编码三个步骤进行数字化
- 调制:典型应用是将语音数据加载到模拟的载波信号中传输,例如传统电话;另一个是频分复用FDM技术,可以充分利用带宽资源
③:码元
码元:在使用时间域的波形表示数字信号时,代表不同离散数值的基本波形称之为码元,码元是构成该信号的一段波形
例如下图是一段调频信号,绿色背景和蓝色背景分别是构成该信号的一个基本波形,我们称其为码元,它们分别可以表示比特0或1
④:传输媒体和信道的关系
严格来说,传输媒体和信道之间并不能直接划等号
-
对于单工传输:传输媒体中只包含一个信道,要么是发送信道要么是接收信道
-
对于半双工或全双工传输:传输媒体中要包含两个信道,一个是发送信道另外一个是接收信道
(2)编码方法
①:非归零编码
非归零编码:用正电平表示1、负电平表示0,非归零编码在其整个码元时间内,不会出现零电平
非归零编码存在很大缺陷,如下图,接收端无法判断一个码元的开始和结束。所以双方需要额外一个传输线来传输同步信号,但是在计算机网络中,宁愿用额外的传输线来传输数据信号,也不愿意传输同步信号
②:归零编码
归零编码:用正电平表示1、负电平表示0,每个码元在传输结束之后信号必须归零,所以接收方只需要在信号归零后进行采样即可,不需要单独的时钟信号
实际上,归零编码相当于把时钟信号用归零的方式编码在了数据之内,降这种信号称之为自同步信号。虽然不需要额外的传输线来传输同步信号,但归零编码中大部分的数据带宽都用来传输归零了,所以有些浪费
③:曼彻斯特编码
曼彻斯特编码:在每个码元的中间时刻信号都会发生跳变,每个跳变前高后低表示比特1(负跳变)、前低后高(正跳变)表示比特0,当然也可以采用与之相反的规定
可以看到,码元跳变的中间时刻即表示数据又表示时钟信号
④:差分曼彻斯特编码
差分曼彻斯特编码:与曼彻斯特编码不同的是,差分曼彻斯特编码跳变仅表示时钟信号,通过码元开始处电平是否发生变化来表示数据。例如可以规定,如果一个码元前半部分和上一个码元后半部分相同(未发生跳变)则表示比特1,反之(发生跳变)则表示比特0
(3)调制方法
①:基本调制方法
基本调制方法:使用基本调制方法,1个码元只能包含1个比特信息
- 调幅(AM):无载波输出表示比特0;有载波输出表示比特1
- 调频(FM):频率f1表示比特0;频率f2表示比特1
- 调相(PM):初始相位0度表示比特0;初始相位180度表示比特1
②:正交振幅调制QAM
- 由于频率是相位随时间的变化率,也即频率和相位相关,因此只能调制频率和相位两个中的一个
正交振幅调制QAM:通常情况下,相位和振幅可以结合在一起进行调制,称之为正交振幅调制QAM
以QAM16为例进行说明:此种方法调制出的波形可以有12种相位,每种相位有1或2种振幅可选择。如下,在星座图中画出该调制方法所产生的码元
- 振幅 r r r:码元与圆心之间的连线距离
- 相位 ϕ \phi ϕ:连线与横轴之间的夹角
下图是QAM16可调制出的16种码元,每个码元可以对应4个比特,对应关系需要采用格雷码,即任意两个相邻码元只有1个比特不同