计算机网络:物理层 - 信道复用

news2024/11/18 9:28:53

计算机网络:物理层 - 信道复用

    • 频分复用
    • 时分复用
    • 统计时分复用
    • 波分复用
    • 码分复用


计算机网络中,用户之间通过信道进行通信,但是信道是有限的,想要提高网络的效率,就需要提高信道的利用效率。因此计算机网络中普遍采用信道复用技术,让一条信道可以同时为多个用户服务。

复用是指多个用户使用一个共享信道进行通信

在这里插入图片描述

计算机网络中常见的信道复用技术有:频分复用时分复用统计时分复用波分复用码分复用

频分复用

频分复用就是将用于传输信道的总带宽划分成若干个子频带(或称子信道),每一个子信道传输一路信号。用户在分配到一定的频带后,在通信过程中自始至终都占用这个频带。

在这里插入图片描述

比如下图:

在这里插入图片描述

左侧是三段不同的信号,经过Modulator即调制器,把三段信号用不同的方式调制,调制到不同的频率,再把调制后的三段信号混合传输出去。由于调制后的三段信号占用的频率是不同的,所以可以把三段不同频率的信号拆分出来,就得到了三条独立的信号:
在这里插入图片描述

拆分后的不同信号,再经过对于的Demodulator解调器,就可以还原出最原始的信号。这就是频分复用的基本原理。

再看到一个量化的例子:
在这里插入图片描述

一开始三个用户都发送了频率范围在0 - 4的信号,经过三个不同的调制器,蓝色信号被调制到了20 - 24,红色信号被调制到了24 - 28,绿色信号被调制到了28 - 32。因为不同信号处于不同频段,将其混合后传输,再经过拆分,又可以拆分出三条数据出来,最后经过解调处理,我们又得到了频率在0 - 4的三条信号。

当然,频分复用也可以叠加:
在这里插入图片描述

从左向右,第一次将12条信号进行了调制,第二次把第一次调制出来的混合信号再作为一个信号,拿去进行调制,与其他信号进行频分复用。以此类推,多次叠加下去。

频分复用要求总频率宽度大于各个子信道频率之和,同时为了保证各子信道中所传输的信号互不干扰,应在各子信道之间设立隔离带,这样就保证了各路信号互不干扰。频分复用技术的特点是所有子信道传输的信号以并行的方式工作,每一路信号传输时可不考虑传输时延,因而频分复用技术取得了非常广泛的应用。


时分复用

时分复用就是将提供给整个信道传输信息的时间划分成若干时间片(简称时隙),并将这些时隙分配给每一个信号源使用,每一路信号在自己的时隙内独占信道进行数据传输。时分复用技术的特点是时隙事先规划分配好且固定不变,所以有时也叫同步时分复用。

在这里插入图片描述
以上图片就是一个时分复用是示例图,现在我对其进行一个标注:

在这里插入图片描述

左侧与右侧的器械:

MUX:信号复用器
DEMUX:信号分用器

我们把一个周期称为一个时分复用帧(TDM帧),在一个周期内部,每个主机发送的信号按照固定的顺序出现,比如这里的顺序就是4 3 2 1,这里的数字代表主机发送的信号。

一个主机发送的信号在一个时分复用帧里面占用的时间叫做一个时隙,通过图片可以看到,在一个时隙内,一个信号占用了整个信道的带宽,也就是独享一个信道

我们再看到一个量化的例子:
在这里插入图片描述

左侧是四台主机,它们分别发送了一串比特流,经过MUX后,右侧每四个比特组成了一个TDM周期。
左侧的绿色框框部分,就是第一个TDM周期包含的数据,从下往上是0101,因此右侧绿色的第一个TDM周期的数据就是0101。以此类推,后续的00011101是如何组成的,也就显而易见了。也就是每台主机提供一个比特位的数据,占用一个时隙,四个时隙构成了一个TDM周期发送出去。这个过程中,四台主机的数据在一个周期中的位置都是固定的。

时分复用的优点是时隙分配固定,便于调节控制,适于数字信息的传输;缺点是当某信号源没有数据传输时,它所对应的信道会出现空闲,而其他繁忙的信道无法占用这个空闲的信道,因此会降低线路的利用率。计算机发送的数据具有突发性,所以经常出现以下情况:

在这里插入图片描述
上图中,由于计算机主机并不会一直持续的发送消息,所以一个TDM周期中,可能只有部分计算机发送了数据,TDM还没有被填满就发送了出去,因此信道利用率比较低。

