[問題] MRC已回收
想請問在MC-CDMA single path的情況下
我想要用MRC來判斷訊號 +1 和 -1
我先說明一下我的訊號矩陣排列順序是
user1carrier1 user1carrier2 ... user2carrier1 user2carrier2....
symbol1
symbol2
.
.
u_s1是我的判定式 y是接受到的訊號矩陣 alpha_mtx是channel
我想要表達的MRC式子是u_s1=絕對值(y-channel)^2
u_s2=絕對值(y+channel)^2
接著兩個判定式都把個別user的所有的carrier加起來 來比大小
因為我的訊號只有+1和-1 所以直接判定大小就可以決定此訊號是接近+1還是-1
我的程式碼如下:(不知道到底正不正確)
for mm=1:M (總共M個bit K個user N個carrier)
for kk=1:K
for nn=1:N
u_s1(mm,(kk-1)*N+nn)=(abs(y(mm,(kk-1)*N+nn)+norm(alpha_mtx(kk)))).^2;
u_s2(mm,(kk-1)*N+nn)=(abs(y(mm,(kk-1)*N+nn)-norm(alpha_mtx(kk)))).^2;
end
u_s1_sum(mm,kk)=sum(u_s1(mm,((kk-1)*N+1):kk*N));
u_s2_sum(mm,kk)=sum(u_s2(mm,((kk-1)*N+1):kk*N));
if u_s1_sum(mm,kk) > u_s2_sum(mm,kk)
bit(mm,kk)=1;
else
bit(mm,kk)=-1;
end
end
end
黃色部份是我的疑問所在
因為書籍中MRC的channel 是不需要加上norm的
但是我在跑模擬時如果channel加上norm之後
跑出的BER才會比較正確 所以想請問我的問題是出在哪呢?
麻煩高手解答一下
如果敘述不周也點出哪裡不夠清楚 我再補上^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.57.39
→
06/24 03:46, , 1F
06/24 03:46, 1F
→
06/24 11:21, , 2F
06/24 11:21, 2F
→
06/24 19:41, , 3F
06/24 19:41, 3F