计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量

计算机网络系列内容的学习目录→ \rightarrow →谢希仁计算机网络学习系列内容汇总

在计算机网络中,计算机需要处理和传输用户的文本、图片、音频和视频,这些可以统称为消息。

[En]

In a computer network, computers need to process and transmit users’ text, pictures, audio and video, which can be collectively referred to as * messages.

数据是运送消息的实体,我们比较熟悉的是十进制数据,而计算机只能处理二进制数据(即比特0和比特1)。
计算机中的网卡将比特0和比特1变换成相应的电信号发送到网线,也就是说,
信号是数据的电磁表现。
由信源发出的原始电信号称为
基带信号,基带信号可分为两类:一类是 数字基带信号,例如,计算机内部CPU与内存之间传输的信号;另一类是 模拟基带信号,例如,麦克风收到声音后产生的音频信号。信号需要在信道中进行传输,信道可分为 数字信道模拟信道两种。
在不改变信号性质的前提下,仅对
数字基带信号的波形进行变换,称为 编码。编码后产生的信号仍为数字信号,可以在数字信道中传输。例如,以太网使用曼彻斯特编码、4B/5B、8B/10B等编码,把数字基带信号的频率范围搬移到较高的频段,并转化为模拟信号,称为 调制。调制后产生的信号是模拟信号,可以在模拟信道中传输。例如,WiFi使用补码键控、直接序列扩频、正交频分复用等调制方法。
对于
模拟基带信号*的处理,也有编码和调制两种方法。对模拟基带信号进行编码的典型应用是对音频信号进行编码的脉码调制PCM,也就是将模拟音频信号通过采样、量化、编码三个步骤进行数字化。对模拟基带信号进行调制的典型应用是将语音数据加载到模拟的载波信号中传输,例如传统的电话;另一个是频分复用技术,可以充分利用带宽资源。

计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量
码元: 在使用时间域的波形表示数字信号时,代表不同离散数值的基本波形。

计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量
传输媒体与信道的关系: 严格来说,传输媒体与信道不能直接划等号。对于单工传输,传输媒体中只包含一个信道,要么是发送信道,要么是接受信道。

计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量

对于半双工和全双工传输,传输介质中有两个通道,一个是发送通道,一个是接收通道。

[En]

For half-duplex and full-duplex transmission, there are two channels in the transmission media, one is the sending channel and the other is the receiving channel.

计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量
如果使用通道多路复用技术。传输介质还可以包含多个通道。
[En]

If channel multiplexing technology is used. A transmission medium can also contain multiple channels.

在计算机网络中,通过编码或调制的方式在相应的信道上传输数字基带信号是很常见的。

[En]

In computer networks, it is common to transmit digital baseband signals in the corresponding channels by means of coding or modulation.

计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量

; 4.1 常用编码

几种常用编码: 不归零编码、归零编码、曼彻斯特编码、差分曼彻斯特编码。

  • 不归零编码
    所谓”不归零”,是指在整个码元时间内,电平不会出现零电平。

计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量
问题: 接收端如何判断几个码元?

计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量
需要额外的传输线来传输时钟信号以使发送器和接收器同步。
[En]

An additional transmission line is needed to transmit the clock signal to synchronize the sender and receiver.

对于计算机网络,我宁愿用这条传输线来传输数据信号,而不是时钟信号!

[En]

For computer networks, I would rather use this transmission line to transmit data signals rather than clock signals!

* 归零编码

计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量
在每次码元传输后,信号都要被“归零”,所以接收器只需要在信号归零后进行采样,而不需要单独的时钟信号。
[En]

After each symbol transmission, the signal has to be “returned to zero”, so the receiver only needs to sample after the signal is returned to zero, and does not need a separate clock signal.

实际上,调零相当于对数据中的时钟信号进行编码,这种编码方式被称为是一种自同步信号。

[En]

In fact, zeroing is equivalent to encoding the clock signal in the data in a “return-to-zero” way, which is called a “self-synchronizing” signal.

然而,归零码中的大部分数据带宽被浪费在了用于传输“归零码”时。

[En]

However, most of the data bandwidth in return-to-zero coding is wasted when it is used to transmit “return to zero”.

* 曼彻斯特编码

