共有4个站进行码分多址通信。4个站的码片序列为:
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)
现收到这样的码片序列:(-1 +1 -3 +1 -1 -3 +1 +1),则 ()发送1。
在CDMA中,每个比特时间划分为m个短的间隔,成为码片。通常m的值为64或者128。以下例子中为了简化,使用8位码片的码片序列。
使用CDMA的每个站被指派一个唯一的m bit码片序列。一个站如果要发送比特1,则发送给它指定的m
bit码片序列。如果要发送比特0,则发送该码片序列的二进制补码。
例如,指派给A站的8 bit码片序列为10110100。当A发送比特1时,他就发送序列10110100,而当A发送比特0时,就发送01001011.为了方便,我们按惯例将码片中的0写为-1,将1写为+1.
因此A站的码片序列为(+1 -1 +1 +1 -1 +1 -1 -1)。
CDMA系统的重要特点就是这个体制给每个站分配的码片序列不仅必须各不相同,并且还必须互相正交。
正交:即将码片的每一位作为向量的一个分量,构成一个向量。两个不同站点的向量的内积为0。
因为CDMA系统中每个站使用相同的频率,因此每个站都能收到所有站发送的扩频信号,而且这些信号都是各个站信号的叠加。
当接收站打算接受A站发送的信号时,就用A站的码片序列与收到的信号求规格化内积,当内积结果为为正时,表明A站发送比特1;结果为负数时,表明发送比特0;当结果为0时,表明该站未发送数据
。
k1(-1,-1,-1,1,1,-1,1,-1)+k2(-1,-1,1,-1,1,1,1,-1)+k3(-1,1,-1,1,1,1,-1,-1)+k4(-1,1,-1,-1,-1,1,-1)=(-1,1,-3,1,-1,-3,1,1) k1,k2,k3,k4取值范围{-1,0,1}. 四元方程求解问题 第一列数字 -k1-k2-k3-k4=-1 第二列数字 -k1-k2+k3+k4=1 两式相加-2k1-2k2=0--->k1=-k2,k3+k4=1. 第三列数字-k1+k2-k3-k4=-3--->-(-k2)+k2-(k3+k4)=-3--->2k2-1=-3--->k2=-1 所以k1=1 第四列数字k1-k2+k3-k4=1--->1-(-1)+(1-k4)-k4=1, k4=1,k3=0. 解方程,得知k1=k4=1,k2=-1,k3=0. 说明A,D发送源码B发送反码C没发送任何代码