目录
1.线路编码
线路编码是将数字数据转换为数字信号的过程。
在这个过程中,我们需要明晰以下概念:
- 信号元素与数据元素
- 数据速率和信号速率
- 信号元素与数据元素
数据元素是我们要发送的目标,它表示一块信息的最小实体,即位。
信号元素是承载数据元素的载体,信号元素承载数据单元。
由于两者是载体和被载物的关系,为了判断信号元素的承载能力强弱,我们定义比率r来描述这种强弱:
r = 数 据 元 素 信 号 元 素 r=\frac{数据元素}{信号元素} r=信号元素数据元素
该式可表述为每个信号元素能承载r个数字元素。 - 数据速率和信号速率
数据速率定义了1s发送的数据元素数量(单位bps)。数据速率又称:比特率。
信号速率定义了1s发送的信号元素数量(单位baud/s)。信号速率又称:波特率、调制速率或脉冲速率。
数据速率和信号速率间的关系公式化如下:
S
=
c
×
N
×
1
r
b
a
u
d
S=c\times N\times \frac1r baud
S=c×N×r1baud
其中c是情形因子,会随每种情况改变,S是信号元素数量,而r是前面定义的因子,N是比特率。
关于数字传输的几个必备概念:
- 带宽
- 基线偏移
- 直流成分
- 自同步
- 带宽
数字信号的真实带宽是无限的,但是其有效带宽是有限的,所以我们可以选取有效带宽作为数字信号的带宽。
- 基线偏移
基线:接收方计算接收到信号功率的运行平均值。
所以,一个0或1的长字符串会引起基线偏移,导致对方不能正确的进行解码。 - 直流成分
当数字信号中的电平保持一段时间的恒定时,频谱会产生很低的频率。这些接近于0的频率称之为DC(直流)成分,会给不允许通过低频率的系统或者使用电子耦合的系统(如变压器)带来问题。对于这种问题,我们使用无直流成分的方案。 - 自同步
为了正确地解释从发送方接收的信号,接收方的位间隔必须与发送方的位间隔严格对应。如果出现不匹配,那么接收方就有可能错误的解读信号。
自同步数字信号在传输的数据中包含有定时信息。如果信号中含有提示接收方起始、中间和结束位置的脉冲的跳变就可以完成自同步,这些跳变可将接收方的时钟复位。
还有一些其他概念,如:内置差错检测,抗噪声和抗干扰的能力、复杂性等。
2.线路编码方案
2.1 单极性编码
2.1.1 不归零编码(NRZ)
正电平定义为位1,零电平定义为位0。
之所以称之为不归零编码,是因为在位中间信号不会回到0。
缺点:
- 成本很高。
2.2 极性编码
在极性编码方案中,电平在时间轴的两边。有两个极性——正压、负压。
2.2.1 不归零电平编码(NRZ-L)
在该编码手段下,信号电平决定了位值。
如,正压为位1,负压为位0。
2.2.2 不归零反向编码(NRZ-I)
在该编码手段下,信号电平是否发生转向或发生跳变决定位值。
如果没有跳变,位值为0,如果发生跳变,位值为1。
NRZ-L和NRZ-I两种编码格式:
- 相同点:
- 都具有N/2Bd的平均信号速率。
- 都有DC成分问题
- 不同点:
- 基线偏移方面,NRZ-L的基线偏移在全0和全1序列中的表现都不好,NRZ-I在全1的序列中表现良好,但是在全0的序列中依旧不行。
- 同步方面,NRZ-L在同步方面弱于NRZ-I。
- 如果极性发生突变,NRZ-L会把0和1的解释全部弄反,但是NRZ-I不会有这个问题。
2.2.3 归零编码(RZ)
当发送方和接收方始终不同步的时候,NRZ编码的主要问题就发生了。接收方不知道一个位什么时候结束,下一个位什么时候开始。
在这种编码手段中,信号变化出现在位中,0电平信号维持到下一个电平开始。
该手段虽然没有解决极性翻转导致的问题,但是不存在直流分量。
2.2.4 曼彻斯特编码
在归零编码的基础上,去掉零电平值。在曼彻斯特编码中,位的持续时间被二等分。前半部分保持一个水平,后半部分又保持另外一个水平。位中间的跳变提供了同步。
2.2.5 差分曼彻斯特编码
在位中间总是有一个跳变,但是位值在位开始的时候确定。如果下一个位是0,就有一个跳变,如果下一个是1,那么就没有跳变。
在曼彻斯特编码和差分曼彻斯特编码中,中间的跳变用于同步。
这种方案也被成为两相方案。
2.3 双极性编码
双极性编码也被称为多电平二进制。在双极性编码中,我们使用三种电平:正值、负值和零。
2.3.1 交替传号反转编码,AMI
在这种编码手段中,位1编码不断的正负电平反转,先正后负。位0编码一直保持0电平。
这种编码不会出现DC成分。
2.3.2 伪三元编码
与AMI相反,位0编码不断的正负电平反转,先正后负。位1编码一直保持0电平。
2.3.3 多电平编码
mBnL方案,m个数据元素模式编码成n个信号元素模式,
2
m
<
=
L
n
2^m<=L^n
2m<=Ln。
其中B表示二进制数,L=2时用B替换,L=3时用T替换,L=4时用Q替换。
前面两个定义数据模式,后面两个定义信号模式。
3.脉冲调制PCM
该技术是将模拟信号转换为数字信号。
PCM编码器有三个过程:
- 对模拟信号进行采样
- 对采样后的信号进行量化
- 量化后的值编码成位流
3.1 采样(采样率)
每隔
T
s
T_s
Ts对模拟信号进行采样,
T
s
T_s
Ts表示样本间隔或周期。其倒数称为采样率或采样频率,定义为
f
s
f_s
fs。
有三种采样方法:理想采样、自然采样和方顶采样。
自然采样中,当采样发生时高速开关开启很短的时间。结果是样本序列保持了模拟信号的形状。
最常用的采样方法称为采样和保持技术,然而它通过适用电路产生方顶样本。
采样速率:
根据奈奎斯特定理,为了再生原始模拟信号,一个必要条件是采样速率至少是原始信号中最高频率的两倍——
f
s
≥
2
×
f
m
a
x
f_s\ge 2\times f_{max}
fs≥2×fmax
3.2 量化等级
量化等级取决于模拟信号的振幅范围以及我们需要准确恢复信号的程度。如果一个信号的振幅只在两个值之间来回变动,那么我们只需选择两个等级;如果信号有许多振幅,我们就需要更多的量化等级,比如音频的量化等级一般就是256。
如果信号的幅度变化很大,较低的量化等级会增加量化误差。
3.3 量化误差
量化是一个取近似值的过程,在这个过程中会产生误差。误差值等于近似值减去实际值。
量化误差改变了信号的信噪比,他对
S
N
R
d
B
SNR_{dB}
SNRdB的音响取决于量化级别
L
L
L或每个样本位数
n
b
n_b
nb:
S
N
R
d
B
=
6.05
n
b
+
1.76
d
B
SNR_{dB}=6.05n_b+1.76dB
SNRdB=6.05nb+1.76dB
3.4 均匀量化和非均匀量化
对于许多应用,模拟信号中的顺时振幅的贡献是不均匀的。振幅的变化一般在低频率中比高频率中发生的更频繁。对于这类应用使用非均匀量化更好。非均匀量化还可以使用称为压缩和拓展的过程实现。
3.5 PCM带宽
N
m
a
x
=
2
×
B
×
l
o
g
2
L
b
p
s
N_{max}=2\times B\times log_2L \ bps
Nmax=2×B×log2L bps
B
m
i
n
=
N
2
×
l
o
g
2
L
H
z
B_{min}=\frac{N}{2\times log_2L}\ Hz
Bmin=2×log2LN Hz
4.Delta调制的概念
-
调制器
调制器用在发送方站点,用来从模拟信号中产生位流。这个处理记录了小的正/负改变,称为delta。如果delta是正的,就记录1;如果是负的,就记录0。
由于这个delta需要通过比较产生,所以使用梯形生成器生成一个基准将其与模拟信号比较。
在每个采样区间,调制器将模拟信号的值与梯形信号的最后一个值比较。如果模拟信号的振幅大,数字数据的下一个位就是1;否则就是0。
比较器的输出能自己生成梯形信号,如果下一个位是1,那么梯形信号生成器就会把最后一个点向上一delta;如果下一个位是0,那么梯形信号生成器就会把最后一个点向下移delta。
我们还需要一个延迟单元,在两次比较间保持梯形函数。 -
解调器
解调器得到数字数据,用梯形生成器和延迟单元产生模拟信号。但是产生的模拟信号需要经过一个低通过滤器来平滑信号。
-
适配DM
如果delta不固定就可以得到更好的性能。在适配delta调制中,delta根据模拟信号的振幅而改变。
5.传输模式
5.1 异步传输
如果在传输中时序不重要,将这种传输成为异步传输。
在异步传输中由于没有同步始终,接收方无法通过始终来判断下一个新组信号何时到达,所以在每一个字节的开始增加一个位,称为起始位;在字节的结束位置增加一个或多个位,表示停止位。
每个字节之间会有一个时间间隔。
虽然接收方和发送方在字节这一级不需要同步,但是在位流这一级双方需要同步。
5.2 同步传输
在同步传输中,位流被组合成为更长的“帧”,一帧包含多个字节。
在同步传输模式中,依次发送位流而不含起始位、停止位和间隙。接收方负责将位进行分组。
等时传输:
虽然同步传输在帧一级别同步了,但是帧之间也会存在时隙。这种时隙对于实时传输要求是不可接受的。为了确保整个流必须同步,每个帧之间没有延迟,传输速率相同,我们使用等时传输手段。
5.3 并行传输
一次性传输多位
5.4 串型传输
一次传输一位