计算机网络码分多址CDMA

在学习计算机网络时的一些浅薄的理解,由于自身能力原因应该有错误。

先转载一篇大佬的非常有用的文章

原文

自己的理解:

计算机网络码分多址


CDMA码分多址

每个比特划分为m个短的间隔,称为码片。(以下设m为8)

  • 一个站发送比特1,则发送自己的m比特的码片序列
  • 一个站发送比特0,则发送自己的码片序列的反码


发送 1 1 0,即发送 (1:码片序列 1:码片序列 0:码片序列反码)
码片序列S:
(0,0,0,1,1,0,1,1)
一般将0写为-1,1写为+1
S:
(-1,-1,-1,+1,+1,-1,+1,+1)
发送的信号Sx:
(-1,-1,-1,+1,+1,-1,+1,+1)
(-1,-1,-1,+1,+1,-1,+1,+1)
(+1,+1,+1,-1,-1,+1,-1,-1)

CDMA的工作原理

S站发送数据S1: 1 ,1, 0,T站发送数据T1: 1,0,1,S站的信号为Sx,T站的信号为Tx。
S:
(-1,-1,-1,+1,+1,-1,+1,+1)
T:
(-1,-1,+1,-1,+1,+1,+1,-1)
Sx:
(-1,-1,-1,+1,+1,-1,+1,+1)
(-1,-1,-1,+1,+1,-1,+1,+1)
(+1,+1,+1,-1,-1,+1,-1,-1)
Tx:
(-1,-1,+1,-1,+1,+1,+1,-1)
(+1,+1,-1,+1,-1,-1,-1,+1)
(-1,-1,+1,-1,+1,+1,+1,-1)
Tx + Sx:
(-2,-2,0,0,2,0,2,0)
(0,0,-2,2,0,-2,0,2)
(0,0,2,-2,0,2,0,-2)

S1 = S * ( Tx + Sx )
T1 = T * ( Tx + Sx )

证明

Y1 = Y * ( Zx + Yx )

设Zx=(Z1,Z2,… …,Zm) , Yx=(Y1,Y2,… …,Ym)

Zx,Yx只包含互为反码的两种码片序列,即Z1,Z2,… … Zm,Y1,Y2,… …Ym,要么是码片序列,要么是码片序列的反码,(码片向量与自身规格化内接为1,与自身反码的规格化内积为-1),Y的码片序列与Z码片序列无论是原码还是反码均为正交关系,规格化内积为0,即Y * Zx = 0,则此时 Y1 = Y * Yx。

最终可以得到发送的数据。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部