(*长期更新)软考网络工程师学习笔记——Section 1 物理层和数据通信(下)

本文涉及的产品
数据传输服务 DTS,数据迁移 small 3个月
推荐场景:
MySQL数据库上云
数据传输服务 DTS,数据同步 1个月
简介: (*长期更新)软考网络工程师学习笔记——Section 1 物理层和数据通信

(五)调制与编码


在数据传输中,模拟数据和数字数据与模拟信号和数字信号之间的转换就要用到调制和编码。由于基带信号中有许多低频成分和直流成分,在信道是无法传输这种信息,这时候就要用到调制,即使用模拟信号承载模拟或数字数据。编码与其相反,它是使用数字信号承载模拟或数字据,通过对基带信号编码,可以让每一个码元携带更多比特的信息量。


1、调制


调制分为两类,分别是基带调制和带通调制:


对基带信号波形进行变换,使其能适应信道的特性,称为基带调制,变换波形后信号仍然是基带信号,只是改变了其形式。

带通调制,它是使用载波进行调制,将基带信号的频率范围进行迁移至较高频段,并转为模拟信号,由于迁移的是频率范围,也称为频带调制。

image.png

①模拟信号调制为模拟信号的调制:


调幅(AM)、调频(FM)、调相(PM),对应幅度、频率和相位,它们都是更具原始信号的变化来调整相应的参数。

②数字信号调制为模拟信号的调制:


若调制信号是二进制数字基带信号,则称为二进制数字调制,如二进制振幅键控(2ASK)、二进制频移键控(2FSK)和二进制相移键控(2PSK)。

通过辐移键控(ASK)使载波幅度随基带信号变化而变化,即对相应的数据流的波形变化,ASK波形也有相应的变化,其中1和0时的ASK波形的表示方式可以相反。2ASK信号的产生方式有两种:模拟调制法(相乘器法)和键控法,分别是由乘法器和开关电路实现的,且2ASK信号由两种基本的解调方法,分别是非相干解调和相干解调,但总的来说2ASK的缺点是任意受到噪声影响,会导致其二进制状态混乱。


通过频移键控(FSK)使载波频率随基带信号变化而变化,它可以视为两个不同载频的ASK的叠加,其中2FSK适用于衰落信道(如短波无线电信道)。


通过相移键控(PSK)使载波相位随基带信号变化而变化,其中有使用一个载波相位表示一个信息位(BPSK),也有使用多个载波相位表示多个信息位(高阶PSK),而高阶PSK中又有4PSK、8PSK、16PSK等等,它们都是有多少个输出相位来表示多少个输入位。

另外还有相对相移键控调制(DPSK),它有2DPSK和4DPSK两种主要的调制方式,是根据信号的初始相位是否变化来传输的。


也可以通过结合以上的振幅、频率和相位调制方式来进行调制,比如正交幅度调制(QAM)(它是将两个幅度相同但相位相差90°的模拟信号合成为一个载波信号),这样可以使频带利用率提高,常见的有4QAM、8QAM、16QAM等等,它们前面的数字表示有多少种符号的QAM调制方式。

设信号的波特率为800Baud,采用幅度一相位复合调制技术,由4种幅度和8种相位组成16种码元,则信道的数据速率为_________。


由于组成16种不同码元,即4bit可表示,所以数据速率为800×4=3200bps。


2、编码


i、数字信号调制为数字信号的调制方法


通过极性编码,即正负电平和零电平来表示的编码,它分为极性码(使用两个电平,正电平表示0,负电平表示1)、单极性码(使用两个电平,正电平表示0,零电平表示1)、双极性码(使用正负电平和零电平三个电平,零电平表示0,正负电平之间轮回交替表示1)。

极性编码 正电平 负电平 零电平
极性码 0 1 ×
单极性码 0 × 1
双极性码 1 1 0


通过归零码和不归零码,其区别是归零码中信号有电平变化的过程,而不归零码其电平保持不变,归零码中信号从正到零电平表示0,从负到零电平表示1;不归零码中正电平表示1,负电平表示0,其与归零码相反。


是否有电平变化
正电平至零电平 负电平至零电平
归零码 0 1
不归零码 × 1 0


