计算机网络——数据链路层-媒体接入控制-静态划分信道(频分复用FDM、时分复用TDM、波分复用WDM、码分复用CDM)

目录

频分复用FDM

时分复用TDM

波分复用WDM

码分复用CDM

练习1

码分多址的应用举例

练习2


本篇我们介绍媒体接入控制的其中一类方法------静态划分信道

首先介绍信道复用的基本概念,

  • 复用(Multiplexing)是通信技术中的一个重要概念,也就是通过一条物理线路同时传输多路用户的信号。
  • 当网络中传输媒体的传输容量大于多条单一信道传输的总通信量时,可利用复用技术在一条物理线路上建立多条通信信道来充分利用传输媒体的带宽。

如下图所示,

这是三对用户,各自使用一条独立的物理线路进行通信。

如果在发送端使用复用器,在接收端再使用分用器,这三对用户就可以共享一条物理线路进行通信:

常见的信道复用技术有:频分复用FDM,时分复用TDM、波分复用WDM、码分复用CDM。

首先来看频分复用,

频分复用FDM

如下图所示,将传输线路的频带资源划分成多个子频带,形成多个子信道,各子信道之间需要留出隔离频带,以免造成子信道间的干扰。

当多路信号输入一个多路复用器时,这个复用器将每一路信号调至到不同频率的载波上,接收端由相应的分用器通过滤波将各路信号分开,将合成的复用信号恢复成原始的多路信号。

很显然,频分复用的所有用户同时占用不同的频带资源并行通信。

时分复用TDM

再来看时分复用,如下图所示,

横坐标为时间,将时间划分成一个个的时隙;时分复用技术将传输线路的带宽资源按时隙轮流分配给不同的用户,每对用户只在所分配的时隙里使用线路传输数据。

时分复用技术将时间划分成了一段段等长的时分复用帧,每一个时分复用的用户在每一个时分复用帧中占用固定序号的时隙;每一个用户所占用的时序是周期性出现的,其周期就是时分复用帧的长度。

很显然,时分复用的所有用户在不同的时间占用同样的频带宽度。

波分复用WDM

再来看波分复用,波分复用其实就是光的频分复用。

如下图所示,

这是八路传输速率均为2.5G比特每秒的光载波,其波长均为1310纳米,经光调制后,分别将波长变换到1550-1561.2纳米;每个光载波相隔1.6纳米,这八个波长很接近的光载波经过光复用器或称合波器。就在一根光纤中传输,因此在一根光纤上,数据传输的总速率就达到了8*2.5 G比特每秒,也就等于20G比特每秒;

光信号传输一段距离后会衰减,因此对衰减了的光信号必须进行放大才能继续传输,现在已经有了很好的掺饵光纤放大器,两个光纤放大器之间的光缆线路长度可达120公里;

而光复用器和光分用器或称分波器之间可以放入四个掺饵光纤放大器使得光复用器和光分用器之间的无光电转换的距离可达600公里 。

码分复用CDM

再来看码分复用,码分复用是另一种共享信道的方法。

实际上,由于该技术主要用于多址接入,人们更常用的名词是码分多址CDMA (C ode D ivision M ultiple Access)

同理,频分复用FDM和时分复用TDM同样可用于多址接入,相应的名词是频分多址FDMA (F requency D ivision M ultiple A ccess)和时分多址TDMA (T ime D ivision M ultiple Access)。

在本篇中,我们不严格区分复用与多址的概念,可简单理解如下:

  • 复用是将单一媒体的频带资源划分成很多子信道,这些子信道之间相互独立、互不干扰,从媒体的整体频带资源上看,每个子信道只占用该媒体频带资源的一部分。
  • 多址(更确切地应该称为多点接入)它处理的是动态分配信道给用户,这在用户仅仅暂时性的占用信道的应用中,是必须的;而所有的移动通信系统基本上都属于这种情况。相反,在信道永久性的分配给用户的应用中,多址是不需要的(例如,对于无线电广播或电视广播就是这样)。

某种程度上,频分多址(FDMA)、时分多址(TDMA)、码分多址(CDMA),可以分别看成是频分复用(FDM)、时分复用(TDM)、码分复用(CDM)的应用。

与FDM和TDM不同,CDM的每一个用户可以在同样的时间使用同样的频带进行通信。

由于各用户使用经过特殊挑选的不同码型,因此各用户之间不会造成干扰。

CDM最初是用于军事通信的,因为这种系统所发送的信号有很强的抗干扰能力,其频谱类似于白噪声,不易被敌人发现。

随着技术的进步,CDMA设备的价格和体积都大幅度下降,因而现在已广泛用于民用的移动通信中。

在CDMA中,每一个比特时间再划分为m个短的间隔,称为码片(Chip)。通常m的值是64或128。为了简单起见,在后续的举例中,我们假设m为8。

使用CDMA的每一个站被指派一个唯一的m bit码片序列(Chip Sequence)。

  • 一个站如果要发送比特1,则发送它自己的m bit码片序列;
  • 一个站如果要发送比特0,则发送它自己的m bit码片序列的二进制反码;