时分复用技术与频分复用技术一样,有着非常广泛的应用,电话就是其中最经典的例子,此外时分复用技术在广电也同样取得了广泛地应用,如SDH,ATM,IP和HFC网络中CM与CMTS的通信都是利用了时分复用的技术。


统计时分复用

统计时分复用是对时分复用的优化,先前我们的时分复用会出现一个TDM还没有被填满就发送出去,导致信道利用率降低的问题。而统计时分复用优化了这个问题:

在这里插入图片描述
在统计时分复用中,一个周期叫做STDM帧,每次发送数据前,都会等数据把STDM帧填满再发送。但是STDM对数据的顺序不在有要求了。时分复用中,要求每台主机在TDM中占用的时隙位置是固定的。但是统计时分复用只要求填满一个STDM周期,数据的顺序可以是任意的。不过因为缺少了固定的位置来确定目的主机,因此每一个时隙都要额外带上一个目标主机的地址信息


波分复用

波分复用其实就是光的频分复用。

在这里插入图片描述
把光信号调制到不同的频段,然后整合发送出去,接受方再把不同频段的信号拆分出来。


码分复用

码分复用CDM,是靠不同的编码来区分各路原始信号的一种复用方式,通过码分复用共享信道也叫作码分多址CDMA。码分复用是一个比较复杂的复用方式,我们要慢慢讲解。

规则如下:

在码分多址(CDMA)中,比特被重新编码,每一个使用码分多址的站点都拥有一个唯一的码片序列
若发送比特1,则发送自己的码片序列
若发送比特0,则发送该码片序列的二进制反码。

例如,如果S站的8bit码片序列是00011011

  • 如果该站点发送1,那就发送00011011
  • 如果该站点发送0,那就发送11100100

为了方便运算,我们把码片中的0写为-11写为+1,因此S站的码片序列为:(-1 -1 -1 +1 +1 -1 +1 +1)码片序列又叫做码片向量。码片向量有一个非常重要的运算,叫做规格化内积,我们先来了解一下什么叫做规格化内积:

假设我们有一个长度为m的码片向量S,另外一个长度为m的码片向量T,两者规格化内积写作: S ∙ T \mathrm{S} \bullet \mathrm{T} ST
具体运算为:

S ∙ T ≡ 1 m ∑ i = 1 m S i T i \mathrm{S} \bullet \mathrm{T} \equiv \frac{1}{m} \sum_{i=1}^{m} S_{i} T_{i} STm1i=1mSiTi

简单来说,就是把两个码片向量的每一位相乘后,求平均值。

假设向量S为(-1 -1 -1 +1 +1 -1 +1 +1),向量T为(-1 -1 +1 -1 +1 +1 +1 -1)
两者规格化内积为:
S ∙ T ≡ ( − 1 ) × ( − 1 ) + ( − 1 ) × ( − 1 ) + ( − 1 ) × 1 + 1 × ( − 1 ) + 1 × 1 + ( − 1 ) × 1 + 1 × 1 + 1 × ( − 1 ) 8 \mathrm{S} \bullet \mathrm{T} \equiv \frac{{\color{red} (-1) \times (-1)} + {\color{orange} (\frac{}{} -1) \times (-1)} + {\color{gold} (-1) \times 1} + {\color{Green} 1 \times (-1)} + {\color{cyan} 1 \times 1 } + {\color{blue} (-1) \times 1} +{\color{Purple} 1 \times 1} + 1 \times (-1)}{8} ST8(1)×(1)+(1)×(1)+(1)×1+1×(1)+1×1+(1)×1+1×1+1×(1)

其中每一种颜色代表一对对应位置的分量,对应位置的分量相乘后求和,最后再除以分量个数8,得到平均值。

CDMA的一个重要特点就是:各个站点的码片向量不仅各不相同,而且两两正交
所谓码片向量正交,就是两个码片向量规格化内积结果为0。比如刚刚的 S ∙ T \mathrm{S} \bullet \mathrm{T} ST就等于0,因此ST正交。因为每两个站点之间都正交,所以所以站点都满足以下规则:

  1. 任何一个码片向量都和其余各站的码片向量规格化内积为0
  2. 任何一个码片向量都和其余各站的码片向量的相反向量规格化内积为0
  3. 任何一个码片向量和自己规格化内积都是1
  4. 任何一个码片向量和自己的相反向量规格化内积都是-1

根据这四条规则,我们的码分复用就可以运作了。我们看到一个示例:
共有四个站进行 CDMA 通信,四个站的码片序列为:

A:(-1 -1 -1 +1 +1 -1 +1 +1)
B:(-1 -1 +1 -1 +1 +1 +1 -1)
C:(1 +1 -1 +1 +1 +1 -1 -1)
D:(-1 +1 -1 -1 -1 -1 +1 -1)