双相码,双相码要求每一位中间都要有一个电平转换,它具有差错检测的功能,若某一位中间缺少了电平翻转则认为是违规代码,信号从正到负电平表示1,从负到正电平表示0,曼彻斯特编码是一种双相码,但是其信号可以从正到负电平表示1、从负到正电平表示0或也可以信号从正到负电平表示0、从负到正电平表示1,其编码效率只有50%。差分曼彻斯特编码也是一种双相码,相对简单其有电平变化时表示0,没有变化时表示为1。

名称 特点
双相码 由正到负为1,负到正为0
曼彻斯特编码 可颠倒顺序,所以编码效率为50%
差分曼彻斯特编码 无电平变化为1,有电平变化为0


通过mB/nB编码,即将m位比特编码成n位比特编码的方式,用于高速率的局域网和广域网中,其编码效率为m/n×100%。

例、8B/10B编码是一种常用的局域网编码方案,其原理是将8位分为一组的代码变换为10位一组,然后再传输,求这种编码的效率。


解:8/10×100%=80%,即为该编码的效率。


ⅱ、模拟信号编码为数字信号的方法

脉冲编码调制(PCM),其过程分为采样、量化和编码(使用一组二进制码组来表示每一个有固定电平的量化值)。即要使模拟信号经过数字通信系统进行传输,首先要对模拟信号进行模-数转换(A-D转换),将模拟信号转变为数字信号,最后还有模-数转换(D-A转换),脉冲编码调制过程包括抽样、量化和编码三个步骤。

①经抽样,模拟信号变为抽样信号,也称为离散模拟信号,因为它时间上是离散的,但取值仍是连续的。这个过程中将模拟信号编程时间上离散的信号,必须要遵循奈奎斯特采样定理,即抽样频率要大于等于模拟信号频谱中最高频率的两倍。


奈奎斯特定理在进行模拟/数字信号的转换过程中,当采样频率fs.max大于信号中最高频率fmax的2倍时(fs.max>2fmax),采样之后的数字信号完整地保留了原始信号中的信息,一般实际应用中保证采样频率为信号最高频率的2.56~4倍;采样定理又称奈奎斯特定理。


②经量化,其取值变为离散的,抽样信号变为数字信号,根据电平幅度分级离散,使用事先规定的一组电平值来代替最接近的电平值,可以看作为多进制的数字脉冲信号,且其中电平值通常使用二进制表示。


③将量化的数字信号进行编码,将信号变成二进制码元,即用一组二进制码组来表示每一个有固定电平的量化值。

因为量化过程是与编码过程是同时进行的,所以编码过程也称为模-数转换(D-A转换),通常使用差分脉冲编码调制进行压缩编码,它的传输效率较高。

1667093850993.jpg


例、假设模拟信号的频率为10-16MHz,采样频率必须大于________时,才能使得到的样本信号不失真。


答:根据奈奎斯特定理,为了恢复原来的模拟信号,模拟信号最高频率为16MHz,由于采样频率必须大于模拟信号最高频率的两倍,即16×2=32MHz才不会失真。


(六)数据传输方式


数据传输方式可以按不同类型分为以下几类,如下:


1、按信号类型分类


按信号类型可分为模拟通信和数字通信。

模拟通信是以模拟信号传输信息的通信方式。它是利用正弦波的幅度、频率或相位的变化,或利用脉冲的幅度、宽度或位置变化来模拟原始信号,例如电话通信就是一种常见的模拟通信。

数字通信是以数字信号作为载体来传输信息,或用数字信号对载波进行数字调制后再进行传输,例如电话和电视它们的模拟信号经数字化后,再进行数字信号的调制和传输,即称为数字电话和数字电视。


2、按一次传输的数据位数分类


按一次传输的数据位数可分为串行通信和并行通信。

串行通信是在一条数据线上数据一位一位地依次传输,且每一位数据都有一个固定的时间长度,例如USB(通行串行总线)等等。

并行通信是指一组数据的各数据位在多条数据线上同时进行传输,例如打印机并口线、磁盘并口线等等。


3、按信号传送的方向与时间关系分类


按信号传送的方向与时间关系可分为单工通信、半双工通信和全双工通信。

单工通信是指只能单方向通信,比如无线电广播、有线电广播、有线电视等等。