计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量
在每个符号时间的中间,信号跳跃。符号中间的跳转同时表示时钟和数据。
[En]

At the middle of each symbol time, the signal jumps. The jump in the middle of the symbol represents both the clock and data.

* 差分曼彻斯特编码

计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量
在每个符号时间的中间,信号跳跃。与曼彻斯特编码不同,跳跃仅代表时钟,数据由符号开始处的电平是否改变来指示。
[En]

At the middle of each symbol time, the signal jumps. Unlike Manchester coding, hopping only represents the clock and data is indicated by whether the level at the beginning of the symbol changes.

例: 若下图为10BaseT网卡接收到的信号波形,则该网卡收到的比特串是( A )

计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量
A. 0011 0110 B. 1010 1101 C. 0101 0010 D. 1100 0101
分析: 1. 10BaseT以太网使用的是曼彻斯特编码;
2. 每个码元在中间时刻跳变,按此特点找出每个码元;
3. 正跳变表示1还是0,负跳变表示0还是1,可自行假设。
假设正跳变表示1,负跳变表示0,该网卡收到的比特串如下图所示,没有正确答案。

计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量
假设正跳变表示0,负跳变表示1,该网卡收到的比特串如下图所示,为 0011 0110。

计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量

4.2 基本调制方法

下图是待传输的 数字基带信号,也就是来自信源的原始数字信号。我们要使用模拟信道来传输,因此需要将数字基带信号通过调制方法调制成可以在模拟信道中传输的模拟信号。

计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量
下图是 调幅所产生的模拟信号。无载波输出表示比特0,有载波输出表示比特1。

计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量
下图是 调频所产生的模拟信号。频率f1的波形表示比特0,频率f2的波形表示比特1。

计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量
下图是 调相所产生的模拟信号。初相位0度的波形表示比特0,初相位180度的波形表示比特1。

计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量
使用基本调制方法,1个码元只能包含1个比特信息。如何能使1个码元包含更多的比特呢?

可以采用 混合调制的方法。

; 4.3 混合调制

因为频率和相位是相关的,也就是说,频率是相位随时间的变化率。因此,一次只能调制频率和相位中的一个。

[En]

Because frequency and phase are related, that is, frequency is the rate of change of phase over time. So only one of the frequency and phase can be modulated at a time.

通常情况下,相位和振幅可以结合起来一起调制,称为 正交振幅调制 QAM。

混合调制举例——正交振幅调制QAM
QAM-16:12种相位
每种相位有1或2种振幅可选
可以调制出16种码元(波形),每种码元可以对应表示4个比特
码元与4个比特的对应关系采用格雷码,任意两个相邻码元只有1个比特不同。

计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量
码元是指在使用时间域的波形表示数字信号时,代表不同离散数值的基本波形。简单来说,码元就是一段调制好的基本波形,可以表示比特信息。

4.4 课后练习

1. 数字基带信号通过( D )后可在模拟信道进行传输
A. 编码 B. 解调 C. 滤波 D. 调制
分析: 把数字基带信号的频率范围搬移到较高的频段,并转化为模拟信号,称为调制。数字基带信号通过调制后可在模拟信道进行传输。

计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量
2. 模拟基带信号通过( A )后可在数字信道进行传输
A. 编码 B. 解调 C. 滤波 D. 调制
分析: 模拟基带信号通过编码后可在数字信道进行传输。

计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量

3. 不含同步信息的编码是( A )
I. 不归零编码 II. 曼彻斯特编码 III. 差分曼彻斯特编码
A. 仅I B. 仅II C. 仅II、III D. I、II、III
分析: 非归零码是最简单的一种编码方法,它用低电平表示0,高电平表示1;或者反过来。由于每个码元之间并没有间隔标志,因此它不包含同步信息。
曼彻斯特编码和差分曼彻斯特编码都将每个符号分成两个相等的时间间隔,并将每个符号的中间跳变作为收发两端的同步信号,因此不需要额外的同步信号,在实际中得到了广泛的应用。但它们占用的带宽是原始基带的两倍。

[En]

Both Manchester coding and differential Manchester coding divide each symbol into two equal time intervals and regard the middle jump of each symbol as the synchronization signal of both transceiver and transmitter, so they do not need additional synchronization signal and are widely used in practice. but they occupy twice the bandwidth of the original baseband.

