码分复用CDM(Code Division Multiplexing)是一种共享信道的方法,人们更常用名词是码分多址CDMA(Code Division Multiple Access)
在CDMA中,每个比特时间再划分为m个短的间隔,称为码片(chip),通常m值为64或128,一般m=8
规则如下:
1、使用CDMA的每一个站被指派一个唯一的m bit码片序列,一个站如果要发送比特1,则发送它自己的m bit码片序列,如果要发送0,则发送该码片序列的二进制反码,按照惯例将码片中的0写成-1,将1写成+1、
如:站点A:0 0 0 1 1 0 1 1 一般写成-1 -1 -1 1 1 -1 1 1
发送比特1,则A站发送码片序列为(0 0 0 1 1 0 1 1)表示发送1
2、CDMA给每一个站分配的码片序列不仅必须各不相同,并且还必须互相正交。
用数学公式表示为,令向量S表示站S的码片向量,再令T表示其他任何站的码片向量,两个不同站的码片序列正交,就是向量S和T的规格化内积为0。
3、任何一个码片向量和该码片向量自己的规格化内积都是1
4、任何一个码片向量和该码片的反码的向量的规格化内积都是-1
5、码分叠加:根据发送数据(1/0) 写出相应序列后进行相加
如:
共有四个站进行码分多址CDMA通信。四个站的码片分别为
A:(-1 -1 -1 +1 +1 -1 +1 +1) B:(-1 -1 +1 -1 +1 +1 +1 -1)
C:(-1 +1 -1 +1 +1 +1 -1 -1) D:(-1 +1 -1 -1 -1 -1 +1 -1 )
现收到这样的码片序列:M =(-1 +1 -3 +1 -1 -3 +1 +1)问哪个站发送数据了?发送数据的站发送的1还是0?
解析:其中M = A+B+C+D
故利用规则二,三,四,以及当任何一个码片向量和零向量的规格化内积都是零这三条规则
对于A而言,A·M = A·(A+B+C+D)= A·A+A·B+A·C+A·D(内积的分配律)
其中A·B = A·C = A·D = 0(规则二)故可以过滤掉其他站点的信息
故A·M = A·A
若A发送比特1,则利用规则三,得A·M = A·A = 1;
若A发送比特0,则利用规则四,得A·M = A·A = -1;
否则A没有发送,得A·M = A·A = 0;
同理可得其他站点是否发送数据,发送了什么。