信道复用技术码分复用 CDM(Code Division Multiplexing)

目录

一、码分复用 CDM(Code Division Multiplexing)

二、码分多址CDMA

三、码片序列的概念

四、码片序列的正交关系

五、CDMA的工作原理


一、码分复用 CDM(Code Division Multiplexing)

常用的名词是码分多址 CDMA (Code Division Multiple Access)。
CDMA技术起源于1942年好莱坞明星海蒂·拉玛和其丈夫钢琴家乔治·安塞尔的受钢琴声音的启发,提出了利用扩频技术避免干扰的方法,并获得了秘密通讯发明与利。CDMA、蓝牙、WiFi技术基于此与利方法。

二、码分多址CDMA

  • CDMA可提高通话质量和数据传输的可靠性,减少干扰,增大通信系统的容量(是使用全球秱动通信系统GSM的4~5倍),降低手机的平均发射功率。
  • 1989年高通公司将用于军事通信的CDMA技术应用于商业手机网络。
  • 1993年7月,美国通信工业协会批准第一个CDMA标准 IS95为2G标准。
  • 1994年10月,香港和记黄浦采用Motorola的设备建成世界上第一个CDMA商用网络。
  • 2000年,中国联通不高通签署知识产权框架协议,CDMA正式进入中国。
  • 2001年,CDMA手机在中国开始大规模销售。
        假定S站要发送信息的数据率为b bit/s,由于每个比特要转换成m比特的码片序列,因此S站发送的数据率提高到mb bit/s,同时S站所占用的频带宽度也提高到原来数值的m倍。这种通信方式称为扩频(spread spectrum)通信
        码分多址CDMA,通过不同的扩频码来实现多用户在同一时间同一频率上共享信道。即各用户在相同的时间使用相同的频带
        各用户使用经过特殊挑选的不同码型,因此彼此不会造成干扰。
        这种系统发送的信号有很强的抗干扰能力,其频谱类似于白噪声,不易被发现。
CMAD的重要特点:
  • 每个站分配的码片序列不仅必须各不相同,并且还必须 互相正交(orthogonal)
  • 在实用的系统中是使用伪随机码序列。

三、码片序列的概念

  • 每一个比特时间划分为 m 个短的间隔,称为码片(chip)
  • 每个站被指派一个惟一的 m bit 码片序列。
  • 如发送比特 1,则发送自己的 m bit 码片序列。
  • 如发送比特 0,则发送该码片序列的二进制反码。
  • 例如,S 站的 8 bit 码片序列是 00011011。

              发送比特 1 时,就发送序列 00011011,

              发送比特 0 时,就发送序列 11100100。

  • 按惯例将码片中的0写为-1,将1写成+1, S 站的码片序列是:
              (–1 –1 –1 +1 +1 –1 +1 +1)

四、码片序列的正交关系

  •  令向量 S 表示站 S 的码片向量,令 T 表示其他任何站的码片向量。
  •  两个不同站的码片序列正交,就是向量 S T 的规格化内积(inner product)都是 0:

正交关系的另一个重要特性

五、CDMA的工作原理

假定有个X站要接收S站发送的数据,X站必须知道S站的码片序列。
X站使用得到的码片向量S不接收到的未知信号进行求内积的计算。X站接收到的未知信号是各个站发送的码片序列之和。
根据上述码分序列正交关系的两个公式,再根据叠加原理,求内积得到的结果是:
  • 所有其他站的信号都被过滤掉,而只剩下S站发送的信号。
  • 当S站发送比特1时,在X站计算内积的结果是+1;
  • 当S站发送比特0时,内积的结果是-1;
  • S站不发送数据时,内积的结果是0。

S站和T站发送的数据都是110三个码元
S站的码序列为(-1-1-1+1+1-1+1+1)
T站的码片序列为 (-1-1+1-1+1+1+1-1)

复用技术是让多个用户共享同一个信道。
每种复用技术都有自己的特点:
  • 频分多路复用技术FDM
  • 波分多路复用WDM、密集波分多路复用DWDM
  • 时分多路复用技术TDM、统计时分多路复 用STDM
  • 码分多址复用CDMA

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

