数据通信与网络:CH4 Digtal Transmission

CH4 Digtal Transmission


image-20211221142459730

本章说明三种技术:

  • line coding——线型编码:总是需要的
  • block coding——块编码:可能不需要
  • scrambling——扰码:可能不需要

4.1 Digital - to -Digital CONVERSION

4.1.1 Line Coding 线性编码

线性编码:将数字数据转换为数字信号的过程

Charactristic
  • 数据元素与信号元素 Signal Element Versus Data Element

    数据元素是我们需要发送的,信号元素是我们能发送的

    image-20211221143703666

    比率r每个信号元素承载的数据元素的数量

    • 一个数据元素被一个信号元素承载:r = 1

    • 一个数据元素需要两个信号元素承载:r = 1/2

    • 一个信号元素承载两个数据元素:r = 2

    • 三个信号元素承载4个数据元素:r = 4/3

      image-20211221144002585
  • 数据速率与信号速率 Data Rate Versus Signal Rate

    • data rate:每秒发送数据元素(位)的个数 单位bps 比特率
    • signal rate:每秒发送信号元素的数量 单位baud 波特率

    数据通信的目标:提高数据速率降低信号速率

    增加数据速率增加了传输速度,降低信号速率降低了带宽需求

    • 数据速率和信号速率的关系:
      S = c × N × 1 r b a u d S = c\times N \times\frac{1}{r} baud S=c×N×r1baud
      N是数据速率,c是情形因子,S是信号元素数量,r是比率
  • 带宽 bandwidth

    虽然数字信号的真实带宽是无限的,但是有效带宽是有限的

    带宽(频率范围)与波特率的关系:
    B m i n = c × N × 1 r B_{min} = c\times N\times\frac{1}{r} Bmin=c×N×r1
    如果给出带宽,那么最大的数据速率:
    N m a x = 1 c × B × r N_{max} = \frac{1}{c}\times B\times r Nmax=c1×B×r

EXAMPLE:

image-20211221150509789
  • 基线偏移 Baseline Wandering

    接收方计算接收到的信号功率的运行平均值。这个平均值称为基线baseline

    一个长0或者长1的字符串会引起基线偏移 baseline wandering

    好的编码方案需要避免基线偏移

  • 直流分量 DC Component

    接近于零的频率成为直流分量

    会给不允许通过低频率的系统,或者使用电子耦合的系统带来问题

  • 自同步 self - synchronization

    数据信号在传输的数据中有定时信息。如果信号中包含有提示接收方起始、中间和结束为止的脉冲跳变就能实现自同步。

    EMAMPLE:

    在数字传输中,接收方时钟比发送方时钟快 0.1%, 如果数据速率是 1kbps,则接收方每秒钟可以接收到多少额外的位?如果数据速率是 1 Mbps呢?

    在 1 kbps时,接收方接收的速率是1001 而不是1000 bps。

    在1Mbps时,接收方接收的速率是1,001,000而不是 1,000,000 bps。

4.1.2 Line Coding Schemes 线性编码方案

