码分复用 = 频分复用 + 时分复用 ?


✅ 在上《计算机网络与通信》这门课时,对 “码分复用” 这个重点,做了一点笔记


● 个人感觉 码分复用(CDMA,Code Division Multiple Access) 是 “频分复用时分复用 的结合”。

它们三个的共同点是:都是在一条传输信道中传输多路信号。如下图所示。[图中,T 代表的是 Terminal(终端)]

在这里插入图片描述


● 首先,频分复用 指:在信道中按频率划分不同的子信道,每个子信道占用不同的频率范围,同时传输多路信号,每路信号占用部分带宽,信号是以 0、1 的形式传输。

在这里插入图片描述



● 其次,时分复用 指:每个 终端 在一个时间周期内,以 “分时间片” 的形式来传输信号,信号是以 0、1 的形式传输。如下图所示:【时分复用还分静态和动态的,下图是静态的。TDM 代表 Time Division Multiplexing】
在这里插入图片描述



● 在讲 码分复用 之前,这里要补充一个概念 → 码片(chip):由 0、1 构成的 m 位的一组二进制编码。例如:01、110、00011011等。然后提一下,如果某个码片为 11101,那么它的补码即是 00010.

码片 有时候也有其他名字,比如:切片、切片序列、码片序列。后面我都统一写成码片。

码分复用 指:每个 终端 在一个时间周期内,以 “分码片” 的形式来传输信号,信号是以 “码片”、“码片的补码” 的形式传输。

◆ 为了便于理解 码分复用 的概念,我们把 频分复用时分复用 的概念拿出来对比一下:

频分复用 指:在信道中按频率划分不同的子信道,每个子信道占用不同的频率范围,同时传输多路信号,每路信号占用部分带宽,信号是以 0、1 的形式传输。


时分复用 指:每个 终端 在一个时间周期内,以 “分时间片” 的形式来传输信号,分时传输多路信号,每路信号占用全部带宽,信号是以 0、1 的形式传输。


码分复用 指:每个 终端 在一个时间周期内,以 “分码片” 的形式来传输信号,同时传输多路信号,每路信号占用全部带宽,信号是以 “码片”、“码片的补码” 的形式传输。

● 相信大家已经了解了它们之间的联系与区别,接下来我们继续了解 码分复用其他重要概念,然后举例。


一、前驱概念

● 令向量 p 表示 “T1站(终端)的码片向量”,令向量 q 表示 “T2站(终端)的码片向量”。

● 两个不同站的 码片序列 正交,就是指向量 p 和 q 的规格化内积(inner product)都是 0 0 0,公式如下:

p ⋅ q = 1 m ∑ i = 1 m p i q i = 0 p · q = \frac{1}{m} \sum_{i=1}^m{p_i q_i} = 0 pq=m1i=1mpiqi=0

◆ 例如,令向量 s 为 ( − 1 , − 1 , + 1 , – 1 ) (-1,-1, +1, –1 ) (1,1,+1,1), 向量 t 为 ( + 1 , + 1 , + 1 , − 1 ) (+1,+1, +1, -1 ) (+1,+1,+1,1)。 那么把向量 s 和 t 的各分量值代入公式就可看出这两个码片序列是正交的。因为: s ⋅ t = 1 4 ∑ i = 1 4 p i q i = 1 4 [ ( − 1 × 1 ) + ( − 1 × 1 ) + ( 1 × 1 ) + ( − 1 × ( − 1 ) ) ] = 0 s · t= \frac{1}{4} \sum_{i=1}^4{p_i q_i} = \frac{1}{4} [(-1\times1)+(-1\times1)+(1\times1)+(-1\times(-1))] = 0 st=41i=14piqi=41[(1×1)+(1×1)+(1×1)+(1×(1))]=0

小概念一:任何一个码片向量和该码片向量自己的规格化内积都是1 。
比如说,(1,-1)与自己的内积为 ( 1 , − 1 ) ⋅ ( 1 , − 1 ) = 1 2 { ( 1 × 1 ) + [ ( − 1 ) × ( − 1 ) ] } = 1 (1,-1)·(1,-1)=\frac{1}{2}\{(1\times1)+[(-1)\times(-1)] \}= 1 (1,1)(1,1)=21{(1×1)+[(1)×(1)]}=1

小概念二:一个码片向量和该码片补码的向量的规格化内积值是 -1。
比如说,(1,-1)与自己的内积为 ( 1 , − 1 ) ⋅ ( − 1 , 1 ) = 1 2 { [ 1 × ( − 1 ) ] + [ ( − 1 ) × ( 1 ) ] } = − 1 (1,-1)·(-1,1)=\frac{1}{2}\{[1\times(-1)]+[(-1)\times(1)] \}= -1 (1,1)(1,1)=21{[1×(1)]+[(1)×(1)]}=1

小概念三[后面要用]:如果一个 “码片向量A” 与另一个 “码片向量B” 是正交的。那么就有:【推导很简单,这里就不写了】
    ① A 与 B 正交
    ② “A的补码” 与 B 正交
    ③ A 与 “B的补码” 正交
    ④ “A的补码” 与 “B的补码” 正交