OceanBase集群部署

我认为学习一个中间件比较好的方式是,先了解它的架构和运行原理,然后动手部署一遍,加深对它的了解,再使用它,最后进行总结和分享 本篇介绍OceanBase部署前提条件和集群部署 1.使用开源免费的社区版,企业版…

JS-WebAPIS(四)

日期对象(常用) • 实例化 在代码中发现了 new 关键字时,一般将这个操作称为实例化创建一个时间对象并获取时间 获得当前时间 获得指定时间 • 时间对象方法 使用场景:因为日期对象返回的数据我们不能直接使用,所以…

Yearning存在任意文件读取漏洞

文章目录 前言声明一、Yearning简介二、漏洞描述三、影响版本四、漏洞复现五、修复建议 前言 Yearning MYSQL SQL语句审核平台。提供查询审计,SQL审核,SQL回滚,自定义工作流等多种功能。该平台存在任意文件读取漏洞。 声明 请勿利用文章内的…

ThinkPad T14/T15/P14s/P15s gen2电脑原厂Win10系统镜像 恢复笔记本出厂时预装自带OEM系统

lenovo联想原装出厂Windows10系统,适用型号: ThinkPad T14 Gen 2,ThinPad T15 Gen 2,ThinkPad P14s Gen 2,ThinkPad P15s Gen 2 (20W1,20W5,20VY,20W7,20W0,20W4,20VX,20W6) 链接&#xff1…

【车载开发系列】Autosar DCM诊断管理模块

【车载开发系列】Autosar DCM诊断管理模块 【车载开发系列】Autosar DCM诊断管理模块 【车载开发系列】Autosar DCM诊断管理模块一. DCM模块概念二. DCM模块与Autosar其他模块关系1)Dcm和PduR的交互2)Dcm和ComM模块的交互3)Dcm和Dem的交互4&a…

职能部门的绩效考核改革,解决方案来了

一、客户背景及现状问题 A酒店是酒店行业的龙头企业,其品牌享有很高的知名度。为了适应市场竞争及发展的需要、充分发挥每个员工的积极性,提高企业的整体业绩,该企业于前几年开始实行严格的绩效考核制度。绩效考核实行之初,管理者…

基于Django的Python应用—学习笔记—功能完善

一、让用户可以输入信息 创建forms.py 创建基于表单的页面的方法几乎与前面创建网页一样:定义一个 URL ,编写一个视图函数并编写一个模板。一个主要差别是,需要导入包含表单 的模块forms.py 。 from django import forms from .models impor…

安捷伦E8361A网络分析仪E8361C

安捷伦E8361A网络分析仪 E8361A 是 Agilent 的 67 GHz 网络分析仪。网络分析仪是一种功能强大的仪器&#xff0c;可以以无与伦比的精度测量射频设备的线性特性。许多行业使用网络分析仪来测试设备、测量材料和监控信号的完整性。附加功能&#xff1a; 94 dB 的动态范围和 <…

Odrive 学习系列四:如何使用脚本自动初始化odrive配置

一、背景: 在学习markbase的教程后,发现odrive的初始化配置命令确实有点多。尽管odrive有自动补全: 且可以通过 ctrl + → 来快速补全: 但是对初学者而言,仍旧有比较大的工作量。 而针对于此,我们可以通过powershell脚本的方式来解决这个问题。 二、设计初始化…

Flink实时数仓同步:拉链表实战详解

一、背景 在大数据领域&#xff0c;业务数据通常最初存储在关系型数据库&#xff0c;例如MySQL。然而&#xff0c;为了满足日常分析和报表等需求&#xff0c;大数据平台会采用多种不同的存储方式来容纳这些业务数据。这些存储方式包括离线仓库、实时仓库等&#xff0c;根据不同…

github如果有别人给你的仓库提pull request,该如何验证他的代码并合并