l i n e   c o d i n g { U n i p o l o r — — N R Z P o l o r — — N R A , R Z   a n d   b i p h a s e { M a n c h e s t e r d i f f e r e n t i a l   M a n c h e s t e r B i p o l a r — — A M I   a n d   p s e u d o t e r n a r y M u l t i l e v e l — — 2 B / 1 Q , 8 B / 6 T M u l t i t r a n s i t i o n — — M L T − 3 line\ coding\begin{cases}Unipolor——NRZ\\Polor——NRA,RZ\ and \ biphase\begin{cases}Manchester\\differential\ Manchester\end{cases}\\Bipolar——AMI\ and \ pseudoternary\\Multilevel——2B/1Q,8B/6T\\Multitransition——MLT-3\end{cases} line codingUnipolorNRZPolorNRA,RZ and biphase{Manchesterdifferential ManchesterBipolarAMI and pseudoternaryMultilevel2B/1Q,8B/6TMultitransitionMLT3

(1)不归零 NRZ
a. 单极性编码的NRZ

所有的电平信号都在时间轴的一侧:上侧或下侧

image-20211221152348259

信号不会回到0:不归零

b. 极性编码的NRZ
  • NRZ-L
image-20211221153815320
  • NRZ-I

    0不变,1反向

    image-20211221153845372

在NRZ-L中,电平决定了位值;在NRZ-I中电平是否反相决定了位值。

方案评价:

base wandering:NRZ-L的基线偏移比NRZ-I的基线偏移严重

buad rate: S = c × N × 1 r = N 2 S = c\times N\times \frac{1}{r} = \frac{N}{2} S=c×N×r1=2N

DC Component:都很高

(2)归零码 Polor RZ

编 码 方 案 { 0 : 低 电 平 , 到 中 间 变 0 1 : 高 电 平 , 到 中 间 变 0 编码方案\begin{cases}0:低电平,到中间变0\\1:高电平,到中间变0\end{cases} {0010

image-20211221155344745

优点:自同步

缺点:带宽大,电平多难以辨认

(3)双相码 Biphase
  • Manchester

    image-20211221155809689

    组合了RZ和NRZ-L的思想,位中间的跳变提供了同步。

  • differential Manchester

    image-20211221155823356

组合了RZ和NRZ-I的思想。

方案评价:

优点:没有基线偏移,没有DC成分,自同步。

缺点:曼彻斯特编码和差分曼彻斯特编码的最小带宽是NRZ的两倍。

(4)双极性编码 Bipolor Schemes

使用三种电平:正电平,负电平,零电平

n一个数据元素的电平是0,另一个数据元素的电平在正值和负值间交替。

  • AMI

    编码方案:

    0——0电平

    1——交替正负电平

  • 伪三元码

    编码方案:

    1——0电平

    0——正负交替

image-20211221160830267

方案评价:

  • 带宽短

  • 无DC成分

    造成DC成分的原因:长高电平

缺点:无法自同步

4.1.3 Block Coding

块编码通常称为mB/nB编码技术,把m-bit组变成n-bit组(n>m)

利用冗余确保同步和差错检测

(1)4B/5B

特点:

  • 5位组置换4位组,与NRZ-I组合使用。—— NRZ-I存在长0造成自同步问题

  • 冗余位增加了20%的波特率

image-20211221163405360
图1:4B/5B编码
image-20211221163513428
图2:4B/5B和NRZ-I联合使用

编码方式:

在4B/5B编码中,将4位输入置换为5位的输出,仅包含不超过一个前导0,和两个后缀0——因此不同的组组合形成新的编码时最多只有三个连续的0。

4位组16组合,5位组32组合。——16个组合多余

有些用于控制,另一些仍然没有使用,可以提供差错检测

image-20211221163627349

方案评价:

  • 解决了NRZ-I的同步问题
  • 增加了NRZ-I的信号速率,冗余位增加了20%的波特率

4.2 ANALOG - TO - DIGITAL CONVERSION

介绍技术:

  • 脉冲码调制
  • delta调制

4.2.1 脉冲码调制Code Modulation(PCM)

PCM编码有三个过程:

  • 采样
  • 量化
  • 编码
image-20211221165349021
(1)Sampling

每隔Ts对模拟信号进行采样,Ts是样本间隔sample interval 或者周期 sample period

样本间隔的倒数称为采样率/采样频率 sampling frequent

采样过程有时称为脉冲振幅调制。但结果仍是非完整的信号

三种采样方法:理想采样,自然采样,方顶采样

image-20211221165722683

根据Nyquist定理,采样率必须至少是信号所含最高频率的2倍。

image-20211221170156041
(2)Quantization

采样后的结果介于最大振幅和最小振幅之间,振幅集合可能是无穷个非整数值,需要进行量化:

  • 假定原始信号有介于 V m i n V_{min} Vmin V m a x V_{max} Vmax的瞬时振幅

  • 把范围分为L个区间,每个区间高度为 Δ \Delta Δ
    Δ = V m a x − V m i n L \Delta = \frac{V_{max}-V_{min}}{L} Δ=LVmaxVmin

  • 分配0到L-1个量化值给每个区间的中点

  • 样本幅值近似为量化值

EXAMPLE:

决定有8个电平

image-20211221171252616

编码求解的过程如下:
{ ① Δ = V m a x − V m i n 8 ② 映 射 中 间 值 : 如 − 6.1 映 射 到 2 , 得 到 量 化 码 ③ 编 码 码 字 \begin{cases}① \Delta = \frac{V_{max} - V_{min}}{8}\\② 映射中间值:如-6.1映射到2,得到量化码\\③ 编码码字\end{cases} Δ=8VmaxVmin6.12

  • 量化等级Quantization Level:L

  • 量化误差Quantization Error: S N R d b = 6.02 n b + 1.76 d B SNR_{db} = 6.02n_b+1.76dB SNRdb=6.02nb+1.76dB,其中 n b = l o g 2 L n_b =log_2^L nb=log2L

(3)Encoding

比特率计算:
B i t   R a t e = 采 样 速 率 × 每 个 样 本 位 数 = f s × n b Bit\ Rate = 采样速率\times 每个样本位数 = f_s\times n_b Bit Rate=×=fs×nb

(4)PCM bandwidth

B m i n = c × N × 1 r = c × n b × 2 × B a n a l o g × 1 r B_{min} =c\times N \times\frac{1}{r} = c\times n_b\times 2\times B_{analog}\times \frac{1}{r} Bmin=c×N×r1=c×nb×2×Banalog×r1

其中 B a n a l o g B_{analog} Banalog是模拟限号的带宽

当r=1和c=1/2时,最小带宽:
B m i n = n b × B a n a l o g B_{min} = n_b\times B_{analog} Bmin=nb×Banalog
数字信号的带宽是模拟信号的nb倍,这是数字化的代价。

(5)Original Signal Recovery

image-20211221182248908

(6)Maximum Data Rate of Channel

B i t   R a t e = N = 采 样 速 率 × 每 个 样 本 位 数 = f s × n b = f s × l o g 2 L = 2 × B × l o g 2 L Bit\ Rate = N = 采样速率\times 每个样本位数 = f_s\times n_b = f_s\times log_2^L = 2\times B \times log_2^L\\ Bit Rate=N=×=fs×nb=fs×log2L=2×B×log2L

如果数据速率和信号电平数一定,所需最小带宽为
$$

所需最小带宽:B_{min} = \frac{N_{max}}{2\times log_2^L}
$$

4.3 Transmission Modes

数据传输方式:

image-20211221184551858

4.3.1 Parallel

计算机使用和传输以位组为单位的数据

方式:使用n条线路传输n位,每位有自己的线路,一个时钟周期n位一起发送

速度快,成本高

image-20211221184756762

4.3.2 Serial

一次传输1位,成本为并行的1/n
串 行 方 式 { 异 步 A s y c h r o n o u s 同 步 S y n c h r o n o u s 等 时 l o s c h r o n o u s 串行方式\begin{cases}异步 Asychronous\\同步Synchronous\\等时 loschronous\end{cases} AsychronousSynchronousloschronous

(1)Asychronous

时序并不重要,信息的接收与传输按照约定的模式进行。

基于将位流组成字节的方式

字节层次上不需要进行同步,但是字节内部需要进行同步。

image-20211221185617049

(2)Synchronous

位流被组成更长的帧,一个帧包含很多个字节,字节间没有间隙

(3)loschronous

帧间的不等延迟不可接受,整个流必须同步

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Blanche117

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值