4. 下图所示为某比特串的曼彻斯特编码信号波形,则该比特串为( A )
A. 0011 0110 B. 1010 1101 C. 0101 0010 D. 1100 0101
分析: 假设正跳变表示0,负跳变表示1,该网卡收到的比特串如下图所示,为 0011 0110。

计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量
5. 若某通信链路的数据传输率为4800b/s,采用8相位调制,则该链路的波特率是( C )
A. 600Baud B. 1200Baud C. 1600Baud D. 3200Baud
分析: 已知采用8个相位,即可以表示8种状态,所以一个码元可以携带 2bit (2 3 ^3 3=8)的信息。根据比特率(或者称为数据传输速率)和波特率的关系,假设每个码元可以携带n位信息,则比特率=n×波特率,由题意可知,比特率为4800bit/s,且n=3,所以波特率为1600Baud。

6. 采用8种相位,每种相位各有2种幅度的QAM调制方法,在1200Baud的信号传输速率下能达到的数据传输率为( C )
A. 2400b/s B. 3600b/s C. 4800b/s D. 9600b/s
分析: 已知N=8,采用QAM调制方法,每种相位各有2种幅度,可以得到8 ∗ ∗ 2=16状态。根据数据传输速率与调制速率的的关系:S=B ∗ ∗ log2(N)=1200 ∗ ∗ log2(16) =1200 ∗ ∗ 4=4800b/s。

; 5. 信道的极限容量

下图显示了一个数字信号,该信号在通过实际通道时会使波形失真。当失真不严重时,可以根据失真的波形恢复输出端发送的符号。然而,当失真严重时,很难判断输出端信号何时为1和0,信号波形失去了符号之间的清晰边界。这种现象称为符号间干扰。

[En]

The figure below shows a digital signal that distorts the waveform when it passes through the actual channel. When the distortion is not serious, the symbol sent at the output can be restored according to the distorted waveform. However, when the distortion is serious, it is difficult to judge when the signal is 1 and 0 at the output end, and the signal waveform loses a clear boundary between symbols. This phenomenon is called * intersymbol interference.*

计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量
产生失真的原因主要有: 1. 码元传输速率;
2. 信号传输距离;
3. 噪声干扰;
4. 传输媒体质量。

5.1 奈氏准则

奈氏准则: 在假定的理想条件下,为了避免码间串扰,码元传输速率是有上限的。
理想低通信道的最高码元传输速率 = 2W Baud = 2W码元/秒。
理想带通信道的最高码元传输速率 = W Baud = W码元/秒。
其中,W为信道带宽(单位为Hz);Baud为波特,即码元/秒。

⋆ \star ⋆ 码元传输速率又称为波特率、调制速率、波形速率或符号速率。它与比特率有一定关系:
⋄ \diamond ⋄ 当1个码元只携带1比特的信息量时,则波特率(码元/秒)与比特率(比特/秒)在数值上是相等的;
⋄ \diamond ⋄ 当1个码元携带n比特的信息量时,则波特率转换成比特率时,数值要乘以n。
⋆ \star ⋆ 要提高信息传输速率(比特率),就必须设法使每一个码元能携带更多个比特的信息量,这需要采用多元制。
⋄ \diamond ⋄ 之间的调幅、调频、调相三种基本调制方法,均属于二元调制,只能产生两种不同的码元,也就是两种不同的基本波形,因此每个码元只能携带1比特的信息量。而混合调制属于多元调制,例如QAM16可以调制出16种不同的码元,因此每个码元可以携带4比特的信息量。
⋆ \star ⋆ 实际的信道所能传输的最高码元速率,要明显低于奈氏准则给出的这个上限数值。(这是因为奈氏准则是在假定的理想条件下推导出来的,不考虑其他因素,例如传输距离、噪声干扰、传输媒体质量等。)

思考: 只要采用更好的调制方法,让码元可以携带更多的比特,岂不是可以无限制地提高信息的传输速率?

答案是否定的。因为信道的极限信息传输速率还受到在该信道中传输的实际信号的信噪比的限制。

[En]

The answer is no. Because the limit information transmission rate of the channel is also limited by the signal-to-noise ratio of the actual signal transmitted in the channel.