我有一个github仓库&#xff0c;是做抖音直播数据对接的&#xff0c;有很多朋友给我点了star&#xff0c;也有朋友fork了这个仓库&#xff0c;最近接收到一个pull request的请求&#xff0c;他最直播结束的内容作了判断&#xff0c;我该如何在我本地校验它的代码并合并呢&#…

【Linux】03 GCC编译器的使用

一、编译过程 在使用gcc编译程序时&#xff0c;编译过程可以简要划分为4个阶段&#xff1a; 预处理、编译、汇编、链接 1.1 预处理&#xff08;preprocessing&#xff09; 这个阶段主要处理源文件中的#indef、#include和#define预处理命令&#xff1b; 这里主要是把一些include…

Linux 部署

jdk&tomcat安装 1.上传jdk、tomcat安装包 2.解压两个工具包 #解压tomcat tar -zxvf apache-tomcat-8.5.20.tar.gz #解压jdk tar -zxvf jdk-8u151-linux-x64.tar.gz 3.配置并且测试jdk安装 #配置环境变量 vim /etc/profile #java environment export JAVA_HOME/root/soft/…

【手撕C语言 第五集】分支和循环(下)

for循环 我们已经知道了while循环&#xff0c;但是我们为什么还要一个for循环呢&#xff1f; 首先来看看for循环的语法&#xff1a; 表达式1 表达式1为初始化部分&#xff0c;用于初始化循环变量的。 表达式2 表达式2为条件判断部分&#xff0c;用于判断循环时候终止。 表达式…

《仙剑4》、《仙剑6》双“空降”,这一次,网友的评论“真相了!”

“本以为《仙剑1》只是国产仙侠剧的起点&#xff0c;结果却没想到&#xff0c;它却真正意义上成为了巅峰。” 这一次&#xff0c;网友的评论“真相了&#xff01;” 先说《仙剑四》&#xff0c;这部据说耗资3.4亿的大制作&#xff0c;奈何笔者实在看不出它的“含金量”&#x…

2023 IoTDB Summit:湖南大唐先一科技有限公司主任架构师舒畅《IoTDB 在发电领域的应用实践》...

12 月 3 日&#xff0c;2023 IoTDB 用户大会在北京成功举行&#xff0c;收获强烈反响。本次峰会汇集了超 20 位大咖嘉宾带来工业互联网行业、技术、应用方向的精彩议题&#xff0c;多位学术泰斗、企业代表、开发者&#xff0c;深度分享了工业物联网时序数据库 IoTDB 的技术创新…

Deepin_Ubuntu_查看树形目录结构(tree)

Linux系统&#xff08;Deepin、Ubuntu&#xff09;中&#xff0c;可以使用tree命令来查看树形目录结构&#xff0c;下面是一些示例&#xff1a; 查看当前目录的树形结构&#xff1a; tree查看指定目录的树形结构&#xff0c;例如/etc/X11/fonts目录&#xff1a; tree /etc/X…

PSoc62™开发板之i2c通信

实验目的 使用模拟i2c接口读取温湿度气压模块BME280数据 实验准备 PSoc62™开发板温湿度气压模块BME280公母头杜邦线 板载资源 本次实验是通过模拟i2c时序的方式来进行通信&#xff0c;理论上可以有非常多的方式配置i2c引脚&#xff0c;不像硬件i2c那样芯片出厂引脚已经固…

C# Cad2016二次开发选择csv导入信息(七)

//选择csv导入信息 [CommandMethod("setdata")] //本程序在AutoCAD的快捷命令是"DLLLOAD" public void setdata() {Microsoft.Win32.OpenFileDialog dlg new Microsoft.Win32.OpenFileDialog();dlg.DefaultExt ".csv";// Display OpenFileDial…

1.php开发-个人博客项目文章功能显示数据库操作数据接收

&#xff08;2022-day12&#xff09; #知识点 1-php入门&#xff0c;语法&#xff0c;提交 2-mysql 3-HTMLcss ​ 演示案例 博客-文章阅读功能初步实现 实现功能&#xff1a; 前端文章导航&#xff0c;点入内容显示&#xff0c;更改ID显示不同内容 实现步骤&#xff1…