首页 > 其他分享 >带你彻底弄清CDMA码分多址的原理

带你彻底弄清CDMA码分多址的原理

时间:2024-06-23 15:27:48浏览次数:3  
标签:站点 CDMA 码片 弄清 信息 正交 发送 序列 码分多址

1.作用:主要用于无线多址接入,且具有很强抗干扰能力

2.基本概念

(1)码片:一个短间隔叫一个码片,1bit时间划分m个短间隔,则称1bit时间有m个码片

(2)码片序列:1bit时间有m个码片,也就是每m个码片就有1bit的信息

(每个站点都有自己的码片序列)

(3)码片内容:码片中0写为-1,码片中1写为+1

3.站点发送内容

(1)站点发送1:发送自己的码片序列

(2)站点发送0:发送自己码片序列的反码

4.合法站点要求

(1)自己的码片序列和自己正交结果为1

(2)自己的码片序列和别人的码片序列正交结果为0

5.工作原理

当ABC站点同时向基站X发送信号

A、B、C站点各自的码片序列为a、b、c

(1)基站X必须知道ABC各自的码片序列a、b、c

(2)ABC同时发送信号,X收到的信号是ABC各自发送信号的叠加信号S

(3)基站X用叠加信号S分别与ABC的码片序列做正交

        若结果为1则表示站点发送1;

        若结果为0则表示站点未发送信息;

        若结果为-1则表示站点发送的为0;

分析:因为叠加信号中有来自各站点的码片序列,根据合法站点的码片序列要求,所以当叠加信号S中有站点A发送的信息,那么当S正交A的码片序列时由于自己站点正交其他站点=0,所以不受其他站点干扰;

若A发送的是信息0则A发送自己码片序列的反码,自己码片序列正交自己码片序列的反码结果肯定为-1,所以代表此时A发送的是信息0

若A发送的是信息1则发送自己的码片序列,而自己的码片序列正交自己的码片序列结果肯定为1,则表示A此时发送的是信息1

6.举例说明

题目:【2014统考真题】站A、B、C通过CDMA共享链路,A、B、C的码片序列分别是(1,1,1,1)、(1,-1,1,-1)、(1,1,-1,-1) 。若C从链路上收到的序列是(2,0,2,0,0,-2,0,-2,0,2,0,2)则C收到A发送的数据是?

解析:

(1)A的码片序列是(1,1,1,1),表示1个bit时间内有4个码片(也就是每四个码片是1bit信息),若A发送元码片序列(1,1,1,1)则表明A发送的是信息1,若A发送码片序列反码(-1,-1,-1,-1)则表示A发送的是信息0

(2)C从收到的序列(2,0,2,0,0,-2,0,-2,0,2,0,2)是叠加的信号,若想从中提取A的信号就必须利用A的码片序列进行正交

(3)序列(2,0,2,0,0,-2,0,-2,0,2,0,2)共12个码片,A的一个码片序列是4个码片,所以将序列分成12/4=3组(因为A每四个码片就有1bit信息,所以12个码片有3bit信息)

(4)序列(2,0,2,0,0,-2,0,-2,0,2,0,2)分为三组:(2,0,2,0)、(0,-2,0,-2)、(0,2,0,2),将这三组分别与A的码片序列(1,1,1,1)正交

1/4*(2*1+0*1+2*1+0*1)=1,表示发送的是信息1

1/4*(0*1-2*1+0*1-2*1)=-1,表示发送的是信息0

1/4*(0*1+2*1+0*1+2*1)=1,表示发送的是信息1

所以C收到A发送的数据是101

标签:站点,CDMA,码片,弄清,信息,正交,发送,序列,码分多址
From: https://blog.csdn.net/qq_63453747/article/details/139899941

相关文章

  • WCDMA LTE FDD TDD 区别
     首先,这四种都是移动网络通讯的标准 WCDMAWCDMA是一种让手机可以更快上网和打电话的技术。它有几个关键特点:宽带:就像一条很宽的高速公路,可以让更多的数据(信息)同时通过。这意味着你上网、看视频或者下载东西的速度会更快。码分多址:这是WCDMA的一种特殊技术,让很多人可以同......
  • DS-CDMA通信系统误码率matlab仿真,包括QPSK调制解调和扩频解扩
    目录1.QPSK调制解调2.扩频与解扩3.MATLAB程序DS-CDMA是一种多址接入技术,它允许多个用户在同一频段和时间内进行通信。每个用户都被分配一个独特的扩频码(通常是伪随机噪声码),用于在发送端对数据进行扩频,并在接收端进行解扩以恢复原始数据。DS-CDMA(DirectSequence—CodeDivis......
  • 面向过程与面向对象你弄清楚了吗?
    1.面向过程与面向对象的区别面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事务在整个解决问题的步骤中的行为......
  • 一文弄清池化层(pooling)的作用
    池化层的本质是一个下采样,数据经过卷积之后,维度会越来越高,在特征图没有较大改变的情况下,参数量却上涨的很快,造成模型的训练困难和过拟合现象,所以将池化层置于连续的卷积层之间,以压缩数据量和参数以减少过度拟合,对卷积层输出的特征图进行特征选择。池化层的具体操作是......
  • GSM/WCDMA/LTE/NR网元架构
    1、GSM系统网元架构: 一套完整的蜂窝移动通信系统主要是由交换网络子系统(NSS)、无线基站子系统(BSS)、移动台(MS)及操作维护子系统(OMS)四大子系统设备组成。NSS包括:MSC:交换,采集原始通话记录,移动性管理;HLR:用来储存本地用户位置信息的数据库;VLR:用来储存来访用户位置信息的数据......
  • 弄清using namespace std的作用
    ⭐C++标准为了和C区别开!为了正确地使用命名空间,规定头文件不使用后缀.h。例如当我们使用<iostream.h>时,相当于在C中调用库函数。使用usingnamespacestd例如1#include2#include3#include4usingnamespacestd;这样使用的话,就相当于std命名空间内所有的标识符都已声......
  • 几句话弄清楚Java参数传值还是传引用
    作者:fbysss关键字:Java传值传引用这是个老生常谈的问题了,引起过无数争论,但可以说一直没有一个令人满意的回答。有些人非要故弄玄虚,把传引用说成是栈里面放的是引用的值,说只有传值没有传引用,那看看这句经典名言吧:O'Reilly'sJavainaNutshellbyDavidFlanagan(seeResources)......
  • 数据建模来拯救:弄清楚什麽功能优先级真正重要
     作为一个产品经理经常会遇到非常多的产品需求,开发同学忙的不可开交,用户又似乎什么都想要。开发产品资源有限,怎么才能捞出真正的用户需求?给真正重要的需求高优先级?产品经理决定引进「KANO模型」,进行系统的需求梳理,对需求进行分析和提炼,提高效率。对客户需求进行分类并将其......
  • 基于Matlab实现DS-CDMA通信系统仿真
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • MATLAB仿真dscdma直接序列扩频通信系统 仿真过程使用不同的扩频码对发送
    MATLAB仿真dscdma直接序列扩频通信系统仿真过程使用不同的扩频码对发送信息进行扩频,扩频码可以使m序列或Glod序列,由自己选择,扩频后的数据经过脉冲成形滤波器后通过瑞丽衰落信道同时到达接收端,在接收端分别对不同的用户信息数据进行相关解扩,恢复各个用户的原始信息。ID:6710644052......