计算机网络码分多址CDMA及计算例题(简单易懂)

article/2025/8/29 17:38:42

码分多址

  • 对于码分多址(也叫码分复用)种,每一个用户可以在同样的时间选择同样的频带进行通信。

  • 由于用户使用经过特殊挑选的不同码型,因此各用户之间不会造成干扰。
  • 码分复用最初是用于军事通信的,因为这种系统发送的信号具有很强的抗干扰能力,其频谱类似于白噪声,不易被敌人发现。

我们首先了解码片的概念:

码片:指的是在CDMA中,每一个比特时间在划分成m个短的间隔,称为码片,通常m的取值是64或者128。为了讲解方便我们后续码片的大小假设为8。

码分多址中,为了实现多用户同时通信而互补干扰,要求每个发送信号的站都使用不同的码片 。也就是说使用CDMA的每一个站都被指派了一个唯一的mbit的码片序列。

关于码片序列还有以下规定:

  1. 一个站如果要发送比特1,则发送他自己的mbit码片序列。
  2. 一个站如果要发送比特0,则发送自己的mbit码片序列的反码。

例如:
举例
这种通信方式称为序列扩频DSSS。

对于码片的挑选有以下原则:

  1. 分配给每个站的码片序列必须各不相同。
  2. 分配给每个站的码片序列必须相互正交(规格化内积为零)。

至此就引出了我们计算码分多址的相关计算核心公式:

规格化内积计算公式:
规格化内积计算公式。

S和T的规格化内积为0,就是将S和T中的对应分量相乘,再相加,再除以向量中分量的数量。

例如:
假设:

码片序列S为:(-1 +1 -1 +1 +1 +1 -1 +1)。

码片序列T为:(+1 -1 +1 +1 +1 -1 -1 -1)。

向量中分量数量就是括号内数字的个数。

可知其向量中分量数量8.

就是各个分量相乘并且累加,再除以分量数量。
计算公式
在此例中不等于零,若是选择码片,则此S和T码片序列不可选。

不仅如此,我们可以得出结论(后面要用到)

在码分多址中,任何一个站和其他各占的码片反码的向量的内积也是0。

任何一个码片向量和自己码片反码的向量的内积为-1

任何一个码片向量和自己码片反码的向量的内积为1

(可以自己进行推算证明)

第一种题目:

判断码片选择是否合适:

第一种题
在这种题中,只要明白选择码片的两个条件:

  1. 码片序列各不相同
  2. 码片正交(规格化内积为零)

便可以判断是否是正确分配的码片,很明显在此题中不是。

第二种题目:

判断接收到叠加信号后,判断某基站发送的信号类型。

首先需要明确的是,由于CDMA中码片的特性,码片之间都是相互正交的,也就是可以理解为两个向量之间加夹角为90°,根据向量的计算公式:

a·b=|a||b|cosθ。

可以得出其值为

那么这对我们的题目有什么用处呢?

对于叠加的码片序列,可以看成是一个个向量,所有码片序列都是相互正交的,假如我们想知道某个叠加信号中某基站的信号情况,只要用该信号与叠加信号相乘,就可以排除其他所有向量的干扰(某向量和其他向量都相互垂直,乘积为零)

因此可以得出一个结论:

接收端用相同的码片序列进行规格化内积,就可以将不属于本码片序列的其他信号全部去除。

再结合上面的结论:

可得出:

对于叠加向量中要计算某一基站的码片发送了什么信号,用该码片与叠加信号相乘:


其结果为1,说明该基站发送信号为1


其结果为-1,说明该基站发送信号为0


其结果为0,说明该基站没有发送信号

牢记此结论,开始做题:

例如:
例子
在此CDMA中,假设所有站所发送的码片序列都是同步的,接收站D知道其他各站的码片序列,现在需要接收站D对所接收到的叠加信号进行计算:

计算过程

习题2:

习题2
计算思路:

用收到的码片序列分别与各站的码片序列进行内积运算,再结合上面的结论:

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

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

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

A站
可知A站发送信号为比特1。

B站
可知,B站发送信号为0。

C站
可知,C站没有发送信号。

D站
可知,D站发送的信号为1。

考研真题:

考研真题
题目解析:

题目解析
因此可知,A发送的数据是101,答案选择B。


如果觉得文章写的还不错,麻烦点个赞支持一下,欢迎评论,互相交流学习。


http://chatgpt.dhexx.cn/article/VnILv369.shtml

相关文章

码分多址(CDMA)的本质-正交之美

引子: CDMA是个很重要的通信概念,很多的大学教科书上都会提到它,甚至我们今天可能都在使用它。然而提到cdma,很少有资料提到它的思想是多么的有创意,教科书上关于cdma的章节都过于复杂,过于数学化&#…

顺序图详解

顺序图 一、顺序图概要 ​ ★顺序图用来表示用例中的行为顺序。当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或状态机中引起转换的事件。 ​ ★顺序图展示对象之间的交互,这些交互是指在场景或用例的事件流中发生的。 顺序图属于动态建模…

3 staruml 流程图,staruml流程图(staruml怎么画顺序图)

staruml流程图(staruml怎么画顺序图) 2020-05-18 11:18:03 共10个回答 打开StarUML软件,界面如下.选择“EmptyProject”,单击OK.右键单击界面中的“Untitled”,选择"Add"》“Model”,命名为egg1.右键单击egg1,选择“AddDiagram”》“UseCaseDiagram”,创建了一个用例图~点击左…

java超市购物系统类图,UML实例(四):在线购物系统顺序图

顺序图文档 1、图形文档 注册: 登录: 搜索商品: 订单维护: 商品管理: 退货处理: 购物车管理: 退货: 支付: 2、文字说明 1)顺序图综述 顺序图描述了用况图中用到的对象、参与者实例以及他们之间的消息收发情况,详细描述了用户(商家、顾客)和在线购物 系统之间以及在线…