半双工通信和单工通信相比,可以说它是可以切换方向的单工通信,其通信双方都可以同时发送信息,但不能同时发送或同时接收,这种通信一般是一边发送,一边接收,或者也可以反过来,比如对讲机就是一个例子。

全双工通信是指通信双方都可以同时发送和接收信息,其通信传输效率最高。

另外单工通信只需要一条信道即可通信,而半双工通信和全双工通信需要两条信道,如下:

1667093906480.jpg


4、按数据的同步方式分类


按数据的同步方式可分为同步通信和异步通信。


同步通信的前提是通信双方首先要建立同步,即双方时钟要是一样的频率,其通信是采用一种连续串行的方式来传输数据,每次只传输一个信息帧(信息帧是含有若干个数据字符,由同步字符、数据字符和校验字符组成)。

同步通信也分为两种,一种是全网同步,全网同步是用一个非常精确的主时钟对全网所有结点上的时钟进行同步;另一种是准同步,它是使用其他措施来对允许微小误差的各结点时钟进行同步。

异步通信中其发送、接收双方由各自的时钟控制数据的发送和接收,且它们是独立、不同步的。发送方发送字符时,必须在每一个字符前和后的地方做上标记,即加上起始位和终止位,字符中还有校验位和数据位,这样才能正确地接收每一个字符,即异步通信中数据是以字符或字节为单位从而组成字符帧进行发送的。

异步通信的传输速率有以下公式:

1667093918872.jpg


例、在异步通信中,每个字符包含1位起始位、7位数据位、1位奇偶校验位和2位终止位,每秒传送100个字符,求有效传输速率。

答:字符中有效信息占有7/11,所以速率为:

11×100×1/11=700b/s。


例、异步通信中每个字符包含1位起始位、8位数据位、1位奇偶校验位和2位终止位,若有效数据传输速率为800b/s,且采用QPSK调制,求码元速率。

答:由于有效数据传输速率=每秒传输的字符数×数据位=标准速率×8/(1+8+1+2)=800b/s,即标准速率为1200b/s,又因为QPSK中N=4,故标准速率=1200=码元速率×log2N,解得码元速率为600b/s。


(七)数据交换方式


数据交换方式主要分为电路交换、报文交换、分组交换和信元交换。

1、电路交换是指先建立主呼叫和被呼叫之间的连接,然后建立通信,结束通信时释放整个链路,其优点是时延小,但链路的空闲率高,不能差错控制。

报文交换是指将把要发送的信息组成一个报文(数据包),其中报文内有目标结点的地址,然后使其在网络中一站一站地传送,其中每一个站点接收整个报文并进行检查目标结点地址,然后根据网络的拥塞情况,适当地传送岛下一个站点,其优点是不用建立专用通路,且可以校验,并可以将一个报文进行多个目标结点的发送,但由于其传送目标结点中的中间结点需要先存储,导致其时延大。

2、分组交换是确定最大报文长度进行传输的,它分为数据报交换和虚电路交换,:

3、数据报交换其每个分组都携带完整的源和目的结点的地址,且都进行独立的传输,每当经过一个中间结点,会根据一定的路由选择算法计算出最佳的传输线,最后传输至目标结点,其优点是不需要建立连接,并且是独立进行传输的,但其可靠性较差。

4、虚电路交换,是指先建立一条逻辑通道,即虚电路,所有报文沿通道传输,传输完毕后还要释放该虚电路,适合远程控制和文件传送,比如帧中继、ATM、X.25等等,相对数据报交换,其优点是它可以流控和差错控制,提高了可靠性,但不如数据报交换灵活。

5、信元交换,也称为异步传输模式,面向连接,是结合电路交换和分组交换的优点进行的一种传输方式,即通过建立虚电路进行传输,它具有延迟小、灵活的优点。


(八)信道复用技术


信道复用技术的含义是将发送端发送的信号组合成一组信号,在一条专用的信道上传输给接收端,接收端再将组合的信号分离开,其中复用器和分用器是成对出现的。


1、频分复用(FDM)


频分复用是将多路信号依频率分开,但仍在同一个信道传输,即频分复用的用户在同样的时间占用不同的频带带宽,比如宽带有线电视、无线广播、ADSL、无线局域网等等。


2、时分复用(TDM)


时分复用分为同步时分复用和统计时分复用:

