题目
站点A、B、C通过CDMA共享链路,A、B、C的码片序列(chipping sequence)分别是(1,1,1,1)、(1,-1,1,-1)和(1,1,-1,-1),若C从链路上收到的序列是(2,0,2,0,0,-2,0,-2,0,2,0,2),则C收到A发送的数据是 ()
A.000
B.101
C.110
D.111
站点A、B、C通过CDMA共享链路,A、B、C的码片序列(chipping sequence)分别是(1,1,1,1)、(1,-1,1,-1)和(1,1,-1,-1),若C从链路上收到的序列是(2,0,2,0,0,-2,0,-2,0,2,0,2),则C收到A发送的数据是 ()
A.000
B.101
C.110
D.111
CDMA有两种类型,分别为正交型与伪随机码型。
1.正交型(Orthogonal Type)CDMA最常使用的正交转换为沃尔什转换 (Walsh Transform),主要原因为:(1) Walsh Transform的运算量很少,因为不需要乘法而只需要加法的运算。(2) Walsh Transform的基底(Basis)有正交的特性。(3) Walsh Transform也有快速算法。例子:假设现在要使用8点Walsh Transform来传送两组资料A = [1, 0, 1]和B = [1, 1, 0],步骤如下调制 (modulation)(1)先将资料的0转成 -1A = [1,-1,1], B = [1,1,-1]
(2-1) A使用Walsh Transform的第一个channel [1,1,1,1,1,1,1,1](即其第一个basis,矩阵的第一个row)来做调制A_m = [1,1,1,1,1,1,1,1,|-1,-1,-1,-1,-1,-1,-1,-1,|1,1,1,1,1,1,1,1,]。(2-2) B使用Walsh Transform的第二个channel [1,1,1,1,-1,-1,-1,-1](矩阵的第二个row)来做调制B_m = [1,1,1,1,-1,-1,-1,-1,|1,1,1,1,-1,-1,-1,-1,|-1,-1,-1,-1,1,1,1,1,]。(3)将调制的结果相加M = A_m + B_mM = A_m + B_m = [2,2,2,2,0,0,0,0,0,0,0,0,-2,-2,-2,-2,0,0,0,0,2,2,2,2](4)最后传送出去的信号为M,共有24个bit。解调 (demodulation)(1)将接收到的资料分别和channel做内积(1-1) M和 第一个channel [1,1,1,1,1,1,1,1]做内积得到前八码内积:[2,2,2,2,0,0,0,0] {\displaystyle \cdot } [1,1,1,1,1,1,1,1] = 8中间八码内积:[0,0,0,0,-2,-2,-2,-2] {\displaystyle \cdot } [1,1,1,1,1,1,1,1] = -8后八码内积:[0,0,0,0,2,2,2,2] {\displaystyle \cdot } [1,1,1,1,1,1,1,1] = 8(1-2) M和 第二个channel [1,1,1,1,-1,-1,-1,-1]做内积得到前八码内积:[2,2,2,2,0,0,0,0] {\displaystyle \cdot } [1,1,1,1,-1,-1,-1,-1] = 8中间八码内积:[0,0,0,0,-2,-2,-2,-2] {\displaystyle \cdot } [1,1,1,1,-1,-1,-1,-1] = 8后八码内积:[0,0,0,0,2,2,2,2] {\displaystyle \cdot } [1,1,1,1,-1,-1,-1,-1] = -8(2)内积结果出来若为8,则解调为1;若为 -8,则解调为 -1(2-1)第一个channel解调出信号为[8, -8, 8] {\displaystyle \to }[1, -1, 1](2-2)第二个channel解调出信号为[8, 8, -8] {\displaystyle \to } [1, 1, -1](3)最后,将 -1还原回0(3-1)因此,第一个channel成功还原信号为[1, 0, 1](3-2)因此,第二个channel成功还原信号为[1, 1, 0]注意事项:(1)使用N点Walsh Transform时,总共可以有N个channels,但是N必须是2的次方倍。(2)除了Walsh Transform以外,其他的Orthogonal Transform也可以使用。(3)使用Orthogonal Transform共通的问题是需要同步Synchronization2.伪随机码型 (Pseudorandom Sequence Type)优点:不需要同步 (asynchronous)