首页 > 其他分享 >码分复用CDM(Code Division Multiplexing);码分多址CDMA(Code Division Multiple Access)

码分复用CDM(Code Division Multiplexing);码分多址CDMA(Code Division Multiple Access)

时间:2022-10-09 12:12:00浏览次数:52  
标签:Division Code 码片 扩频 复用 发送 序列 码分多址

码分多址

码分复用信道为多个不同地址的用户所共享时,就称为码分多址
每一个用户可以在同样的时间使用同样的频带进行通信,码分复用集合了频分复用和时分复用的优点。且抗干扰能力强,其频谱类似于白噪声,不易被敌人发现

  • 将每一个比特时间划分为 m 个短的间隔,称为码片(chip)
  • 为每个站指派一个唯一的 m bit 码片序列
    • 发送比特 1:发送自己的 m bit 码片序列
    • 发送比特 0:发送该码片序列的二进制反码
      image
      1表示1,-1表示0

码片序列实现了扩频

  • 要发送信息的数据率 = b bit/s,实际发送的数据率 = mb bit/s,同时,所占用频带宽度也提高到原来的 m 倍
  • 扩频通常有 2 大类:
    • 直接序列扩频 DSSS (Direct Sequence Spread Spectrum)
    • 跳频扩频 FHSS (Frequency Hopping Spread Spectrum)

CDMA 的重要特点

  • 每个站分配的码片序列:各不相同,且必须互相正交 (orthogonal)
  • 正交:向量 S 和 T 的规格化内积 (inner product) 等于 0:
    image
  • 任何一个码片向量和该码片向量自己的规格化内积都是 1
    image
  • 一个码片向量和该码片反码的向量的规格化内积值是 –1
    image

CDMA 工作原理

image

例题

image
解析:将4个站的码片分别与收到的码片序列求规格化内积,结果为1说明发送了1,结果为-1说明发送了0,结果为0说明没有发送数据

标签:Division,Code,码片,扩频,复用,发送,序列,码分多址
From: https://www.cnblogs.com/road2code/p/16771699.html

相关文章

  • macos+vscode+java
    下载jdkvscode安装插件:ExtensionPackForJavacommand+shift+p:CreateJavaProjectRunJava项目结构。根据需要配置settings.json......
  • leetcode-647. 回文子串
    647.回文子串回文子串是指这个子串正着读反着读读得内容都一样,比如aaa,有以下回文字串a,a,a,aa,,aa,aaa,字符虽然一样但不是同一个字符仍然被看作一个子串我们可以使用双......
  • leetcode-621. 任务调度器
    621.任务调度器假设有任务["A","A","A","B","B","B"],n=2,可以画图表示CPU的时间分配MT表示maxTime,这个任务列表中出现次数最大的任务数量,这里就是MT=3MC表示maxCou......
  • AtCoder Beginner Contest 272 D Root M Leaper
    RootMLeaper\(bfs\)模拟先把能走的矩阵预处理出来,然后直接跑\(bfs\)要注意各种边界#include<iostream>#include<cstdio>#include<array>#include<queue>us......
  • Leetcode 117 -- 树&&bfs
    题目描述填充每个节点的下一个节点题目要求我们填充每个节点的\(next\)指针,让它指向它的(同一层)右侧的节点,如果没有,指向$NULL,(初始时全部指向\(NULL\))。思路看到......
  • Leetcode 927 -- 思维
    题目描述三等分思路题目要求我们将源数组划分为三个连续的序列,即\([0,i],[i+1,j-1],[j,n-1]\),使得这三个序列的二进制所表示的数相等。首先,我们需要挖掘出一个性......
  • 编码之ASCII,UTF-8(Unicode),GBK,GB2312
    编码之ASCII,UTF-8(Unicode),GBK,GB2312编码计算机中的编码,通俗的讲就是字符怎样在计算机中的表示和存储。要弄明白编码,就要清楚这里的表示和存储这两个概念:表示,也就是说的各......
  • 转载:关于vscode(Visual Studio Code)编写c语言 中文乱码问题
    关于vscode(VisualStudioCode)编写c语言中文乱码问题。处理方法:选择菜单File > Preferences >Settings,找到TextEditor>Files中的Encoding,更改为Simplified......
  • leetcode 22 括号生成 js 实现
    22.括号生成难度中等数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合示例1:输入:n=3输出:["((()))","(()())","(()......
  • 2022-CodeStar十一综合评估CSP-S模拟
    T3:小猴摘桃给定一颗树,求树上经过偶数个节点的路径数量。限制:\(n\leqslant10^5\)参考难度:普及+/提高算法分析\(30\)分枚举起点\(S\),枚举终点\(T\),使用DFS......