5.2 香农公式

香农公式: 带宽受限且有高斯白噪声干扰的信道的极限信息传输速率。
c = W × l o g 2 ( 1 + S N ) c = W \times log_{2}(1+\frac{S}{N})c =W ×l o g 2 ​(1 +N S ​) 其中, C为信道的极限信息传输速率(单位:b/s);
W为信道带宽(单位:Hz);
S为信道内所传信号的平均功率;
N为信道内的高斯噪声功率;
S/N为信噪比,使用分贝(dB)作为度量单位,
信噪比(dB) = 10 × l o g 10 ( S N ) 10 \times log_{10}(\frac{S}{N})1 0 ×l o g 1 0 ​(N S ​)(dB)。

⋆ \star ⋆ 信道带宽或信道中信噪比越大,信息的极限传输速率越高。
⋆ \star ⋆ 在实际信道上能够达到的信息传输速率要比该公式的极限传输速率低不少。这是因为在实际信道中,信号还要受到其他一些损伤,如各种脉冲干扰、信号在传输中的衰减和失真等,这些因素在香农公式中并未考虑。

5.3 奈氏准则和香农公式的意义

  1. 在信道带宽一定的情况下,根据奈氏准则和香农公式,要想提高信息的传输速率就必须采用多元制(更好的调制方法)和努力提高信道中的信噪比。
  2. 自从香农公式发表后,各种新的信号处理和调制方法就不断出现,其目的都是为了尽可能地接近香农公式给出的传输速率极限。

例1: 下列因素中,不会影响信道数据传输速率的是( D )
A. 信噪比 B. 频率带宽 C. f调制速度 D. 信号传播速度
分析: 从香农公式可知,信噪比、频率带宽都会影响信道数据传输速率。从奈氏准则可知,调制速度(即码元传输速度)、码元所携带的比特数量都会影响信道数据传输速率。而信号的传播速度不影响信道数据传输速率。

例2: 在无噪声情况下,若某通信链路的带宽为3kHz,采用4个相位,每个相位具有4种振幅的QAM调制技术,则该通信链路的最大数据传输速率是( B )
A. 12 kbps B. 24 kbps C. 48 kbps D. 96 kbps
分析: (1) 根据奈氏准则可知,该通信链路的最高码元传输速率 = 2 × \times × 3k = 6k(Baud) = 6k(码元/秒);
(2) 采用4个相位,每个相位4种振幅的QAM调制技术,可以调制出4 × \times × 4 = 16个不同的基本波形(码元);
采用二进制对这16个不同的码元进行编码,需要使用4个比特(l o g 2 16 log_{2}16 l o g 2 ​1 6 = 4)。换句话说,每个码元可以携带的信息量为4比特;
综合(1)和(2)可知,该通信链路的最大数据传输速率 = 6k(码元/秒) × \times × 4(比特/码元) = 24k(比特/秒) = 24 kbps。

例3: 若某通信链路的数据传输速率为2400bps,采用4相位调制,则该链路的波特率是( B )
A. 600波特 B. 1200波特 C. 4800波特 D.9600波特
分析: (1) 采用4相位调制,可以调制出4种相位不同的基本波形(码元)。采用二进制对这4个不同的码元进行编码,
需要使用2个比特(l o g 2 4 log_{2}4 l o g 2 ​4 = 2)。换句话说,每个码元可以携带的信息量为2比特;
(2) 数据传输速率 = 波特率(码元传输速率)× \times ×每个码元所携带的信息量
2400(比特/秒) = 波特率 × \times × 2 (比特/码元)
解得:波特率 = 1200(码元/秒) = 1200(Baud) =1200(波特)。