现在收到一个码片序列为:R:(-1 +1 -3 +1 -1 -3 +1 +1)
那么每个站发送的信号是什么?

对于这个问题,我要先说明,如果ABCD同时发送消息,此时会把ABCD的码片向量全部进行规格化内积,也就是 A ∙ B ∙ C ∙ D \mathrm{A} \bullet \mathrm{B} \bullet \mathrm{C} \bullet \mathrm{D} ABCD,就得到了一个混合码片向量R

  • 根据规则1和规则2:一个站点的码片向量和其它站点规格化内积一定是0,因此如果和这个混合向量R规格化内积,结果为0,说明这个混合向量中没有该站点发送的信息。
  • 根据规则3:如果某个站点和这个混合向量R规格化内积结果为1,说明该站点发送了自己的码片向量,也就是发送了bit1。
  • 根据规则4:如果某个站点和这个混合向量R规格化内积结果为-1,说明该站点发送了和自己相反的码片向量,也就是发送了bit0。

经过计算,得到:

A ∙ R ≡ 1 \mathrm{A} \bullet \mathrm{R} \equiv 1 AR1:说明混合向量R中存在A自己的码片向量,A站点发送了1
B ∙ R ≡ − 1 \mathrm{B} \bullet \mathrm{R} \equiv -1 BR1:说明混合向量R中存在B自己的码片向量相反向量,B站点发送了0
C ∙ R ≡ 0 \mathrm{C} \bullet \mathrm{R} \equiv 0 CR0:说明混合向量R中不存在C发送的向量,因此C站点没有发送信号
D ∙ R ≡ 1 \mathrm{D} \bullet \mathrm{R} \equiv 1 DR1:说明混合向量R中存在D自己的码片向量,D站点发送了1

通过这样的码分复用,把所有信号都以码片向量的形式发送后混合,接收方只需要拿其他站点的码片向量一个一个地和混合向量规格化内积,就可以知道哪一个站点发送了信号,发送的信号是什么。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1550201.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

stable diffusion 的 GPU 不足怎么解决

稳定扩散(stable diffusion)是一种用于图像处理和计算机视觉任务的图像滤波算法。 当使用Stable Diffusion过程中遇到GPU显示内存不足的问题时。解决这个问题的方法有以下几种: 目前,对我来说,就最后一点能够暂时解决当…

2024年腾讯云4核8G服务器多少钱一年?买1年送3个月

2024年腾讯云4核8G服务器租用优惠价格:轻量应用服务器4核8G12M带宽646元15个月,CVM云服务器S5实例优惠价格1437.24元买一年送3个月,腾讯云4核8G服务器活动页面 txybk.com/go/txy 活动链接打开如下图: 腾讯云4核8G服务器优惠价格 轻…

策略路由-IP-Link-路由协议简介

策略路由 策略路由和路由策略的不同 1.策略路由的操作对象是数据包,在路由表已经产生的情况下,不按照路由表进行转发,而是根据需要,依照某种策略改变数据包的转发路径 2.路由策略的操作对象是路由信息。路由策略的主要实现了路…

云电脑安全性怎么样?企业如何选择安全的云电脑

云电脑在保障企业数字资产安全方面,采取了一系列严谨而全面的措施。随着企业对于数字化转型的深入推进,数字资产的安全问题日益凸显,而云电脑作为一种新兴的办公模式,正是为解决这一问题而生。云电脑安全吗?可以放心使…

[BT]BUUCTF刷题第9天(3.27)

第9天(共2题) [护网杯 2018]easy_tornado 打开网站就是三个txt文件 /flag.txt flag in /fllllllllllllag/welcome.txt render/hints.txt md5(cookie_secretmd5(filename))当点进flag.txt时,url变为 http://b9e52e06-e591-46ad-953e-7e8c5f…

南网科研院携手百度智能云,入选信通院AI原生应用优秀案例

