码分多路复用CDM
符号解释
- di:第i个用户的数据
- Si:第i个用户的码片
- Pi:第i个用户编码结果
- P:所有用户编码结果之和
- m:码片序列长度
具体步骤
-
码片是由-1和+1组成的序列
-
用户的数据中的0写成-1,1写成+1
-
各用户被分配到一个码片,且各用户的码片相互正交
ps:第二个公式上的一横是反码的意思(因为我们用-1代表0),将符号反过来即可
-
编码 Pi = di · Si(内积)
-
假设有两个用户i,j,则P = Pi+Pj = di · Si + dj · Sj
-
解码 di = P · Si*m-1 = m-1(di · Si · Si + dj · Sj · Si) = di + 0 = di
实际举例
- 用户1编码 (-1-1-11-1111)|(111-11-1-1-1)
- 用户2编码 (1-1111-111)|(1-1111-111)
- 两个编码合成 (0-2020022)|(20202-200)
- 解码用户1 8-1*[(0-2020022)|(20202-200) · (111-11-1-1-1)] = -11