基于类图的顺序图

目录 一、顺序图的基本构成二、等价通讯图三、顺序图简单逻辑表示(一)“opt”:可选的内容(二)“loop”:循环结构(三)“alt”:对多分支的条件进行选择 一、顺序图的基本构…

银行系统取款的顺序图

某银行系统的取款用例执行如下: 工作人员输入取款单,输入后,银行系统请求银行数据库匹配用户,进行身份验证,验证通过后,数据库注销相应存款,返回注销完成信息,银行系统在存折上打印取…

OOSE-5-用例图/顺序图/状态图/活动图

文章目录 1 用例图1.1 参与者1.2 用例1.3 用例描述1.4 一个示例 2 顺序图2.1 基本概念2.2 组成部分2.2.1 对象2.2.2 生命线2.2.3 激活2.2.4 消息 2.3 对象的创建和销毁2.4 顺序图的建模步骤2.5 一个示例 3 状态图4 活动图4.1 初步认识4.2 基本概念4.2.1 动作4.2.2 开始与终止4.…

在线购物系统 实验七 顺序图

在线购物系统 一、顺序图 1、 游客注册顺序图 2、 用户登录顺序图 3、 用户修改个人信息顺序图 4、 顾客搜索商品顺序图 5、 顾客查询订单顺序图 6、 顾客维护购物车顺序图 7、 顾客购买商品顺序图 8、 顾客评价商品顺序图 9、 管理员管理商品顺序图 10、 …

UML类图与顺序图

UML的简单使用 (本文参考文献 《java多线程设计模式》--结城 浩 《java多线程编程实战指南》--黄文海) 一、综述 UML(Unified Modeling Language,统一建模语言)是软件工程领域一种标准化通用图形化建模语言&#xf…

UML学习笔记——顺序图(时序图)

文章目录 顺序图(时序图)顺序图的引入顺序图的概念顺序图的组成①对象( Object)②生命线( Lifeline )③激活(Activation) (控制焦点focus of control)④消息(Message)消息的表示和分类调用消息(Procedure Call)异步消息(Asynchronous)返回消息(Return) 三…

软件设计中的顺序图

C程序开发过程中,程序的入口一般是main函数也是主函数,然后才会在main函数中调用其他的类对象使程序运行起来。 一个软件程序一般是由很多类对象组合而成的,程序运行过程中对象之间要相互通信,也就是互相调用,互相配合…

顺序图(Sequence Diagram)

先让我们了解一下交互图的有关概念: 交互图用来描述系统中的对象是如何进行相互作用的,即一组对象是如何进行消息传递的。交互主要用于描述协作的动态行为方面。当对交互建模时,通常既包括对象(每个对象都扮演某一特定的角色&…

银行ATM系统——顺序图及文档

一、图形文档 我为设计的ATM系统绘制了五张顺序图:验证密码、查询账户信息、存款、取款、转账。 验证密码: 查询账户信息: 存款: 取款: 转账: 二、文字说明 2.1 顺序图综述 顺序图描述了用…

UML-顺序图与协作图

实验目的 (1) 理解时序图的基本概念; (2) 理解协作图的基本概念; (3) 掌握在Rational Rose中绘制交互图的操作方法。 实验内容 一、概要描述交互场景(存款用例)。(文件名命名为存取款交互概要.mdl) 二、设计和绘制自动车锁系统类图&…

顺序图概述

顺序图(Sequence Diagram)是强调消息时间顺序的交互图,它描述了对象之间传送消息的时间顺序,用于表示用例中行为的顺序。顺序图将交互关系表示为一个二维图,横向轴代表了在协作中各独立对象的类元角色,纵向…

数值分析-龙格库塔法

龙格库塔法 数值分析中,龙格-库塔法(Runge-Kutta methods)是用于非线性常微分方程的解的重要的一类隐式或显式迭代法。 这些技术由数学家卡尔龙格和马丁威尔海姆库塔于1900年左右发明。 [1] 龙格-库塔(Runge-Kutta)方法是一种在工…

Matlab 四阶龙格库塔法求解二元常微分方程组

龙格库塔法是一种求解高阶常微分方程的常用方法,在工程当中应用广泛,例如求解物体的运动方程等。 这里我们通过matlab程序编写龙格库塔算法求解二元常微分方程组,假设有常微分方程组: { x − x ˙ 2 y y ˙ − 2 s i n t −…

四阶龙格库塔法求解微分方程【MATLAB||C】

四阶龙格库塔法求解微分方程 作者:PEZHANG 时间:2021.11.6 求解过程数学描述 四阶龙格库塔的求解过程可用如下数学公式描述: k 1 f ( t n , y n ) k_1f\left( t_n,y_n \right) k1​f(tn​,yn​) k 2 f ( t n h 2 , y n h 2 k 1 ) k_2f\…

算法-----龙格-库塔法(转)

数值分析中,龙格-库塔法(Runge-Kutta)是用于模拟常微分方程的解的重要的一类隐式或显式迭代法。这些技术由数学家卡尔龙格和马丁威尔海姆库塔于1900年左右发明。 龙格库塔法的家族中的一个成员如此常用,以至于经常被称…

隐式龙格库塔法举例说明

隐式龙格-库塔法 题目具体分析前期准备确定系数MATLAB求解 题目 用隐式中点公式求解常微分方程: { d y d x y , y ( 0 ) 1. \begin{cases} \dfrac{dy}{dx}y,\\ y(0)1. \end{cases} ⎩⎨⎧​dxdy​y,y(0)1.​ 具体分析 前期准备 首先对和在区间上进行离散化,然…