在信道复用一节,教材上介绍了码分复用,也就是大家常说的码分多址。这不仅在军用和民用通信系统中有广泛应用,而且也是网络期末考试的必考内容,因为只有码分多址涉及了一点简单的计算,例如教材第二章附的习题第16题。

下面来介绍码分多址的基本概念。

首先来介绍码片序列的有关概念。

m 位码片序列就是把m 个1或—1排列起来,可以表示为码片序列向量S=(a 1 a 2 … a m ?1 a m ),其中a i ∈{ —1, 1},i 在1 和m 之间。

两个码片序列向量的乘积可以这样定义:S 1=(a 1 a 2 … a m ?1 a m ) , S 2=(b 1 b 2 … b m ?1 b m ),S 1×S 2=(1/m ) a i b i m i=1

两个码片序列向量正交就是指两个码片序列向量的乘积为0。

码片序列向量S=(a 1 a 2 … a m ?1 a m )的反码S T 就是把S 中的—1变成1, 1变成—1。

下面有三个结论

结论1 任一个码片序列向量S 和该码片序列向量自身的乘积为1.

结论2 任一个码片序列向量S 和该码片序列向量反码的乘积为—1.

结论3 如果一个码片序列向量S 和另一个码片序列向量T 正交,则S 与T 的反码T T 也正交。

有n 个通信站之间要进行相互通信,现在给每个站分配一个m (一般取2的幂数)位码片序列向量S=(a 1 a 2 … a m ?1 a m ),其中a i ∈{ —1, 1},i 在1 和m 之间。这些每个站分配的码片序列必须满足两两相互正交。

在给每个通信站分配好相互正交的码片序列向量后,每个站就可以发送数据了。一个通信站,如果发送比特1,就发送它自己的码片序列,如果发送比特0,就发送它自己的码片序列的反码。各个站可以同步同时发送数据0或1。如果A 站想要接受B 站发送的信息,只要知道B 站码片序列S B 即可。假设B 站和C 站同时发送,则A 站接受的信号是B 站和C 站发送码片序列叠加之和。假设B 站想发1,就发了B 的码片序列S B ,C 站想发—1,就发

了C 的码片序列的反码S C T ,A 站接受的信号就为M=S B +S C T ,A 站用B 站码片序列S B 去乘M ,

即可知道B 站发了什么,S B ×M=S B ×(S B +S C T )=S B ×S B +S B ×S C T =1+0=1,因为S B 与S C 正

交,由结论3,S B 与S C T 也正交,所以A 站在多个站都在发信息的情况下筛选出了B 站发的信

息。

上面简单介绍了码分多址的通信过程,下面来对两个码片序列向量正交进一步说明。我们先来定义一些概念。

S 1=(a 1 a 2 … a m ?1 a m ), S 2=(b 1 b 2 … b m ?1 b m )

a i ∈{ —1, 1},

b i ∈{ —1, 1}

如果a i b i =—1,即a i 与b i 不同,则称a i 和b i 是一个 “异对”

有两个码片序列向量S 1,S 2,它们之间的“异对数”就是指使a i b i =—1成立的i 的个数。 例如S 1=(1 1 —1 —1),S 1=(—1 1 1 —1),大家可以数一数,它们的异对数是2,第1 位和第3位不同。

有一个简单的定理:如果两个m 位的码片序列向量正交,当且仅当这两个码片序列向量的 异对数为m/2.

证明很简单,异对数为m/2,同对数必为m/2,一个异对产生一个—1, 一个同对产生一个1,相加时正好抵消,所以正交。

下面有一个问题,如果码片序列向量的位数为m ,则这个码片序列系统可以满足多少个通信站之间的通信,也就是所有m 位的码片序列向量中最多可以找出多少个两两相互正交的码片序列?我猜想最多有log 2m+1个,应该是正确的,大家如果数学好的话,可以简单证