二、码分复用的规定

● 在使用 码分复用 的场景中,假设每个 终端 被指派一个惟一的 m m m(bit) 的码片序列。那有规定如下:
    ① 如发送比特 1 1 1,则发送自己的 m m m(bit) 码片序列。
    ② 如发送比特 0 0 0,则发送自己的反码(还是二进制形式)。
    ③ 每个码片序列在计算 “内积” 时,需要把 “0 → -1”。比如某一个码片序列为 1001,则它在计算 内积 时,它的码片序列变为 (1,-1,-1,1)。
    ④ 每个 “站(终端)” 分配的 码片序列 不仅必须各不相同,并且还必须互相 正交。【这是规定,后面会讲为什么要这样字】

◆ 例如,S 终端(也可以称为“S站”)有一个 8 8 8(bit) 的码片序列是 00011011 00011011 00011011。如果发送比特 1 1 1 时,就发送序列 00011011 00011011 00011011;如果发送比特 0 0 0 时,就发送序列 11100100 11100100 11100100。故 S 终端的码片序列: ( − 1 , − 1 , − 1 , + 1 , + 1 , – 1 , + 1 , + 1 ) (-1,-1,-1, +1, +1, –1 ,+1,+1) (1,1,1,+1,+1,1,+1,+1)


三、实际样例

● 假如说,有两个站,分别是 S 和 T,它俩采用 码分复用 的手段来传输信号。相关信息如下图所示。【我们可以简单地看一下,“S的码片序列” 和 “T的码片序列” 是正交的】

在这里插入图片描述


● 假如说,在发送端,S 站传送的信号为 “110”,即下图中 “最上面的的黄色部分”。那么 S 站要把 Sx 写成下图所示,表示 “1” 时就用 “S的码片序列本身”,表示 “0” 时就用 “S码片序列的补码”。同理对于 T 站也是。

在这里插入图片描述

● 那么,在接收端,想要得到 Sx ,就需要用 “S的码片序列” 去进行格式化内积信道中的 (Sx+Tx)。即 S ⋅ ( S x + T x ) = S ⋅ S x + S ⋅ T x = S ⋅ S x + 0 = S 站 发 出 的 原 信 号 S·(S_x+T_x) = S·S_x+S·T_x=S·S_x+0=S站发出的原信号 S(Sx+Tx)=SSx+STx=SSx+0=S
    同理,想要得到 Tx ,就需要用 “T的码片序列” 去进行格式化内积信道中的 (Sx+Tx)。即 T ⋅ ( S x + T x ) = T ⋅ S x + T ⋅ T x = 0 + T ⋅ T x = T 站 发 出 的 原 信 号 T·(S_x+T_x) = T·S_x+T·T_x=0+T·T_x=T站发出的原信号 T(Sx+Tx)=TSx+TTx=0+TTx=T


有人可能会问,为什么 “ S ⋅ T x = 0 S·T_x=0 STx=0” 呢?
    由前面写的 “小概念三” 可知,因为 Tx 是由 “T的码片序列”以及“T的码片序列的补码” 所构成,而 “T的码片序列”以及“T的码片序列的补码”“S的码片序列” 都是正交的。

那又有人会问了,感觉在上图中 “ S ⋅ T x S·T_x STx” 对应的那条信号不太像是 “ S ⋅ T x = 0 S·T_x=0 STx=0” 的意思呢?
    这里,我们数数,在一个区间内,那条信号的 0、1 相加为多少?不就是 1 + 1 - 1 - 1 + 1 - 1 +1 -1 = 0 嘛。所以说 “ S ⋅ T x = 0 S·T_x=0 STx=0” 是这样子体现的。

在这里插入图片描述

最后,有一个拓展问题:假如有 100 个站点,则码片序列至少要多少位?【只做了解即可】
    从简单入手,如果有 2 个站点,那么需要 “0、1” 这两个码片行吗? 显然不行,起码用 “01、00” 或 “01、11” 这两个码片。 m m m 位的码片能表示 2 m 2^m 2m 种码片,况且某一个站使用了码片A,那连它的补码也要算给这个站的。所以 100 个站点至少需要 8 位的码片甚至更多( 2 8 = 256 2^8=256 28=256) 。



总结

频分复用 指:在信道中按频率划分不同的子信道,每个子信道占用不同的频率范围,同时传输多路信号,每路信号占用部分带宽,信号是以 0、1 的形式传输。


时分复用 指:每个 终端 在一个时间周期内,以 “分时间片” 的形式来传输信号,分时传输多路信号,每路信号占用全部带宽,信号是以 0、1 的形式传输。


码分复用 指:每个 终端 在一个时间周期内,以 “分码片” 的形式来传输信号,同时传输多路信号,每路信号占用全部带宽,信号是以 “码片”、“码片的补码” 的形式传输。

● 若有写得不对的地方,或有疑问,欢迎评论交流。


⭐️ ⭐️

  • 11
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一支王同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值