Appearance
CDMA码分多址
考情分析
CDMA 在 408 中偶尔出现计算题,题目模式非常固定:给出若干站点的码片序列和接收到的叠加信号,求各站发送的数据。只要掌握了内积运算规则,这类题基本就是送分题。
考频:★★☆
CDMA 的基本原理
在 CDMA 系统中,所有用户在同一时间使用同一频带通信。每个站点被分配一个唯一的码片序列(chip sequence),长度为
码片序列的特性:
- 每个码片值为 +1 或 -1
- 任意两个站的码片序列正交
正交性是 CDMA 能工作的数学基础——正因为码片序列互相正交,接收端才能从叠加信号中"提取"出某个特定站点的数据。
码片序列的规则
假设有
规格化内积
任何站的码片序列和自身的规格化内积等于 1。
正交性
不同站的码片序列规格化内积为 0。
反码性质
码片序列和自身反码的规格化内积为 -1。
发送过程
每个站在发送数据时:
- 发送比特 1 -> 发送自己的码片序列
- 发送比特 0 -> 发送码片序列的反码
(每位取反,+1 变 -1,-1 变 +1) - 不发送 -> 发送全 0 序列
所有站的信号在信道上线性叠加。接收端收到的是所有活跃站点发送信号的逐位之和。
接收过程
接收端想知道站
其中
结果的解释:
-> 站 发送了比特 1 -> 站 发送了比特 0 -> 站 没有发送数据
为什么这样做能得到正确结果?把
由于正交性,除了
完整计算示例
题目
四个站 A、B、C、D 的码片序列分别为:
- 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)
接收端收到的叠加信号为:
求各站发送的数据。
解
求站 A 的数据:
逐项计算:
| P | S_A | P x S_A |
|---|---|---|
| -1 | -1 | +1 |
| +1 | -1 | -1 |
| -3 | -1 | +3 |
| +1 | +1 | +1 |
| -1 | +1 | -1 |
| -3 | -1 | +3 |
| +1 | +1 | +1 |
| +1 | +1 | +1 |
求和:
求站 B 的数据:
| P | S_B | P x S_B |
|---|---|---|
| -1 | -1 | +1 |
| +1 | -1 | -1 |
| -3 | +1 | -3 |
| +1 | -1 | -1 |
| -1 | +1 | -1 |
| -3 | +1 | -3 |
| +1 | +1 | +1 |
| +1 | -1 | -1 |
求和:
求站 C 的数据:
| P | S_C | P x S_C |
|---|---|---|
| -1 | -1 | +1 |
| +1 | +1 | +1 |
| -3 | -1 | +3 |
| +1 | +1 | +1 |
| -1 | +1 | -1 |
| -3 | +1 | -3 |
| +1 | -1 | -1 |
| +1 | -1 | -1 |
求和:
求站 D 的数据:
| P | S_D | P x S_D |
|---|---|---|
| -1 | -1 | +1 |
| +1 | +1 | +1 |
| -3 | -1 | +3 |
| +1 | -1 | -1 |
| -1 | -1 | +1 |
| -3 | -1 | +3 |
| +1 | +1 | +1 |
| +1 | -1 | -1 |
求和:
结果汇总
| 站点 | 内积结果 | 发送数据 |
|---|---|---|
| A | +1 | 1 |
| B | -1 | 0 |
| C | 0 | 未发送 |
| D | +1 | 1 |
验证
A 发送 1 -> 发送
B 发送 0 -> 发送
C 不发送 ->
D 发送 1 -> 发送
叠加:
交互可视化
下面的计算器可以输入码片序列和接收信号,自动计算各站的发送数据。
做题步骤总结
计算时建议列表格,逐位相乘后求和,减少出错概率。一道完整的 CDMA 题目计算量不大,关键是别算错符号。
易错点
1. 发送 0 不是发送全 0,而是发送码片反码
CDMA 中,发送比特 0 对应发送
2. 规格化内积要除以
直接点乘后的结果还要除以码片长度
3. 符号运算要仔细
每一步的 (+1)(-1) = -1 之类的计算看似简单,但连续算 8 次很容易出错。建议在草稿纸上用表格形式逐位计算。
4. 接收信号的值可以是任意整数
叠加信号
高频考点清单
- CDMA 码片序列的正交性质(自身内积=m,不同序列内积=0,反码内积=-m)
- 发送 1 -> 发送码片序列,发送 0 -> 发送反码,不发送 -> 发送全 0
- 给定码片序列和接收信号,计算各站发送数据
- 验证:将计算出的各站数据对应的码片序列相加,应等于接收信号