例4: 若连接R2和R3链路的频率带宽为8kHz,信噪比为30dB,该链路实际数据传输速率约为理论最大数据传输速率的50%,则该链路的实际数据传输速率约是( C )
A. 8 kbps B. 20 kbps C. 40 kbps D. 80 kbps
分析: 理论最大数据传输速率 c = 8 k × l o g 2 ( 1 + S N ) c = 8k\times log_{2}(1+\frac{S}{N})c =8 k ×l o g 2 ​(1 +N S ​)
30 ( d B ) = 10 × l o g 10 ( S N ) ( d B ) 30 (dB) = 10 \times log_{10}(\frac{S}{N}) (dB)3 0 (d B )=1 0 ×l o g 1 0 ​(N S ​)(d B ) 解得S N \frac{S}{N}N S ​ = 1000 代入上式
c = 8 k × l o g 2 ( 1 + 1000 ) ≈ 80 k b p s c = 8k\times log_{2}(1+1000) \approx 80kbps c =8 k ×l o g 2 ​(1 +1 0 0 0 )≈8 0 k b p s
该链路的实际数据传输速率 c × 50 c \times 50 c ×5 0% = 40 k b p s = 40 kbps =4 0 k b p s。

例5: 若信道在无噪声情况下的极限数据传输速率不小于信噪比为30dB条件下的极限数据传输速率,则信号状态数至少是( D )
A. 4 B. 8 C. 16 D. 32
分析: 设信号状态数(即可调制出的不同基本波形或码元数量)为X
则每个码元可携带的比特数量为l o g 2 X log_2X l o g 2 ​X
信道在无噪声情况下的极限数据传输速率(用奈氏准则计算) = 2W(码元/秒)= 2W l o g 2 X log_2X l o g 2 ​X(比特/秒)
30dB信噪比条件下的极限数据传输速率(用香农公式计算) = W l o g 2 ( 1 + 1000 ) log_2(1+1000)l o g 2 ​(1 +1 0 0 0 )(比特/秒)
根据题意列出不等式:2W l o g 2 X log_2X l o g 2 ​X > W l o g 2 ( 1 + 1000 ) log_2(1+1000)l o g 2 ​(1 +1 0 0 0 ) 解得x ≥ 32

5.4 课后练习

1. 影响信道最大传输速率的因素主要有( A )
A. 信道带宽和信噪比 B. 码元传输速率和噪声功率 C. 频率特性和带宽 D. 发送功率和噪声功率
分析: 从香农公式可知,信噪比、频率带宽都会影响信道数据传输速率。从奈氏准则可知,调制速度(即码元传输速度)、码元所携带的比特数量都会影响信道数据传输速率。

2. 在无噪声情况下,若某通信链路的带宽为4kHz,采用8个相位的调制技术,则该通信链路的最大数据传输速率是( B )
A. 12kbps B. 24kbps率 C. 48kbps D. 96kbps
分析: (1) 根据奈氏准则可知,该通信链路的最高码元传输速率 = 2 × \times × 4k = 8k(Baud) = 8k(码元/秒);
(2) 采用8个相位的调制技术,可以调制出8个不同的基本波形(码元);
采用二进制对这8个不同的码元进行编码,需要使用3个比特(l o g 2 8 log_{2}8 l o g 2 ​8 = 3)。换句话说,每个码元可以携带的信息量为3比特;
综合(1)和(2)可知,该通信链路的最大数据传输速率 = 8k(码元/秒) × \times × 3(比特/码元) = 24k(比特/秒) = 24 kbps。

3. 若链路的频率带宽为4kHz,信噪比为30dB,则该链路的理论最大数据传输速率是( A )
A. 40kbps B. 80kbps率 C. 120kbps D. 160kbps
分析: 理论最大数据传输速率 c = 4 k × l o g 2 ( 1 + S N ) c = 4k\times log_{2}(1+\frac{S}{N})c =4 k ×l o g 2 ​(1 +N S ​)
30 ( d B ) = 10 × l o g 10 ( S N ) ( d B ) 30 (dB) = 10 \times log_{10}(\frac{S}{N}) (dB)3 0 (d B )=1 0 ×l o g 1 0 ​(N S ​)(d B ) 解得S N \frac{S}{N}N S ​ = 1000 代入上式
c = 4 k × l o g 2 ( 1 + 1000 ) ≈ 40 k b p s c = 4k\times log_{2}(1+1000) \approx 40kbps c =4 k ×l o g 2 ​(1 +1 0 0 0 )≈4 0 k b p s。

Original: https://blog.csdn.net/HUAI_BI_TONG/article/details/118221791
Author: 大彤小忆
Title: 计算机网络(二)—— 物理层(4、5):编码与调制、信道的极限容量

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/513064/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球