作者gpsOne (CDMA2000)
看板comm_and_RF
标题Re: [问题] 展频通讯问题
时间Mon Jul 24 10:04:06 2006
※ 引述《Tokukawa (岚)》之铭言:
: ※ 引述《q5212 (偷吃是王道)》之铭言:
: : 例如: 讯号=[+1 -1 +1 -1],展频码=[+1 -1]
: : 讯号*展频码--->[+1 -1 -1 +1 +1 -1 -1 +1];
: : 送进通道後,解展频(假设没有杂讯)
: : [+1 -1]*[+1 -1]=[+2]=[+1] %正值判定为+1
: : [-1 +1]*[+1 -1]=[-2]=[-1] %负值判定为-1
: : [+1 -1]*[+1 -1]=[+2]=[+1]
: : [-1 +1]*[+1 -1]=[-2]=[-1]
: : 在一个用户下,可以完全解出来
: : 请问ㄧ下,若是2个用户,可不可以完全解出来?
: : 还是我解展频方法错误?
: : 例如
: : 第一个用户=[+1 +1 -1 -1],第一个用户展频码=[+1 -1]
: : 第二个用户=[-1 +1 -1 +1],第一个用户展频码=[-1 +1]
: : 第一个用户*第一个用户展频码=[+1 -1 +1 -1 -1 +1 -1 +1]
: : 第二个用户*第二个用户展频码=[+1 -1 -1 +1 +1 -1 -1 +1]
: : 两个用户相加後进入通道=[+2 -2 0 0 0 0 -2 0]
你没做错
问题正如renj的推文所说
是因为你取的spreading code不是orthogonal
: : 解展频,解第一个用户(假设AWGN=0)
: : [+2 -2]*[+1 -1]=[0]=[+1]
: : [0 0 ]*[+1 -1]=[0]=[+1]
: : [0 0 ]*[+1 -1]=[0]=[+1] %%解展频错误
: : [-2 0 ]*[+1 -1]=[-2]=[-1]
但是这里就出问题了
你的结果应该是[? ? ? -1]
顺道一提
下面有一篇关於aaronmvp的回文也是错的
在这里加起来>1完全是对的 现实就是这样 请想想一下两个BPSK相加就知道了
decode的判断是> or < 0
: 上面的计算上有些问题....换个方式表示好了...(避免作threshold...)
: 1st user的symbol为[1,1,0,0], Spreading code=[1,0]
: 2nd user的symbol为[0,1,0,1], Spreading code=[0,1]
: 则spreaded signal
: for 1 =[1,0,1,0,0,0,0,0]
: for 2 =[0,0,0,1,0,0,0,1]
很抱歉 但是tokukawa你在这一步就错了
展频是做XOR, not AND
: 所以for 1+2=[1,0,1,1,0,0,0,1]
: despread 1st user=[1,0,1,1,0,0,0,1]*[1,0]=[1,1,0,0]
: despread 2nd user=[1,0,1,1,0,0,0,1]*[0,1]=[0,1,0,1]
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 66.27.110.28
※ 编辑: gpsOne 来自: 66.27.110.28 (07/24 10:06)