为呈现AI原生研发和应用成效,提供AI原生相关技术、服务、部署、运营、基础设施等选型参考,近期,中国信息通信研究院发布了AI原生技术及应用优秀案例,由南方电网公司输配电部牵头、南方电网科学研究院有限责任公司(以下…

Java基础(概念,环境,包,IDEA,)

目录 什么是Java 什么是程序 Java简史 Java技术体系平台 Java语言的特点 搭建环境 搭建Java开发环境 理解三个核心概念 安装Java环境 配置环境变量 编写第一段代码:HelloWorld 创建源代码文件 编写代码 保存文件 编译Java程序 运行程序 查看输出 编…

未能加载文件或程序集socutdata或它的某一个依赖项试图加载格式不正确的程序

未能加载文件或程序集socut data或它的某一个依赖项试图加载格式不正确的程序 Socut.Data.dll找不到类型或命名空间名称 把bin目录下面 的socut.data.dll删除就行了 C#报错未能加载文件或程序集socut data或它的某一个依赖项试图加载格式不正确的程序 "/"应用程序…

数据结构——排序算法

1、排序的概念 排序是指的是将一组数据(如数字、单词、记录等)按照某种特定的顺序(升序或降序)进行排列的过程。排序算法是实现排序的程序或方法,它们在软件开发和数据处理中扮演着至关重要的角色。 排序算法可以根据…

Spring Boot 使用过滤器、拦截器、监听器

前言 作用 过滤器(Filter):当有一堆请求,只希望符合预期的请求进来。拦截器(Interceptor):想要干涉预期的请求。监听器(Listener):想要监听这些请求具体做了…

【C++练级之路】【Lv.17】【STL】set类和map类的模拟实现

快乐的流畅:个人主页 个人专栏:《C语言》《数据结构世界》《进击的C》 远方有一堆篝火,在为久候之人燃烧! 文章目录 引言一、红黑树(改造版)1.1 结点1.2 迭代器1.2.1 operator1.2.2 operator- - 1.3 本体1.…

Stable Diffusion XL之使用Stable Diffusion XL训练自己的AI绘画模型

文章目录 一 SDXL训练基本步骤二 从0到1上手使用Stable Diffusion XL训练自己的AI绘画模型2.1 配置训练环境与训练文件2.2 SDXL训练数据集制作(1) 数据筛选与清洗(2) 使用BLIP自动标注caption(3) 使用Waifu Diffusion 1.4自动标注tag(4) 补充标注特殊tag(5) 训练数据预处理(标注…

什么是物联网监控平台?部署物联网平台有什么作用?

随着物联网技术的飞速发展,越来越多的企业开始关注并投入到这一领域。物联网监控平台作为连接物理世界与数字世界的桥梁,正逐渐成为企业数字化转型的关键组件。今天,我们将深入探讨物联网监控平台的定义、部署物联网平台的作用,以…

企微获客助手功能,行为触发如何实现回传的?

获客助手,这个听起来就相当酷炫的名字,它实际上是一个帮助企业将推广流量快速导入企业微信的神器。通过它,企业可以吸引越来越多的用户加为好友,从而建立起更紧密的客户关系。但是,如何进一步提升导入企业微信的流量质…

Docker数据卷挂载

一、容器与数据耦合的问题: 数据卷是虚拟的,不真实存在的,它指向文件中的文件夹 ,属主机文件系统通过数据卷和容器数据进行联系,你改变我也改变。 解决办法: 对宿主机文件系统内的文件进行修改,会立刻反应…

信号处理--情绪分类数据集DEAP预处理(python版)

关于 DEAP数据集是一个常用的情绪分类公共数据,在日常研究中经常被使用到。如何合理地预处理DEAP数据集,对于后端任务的成功与否,非常重要。本文主要介绍DEAP数据集的预处理流程。 工具 图片来源:DEAP: A Dataset for Emotion A…

docker关闭全部运行容器命令是什么?

环境: docker v22.1 问题描述: docker关闭全部运行容器命令是什么? 解决方案: 要关闭所有正在运行的Docker容器,可以使用如下命令: docker stop $(docker ps -a -q)这条命令首先执行 docker ps -a -q…

WiFiSpoof for Mac wifi地址修改工具

WiFiSpoof for Mac,一款专为Mac用户打造的网络隐私守护神器,让您在畅游互联网的同时,轻松保护个人信息安全。 软件下载:WiFiSpoof for Mac下载 在这个信息爆炸的时代,网络安全问题日益凸显。WiFiSpoof通过伪装MAC地址&…

【QQ版】QQ群短剧机器人源码 全网短剧机器人插件

内容目录 一、详细介绍二、效果展示2.效果图展示 三、学习资料下载 一、详细介绍 QQ版本可以兼容两个框架(HTQQ,MYQQ这两个的vip版也可以使用) 支持私聊与群聊,命令是 搜剧影视关键词 如果无法搜索到影视资源,请使用下方命令&…

网络链路层之(2)PPP协议

网络链路层之(2)PPP协议 Author: Once Day Date: 2024年3月27日 一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦… 漫漫长路,有人对你微笑过嘛… 全系列文章可参考专栏: 通信网络技术_Once-Day的博客-CSDN…