同步时分复用的所有用户在不同的时间占用同样的频带带宽,与频分复用相比,其每一个用户占用的时隙是周期性出现的,即一个TDM帧(时分复用帧)的长度,它是固定时隙的时分复用,且时分复用更有利于数字信号的传输,比如E1、T1、SDH/SONET等等。

统计时分复用是改进的同步时分复用,通过动态地分配时隙来传输数据,它可以明显地提高信道的利用率,比如ATM等等。


3、波分复用(WDM)


波分复用是光的频分复用,光纤技术的应用使数据传输速率得以提高,波分复用是指将整个波长频带划分为若干个波长范围,每路信号占用一个波长范围进行传输,可以说它是特殊的频分复用。


(九)数据传输的相关计算


(1)电缆传输的计算


铜线中电磁信号的传播速率约为2×105km/s,即网络中电信号的传输速率为该常数,传输数据的总时间等于发送时间+延迟时间。

例、在距离相隔500km的两地,通过电缆以9600b/s的速率传送1000byte的数据包,求开始发送到接收完数据所需的时间。

答:Tt=1000×8/9600=833ms

Ty=500/2×105=2.5ms

T=Tt+Ty=833+2.5=835.5ms


(2)卫星信道传输的计算


卫星信道传输数据的来回延迟为一个常数:270ms,其传输数据的总时间也是等于发送时间+延迟时间。

例、同上例,改用512kb/s的卫星信道传送,求所需的时间。

答:1000×8/512=15.63ms

加上延迟时间,即270+15.63=285.63ms


相关实践学习
RocketMQ一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
Sqoop 企业级大数据迁移方案实战
Sqoop是一个用于在Hadoop和关系数据库服务器之间传输数据的工具。它用于从关系数据库(如MySQL,Oracle)导入数据到Hadoop HDFS,并从Hadoop文件系统导出到关系数据库。 本课程主要讲解了Sqoop的设计思想及原理、部署安装及配置、详细具体的使用方法技巧与实操案例、企业级任务管理等。结合日常工作实践,培养解决实际问题的能力。本课程由黑马程序员提供。
相关文章
|
1天前
|
监控 Java 数据库连接
【后台开发】TinyWebser学习笔记(1)网络编程基础知识
【后台开发】TinyWebser学习笔记(1)网络编程基础知识
14 3
|
1天前
|
存储 C语言 内存技术
计算机网络 第七章 物理层(习题)
计算机网络 第七章 物理层(习题)
9 1
|
1天前
|
网络协议 网络架构 数据格式
计算机网络学习笔记(一)
OSI七层网络模型旨在支持异构网络互联,从下到上分别为物理层(传输比特流)、数据链路层(帧传输,如交换机)、网络层(IP数据包路由,如路由器)、传输层(TCP/UDP,端到端通信)、会话层(管理会话)、表示层(数据格式转换)和应用层(用户接口,如FTP, SMTP)。每一层负责不同的通信功能,并通过协议如PPP, IP, TCP等协同工作。
|
1天前
|
缓存 网络协议 开发者
计算机网络学习笔记(三)
TCP的异常终止使用reset报文,用于强制关闭连接,不等待正常四次挥手。RST标志位设置时,发送方直接丢弃缓存,接收方无需确认。常见情况包括:尝试连接服务器未开放的端口、一方异常崩溃、收到不属于现有连接的报文、超时未收到确认报文或应用开发者优化效率。reset报文帮助释放资源,防止连接挂起。
|
1天前
|
安全 数据安全/隐私保护
计算机网络学习笔记(四)
HTTPS流程涉及服务器的公钥/私钥和客户端随机密钥。首先,客户端向服务器443端口发起请求,服务器发送公钥给客户端。客户端验证公钥后生成随机密钥(client key),用公钥加密后发送回服务器。服务器用私钥解密获取client key,然后用它加密数据成密文传回客户端。客户端用client key解密完成安全传输。
|
1天前
|
存储 网络协议 算法
|
1天前
|
Kubernetes API 调度
|
1天前
|
存储 安全 算法
|
1天前
|
网络协议 Linux 网络架构
|
1天前
|
域名解析 网络协议 Linux
linux网络配置详解
linux网络配置详解
16 0

热门文章

最新文章