数据链路层_多路访问_通道化 2

版权声明:转载请附上博客地址 https://blog.csdn.net/weixin_38134491/article/details/84561327

码分多路访问 CDMA

  • CDMA和FDMA的不同CDMA仅有一个通道占据链路整个带宽
  • CDMA和TDMA的不同:所有的站点都可以同时发送数据,没有时间的共享问题

在CDMA中,一个通道同时承载所有的传输

类比

CDMA就是使用不同的编码通信,公共通道中相同的编码之间可以很容易通信

思想

数据=(d1*c1+d2*c2+d3*c3+d4*c4)*c1=  d1*c1*c1+d2*c2*c1+d3*c3*c1+d4*c4*c1=  4*d1

芯片

CDMA基于编码理论,每个站点被指定一个编码,编码是一个 芯片数字序列,

序列的选择并非随机的,它们是被谨慎选择的,称为正交序列 orthogonal sequences 

正交序列的性质如下:

  • 每个序列有N个元素,而N正是站点的数量
  • 序列乘以一个数那么序列中的每个元素都乘以这个数,2*[+1 +1 -1 -1]=[+2 +2 -2 -2]
  • 如果两个相同序列的元素逐个相乘,然后把结果相加,结果为N,N是每个序列中元素的数量,[+1+1-1-1]*[+1+1-1-1]=1+1+1+1=4
  • 如果将两个不同序列的元素逐个相乘,并将结果相加,结果为0,[+1+1-1-1]*[+1+1+1+1]=1+1-1-1=0
  • 将两个序列相应的元素相加,结果是另一个序列,[+1+1-1-1]+[+1+1+1+1]=[+2 +2 0 0]


 数据的表示

如果一个站点发送0位,编码为-1 , 如果发送 1位,编码成+1 ,站点空闲时不发送信号,编程成 0.

编码和解码

下面我们举个4个站点如何共享一个时间间隔为1位的链路例子说明下:

假设站点1和站点2 正在发送 0位,站点4正在发送1位,而站点3是静止的,

发送方的数据被编码成 -1 -1 0 +1 ,  每个站点将相应的数和它的芯片序列相乘,

这对每个站点来说都是唯一的,结果是产生一个新的序列被发送到通道上,

通道上的序列是4个序列的总和,现在如果站点 3在听站点2 , 站点3将通道上的数据乘以站点2 的编码[+1-1+1-1],

得到: [-1-1-3+1]*[+1-1+1-1]=-4/4=-1 ----> 位 1

信号水平

....2


 

猜你喜欢

转载自blog.csdn.net/weixin_38134491/article/details/84561327