【举例】

指派给CDMA系统中某个站点的码片序列为 0001 1011

发送比特1:发送自己的码片序列 0001 1011

发送比特0:发送自己的码片序列的二进制反码1110 0100

为了方便,我们按惯例将码片序列中的0写为-1,将1写为+1。

则该站点的码片序列是(-1 -1 -1 +1 +1 -1 +1 +1)

这种通信方式称为直接序列扩频DSSS。

码片序列的挑选原则如下:

  1. 分配给每个站的码片序列必须各不相同,实际常采用伪随机码序列。
  2. 分配给每个站的码片序列必须相互正交(规格化内积为0)。

令向量S表示站S的码片序列,令向量T表示其他任何站的码片序列。

两个不同站S和T的码片序列正交,就是向量S和T的规格化内积为0:

任何一个码片向量和该码片向量自己的规格化内积应该是一:

不仅如此,任何一个码片向量和其他各站码片反码的向量的内积也是0:

任何一个码片向量和该码片反码的向量的内积是 -1:

练习1

接下来我们来做一个练习,

假设给站S分配的码片序列为0101 1101,给站T分配的码片序列为1011 1000,这样的分配正确吗?


首先检查码片序列是否各不相同,很显然,题目所给的两个码片序列互不相同,满足码片序列挑选原则的第一条;

  • 检查码片序列是否互不相同:满足

再来检查码片序列是否相互正交,根据题意可知,

用向量S表示站S的码片序列(-1 +1 -1 +1 +1 +1 -1 +1),用向量T表示站T的码片序列(+1 -1 +1 +1 +1 -1 -1 -1)

向量S和T的规格化内积计算如下:

结果不等于0,不满足码片序列挑选原则的第二条。

  • 检查码片序列是否相互正交:不满足

码分多址的应用举例

接下来我们来看码分多址的应用举例,

A站发送比特1,也就是发送自己所分配到的码片序列;为了简单起见,我们用向量A来表示A站的码片序列,B站发送比特0,也就是发送自己所分配到的码片序列的二进制反码;我们用B反来表示

B站的码片序列的二进制反码,而C站没有发送数据。

显然,D站可以接收到A站和B站所发送信号的叠加信号:

假设系统中的各站所发送的码片序列都是同步的,接收站D知道其他各站所特有的码片序列。

则接收站D对所接收到的叠加信号可以进行判断:

  • 要判断A站是否发送数据所发送的是比特0还是比特1,可将收到的叠加信号的码片向量与A站自身的码片向量进行规格化内积运算,根据我们之前就给出过的参考公式可计算出结果为1
  • 同理要判断B站,可将收到的叠加信号的码片向量与B站自身的码片向量进行规格化内积运算,可计算出结果为-1
  • 要判断C站,可将收到的叠加信号的码片向量与C站自身的码片向量进行规格化内积运算,可计算出结果为0

从上述计算结果可以看出:

练习2

我们基于上述方法来做一个练习:


我们一起来分析一下,用收到的码片序列分别与各站的码片序列进行求规格化内积的运算,

若计算结果为数值1,则被判断的站发送了比特1;

若计算结果为数值-1,则被判断的站发送了比特0;

若计算结果为数值0,则被判断的站未发送数据。

  • 判断A站

用A站的码片序列与收到的码片序列进行求规格化内积的运算,结果为1:

因此可知A站发送了比特1

  • 判断B站

用B站的码片序列与收到的码片序列进行求规格化内积的运算,结果为-1:

因此可知B站发送了比特0

  • 判断C站

用C站的码片序列与收到的码片序列进行求规格化内积的运算,结果为0:

因此可知C站没有发送数据

  • 判断D站

用D站的码片序列与收到的码片序列进行求规格化内积的运算,结果为1:

因此可知D站发送了比特1

最后看一道考研题进行思考:


END


学习自:湖科大------计算机网络微课堂

相关推荐
Hello Dam6 分钟前
【计算机网络】物理层
计算机网络·物理层
速盾cdn9 分钟前
速盾:CDN缓存的工作原理是什么?
网络·安全·web安全
Chef_Chen11 分钟前
从0开始学习机器学习--Day33--机器学习阶段总结
人工智能·学习·机器学习
hopetomorrow1 小时前
学习路之压力测试--jmeter安装教程
学习·jmeter·压力测试
hopetomorrow1 小时前
学习路之PHP--使用GROUP BY 发生错误 SELECT list is not in GROUP BY clause .......... 解决
开发语言·学习·php
网络安全-杰克1 小时前
网络安全概论
网络·web安全·php
怀澈1221 小时前
高性能服务器模型之Reactor(单线程版本)
linux·服务器·网络·c++
/**书香门第*/1 小时前
Cocos creator 3.8 支持的动画 7
学习·游戏·游戏引擎·游戏程序·cocos2d
耗同学一米八2 小时前
2024 年河北省职业院校技能大赛网络建设与运维赛项样题二
运维·网络·mariadb
美式小田2 小时前
单片机学习笔记 9. 8×8LED点阵屏
笔记·单片机·嵌入式硬件·学习