c语言 cdma编码正交的8位码片,关于码分多址CDMA正交码片序列的进一步说明相关推荐

  1. c语言 cdma编码正交的8位码片,CDMA编码

    1.实验题目:CDMA编码 2.实验内容: (1) 随机生成5个互不正交的8位码片M1.M2.M3.M4.M5. (2) 分别求出与M1.M2.M3.M4.M5所有正交的8位码片. 3.实验报告内容: ...

  2. 计算机网络实验二cdma编码,CDMA编码实验_长春理工大学

    CDMA编码 计算机网络.CDMA 实验二CDMA编码 1.实验题目:CDMA编码 2.实验内容: (1)随机生成5个互不正交的8位码片M1.M2.M3.M4.M5. (2)分别求出与M1.M2.M3 ...

  3. 计算机网络实验二 CDMA 编码 [17/10/25]

    1.实验题目:CDMA 编码 2.实验内容: (1) 随机生成 5 个互不正交的 8 位码片 M1.M2.M3.M4.M5. (2) 分别求出与 M1.M2.M3.M4.M5所有正交的 8 位码片. ...

  4. cdma编码 计算机网络,计算机网络——2.物理层

    二.物理层 1.物理层的主要任务 确定与传输媒体的接口的一些特性,解决在各种传输媒体上传输比特流的问题 1.机械特性:接口的形状尺寸大小. 2.电气特性:在接口电缆上的各条线的电压范围. 3.功能特性 ...

  5. C语言有符号整数最小值,16位带符号整数为什么是

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:16位带符号整数为什么是回答:剩下15位二进制数的最大值是每一位数都是1的情况,即2^15-1=326.326化成二进制为1000 ...

  6. [Messy Note 1] 有关文本编辑语言及编码的一些概念

    1.纯文本与富文本 纯文本--只有文字和基本的标点,如记事本.(纯文本格式:Plain Text Format) 富文本--可以有图以及各种特殊标点,分段等格式,如 Word.(富文本格式:Rich ...

  7. R语言如何构建正交多项式回归?

    R语言如何构建正交多项式回归? 目录 R语言如何构建正交多项式回归? R语言是解决什么问题的? R语言如何构建正交多项式回归? 安利一个R语言的优秀博主及其CSDN专栏: R语言是解决什么问题的? R ...

  8. go 变量大写_28. 一文了解Go语言中编码规范

    大家好,我是明哥. 由于某些不可抗力,之前该专栏的所有内容都被删除了.因此之后的一段时间内,我会重新发布这些文章,先给已经看过的关注者提个醒. 本文原文:http://golang.iswbm.com ...

  9. c语言编程中的或逻辑的符号 符号如何输入,C语言中逻辑运算符(,||,!)和位运算符号(,|,^)...

    1. C语言中逻辑运算符(&&,||,!)和位运算符号(&,|,^)的区别 在C语言中,编程者经常混淆两组运算符:(&&,||,!)和(&,|,^).第 ...

最新文章

  1. tm matlab,[转载]关于matlab中textread
  2. enter对应的keycode_键盘对应数字-keycode值大全
  3. int(*p)[]和int(**p)[]
  4. boost::detail::sp_convertible相关的测试程序
  5. MVC架构简介及其测试策略
  6. html 12306页面实现,jQuery模拟12306城市选择框功能简单实现方法示例
  7. 如何从OnDocumentComplete事件中获得当前frame的html代码
  8. [转载]项目风险管理七种武器-离别钩
  9. 初识ObjectBox--Android平台
  10. App客户端性能测试点总结
  11. 物联网核心技术射频识别技术,传感技术,网络通信技术、嵌入式系统技术和云计算的基本介绍
  12. Adjustment OfficeInput file
  13. DL3 - optimization algorithms
  14. 委内瑞拉肯德基将接受Dash支付
  15. 两电脑使用网线连接传文件方法
  16. win10快速关机_WIN10系统几种方便快速的关机方式
  17. 铁甲小宝像车轮的是什么机器人_铁甲小宝中最神秘的人物,在剧中的地位是无人可以动摇的...
  18. 论文笔记:DLWL: Improving Detection for Lowshot classes with Weakly Labelled data
  19. 用 Delphi 学设计模式 之 简单工厂篇- -
  20. 『每周译Go』Go sync map 的内部实现

热门文章

  1. shell正则表达式及一些排序命令(sort、uniq、tr)
  2. 如何用老毛挑清除WINDOWS密码(以HP笔记本为例)
  3. 浙江独立学院计算机专业排名2015,2018中国独立学院排行榜发布,浙江这所独立学院独占鳌头!...
  4. newifi路由器 php,newifi智能路由设置教程
  5. 网络的形成-从原始部落到现代化世界
  6. 登陆失败:用户账户限制。可能的原因包括不允许空密码.........解决方案
  7. 解决word中插入visio对象的图片大小修改问题
  8. 10款最著名的代码(文本)编辑器
  9. 分享30个独特的 404 错误页面设计模板
  10. 国际宏观变化20221204