[問題] MRC已回收

看板MATLAB作者 (興農牛=總冠軍)時間15年前 (2009/06/24 03:46), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
想請問在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
605的??
06/24 11:21, 2F

06/24 19:41, , 3F
不好意思 605是什麼意思?
06/24 19:41, 3F
文章代碼(AID): #1AGJ484K (MATLAB)