作者qu (冰君)
看板comm_and_RF
标题[问题] multi-carrier CDMA (MC-CDMA) simulatiom
时间Tue Aug 29 23:25:47 2006
目前使用 MATLAB 软体模拟 MC-CDMA 基本的架构 在於 AWGN 通道下的错误机率
展频码长度(SF=8),资料串流(Nb)为64。可得知,subcarrier(N) 为 512
data ┌──┐Nb=#1 ┌─┐ C1 ┌──┐
symbol │ ├───┤c ├─→○──┤ ├─
┌──┐ │ │。 │o │ C2 │ │。
─┤BPSK├─┤ s/p│。 │p ├─→○──┤ │。
│mod │ │ │。 │y │。 │ │。
└──┘ │ │ │ │。 C8 │ │。
│ │ │ ├─→○──┤IFFT│
│ │ └─┘ │ │
│ │ │ │
ꈠ │ │ 。 ─┤ │
│ ├─── 。 │ │
└──┘Nb=#64 ─┤ ├─
└──┘
我的作法程式流程为,先产生 64 data (0 or1) 在调变成 BPSK signal (1 or -1)
64个 data 每一个乘上 WH code 例如( C2= [1 1 1 1 -1 -1 -1 -1] )
所以乘出来的 data 总共有 512 个。然後把 512 data 直接执行 IFFT 动作
各位大大问题来了! 执行 IFFT 动作就是把频域资料转成时域,然後传送至
所假设的最基本 AWGN channel。 我也产生了 512 AWGN noise 加入至 IFFT後的 data
然後假设在後端接收,直接使用 FFT 把资料转回来!因为经过 IFFT 会有复数 data
(FFT转完後也还是复数)所以在取实数,然後再乘上 WH code 解展频。
不过出来的 BER 还是几乎都在 0.466X 0.465X 0.464X… 等等
我所加的 dB 值为 0-10 dB。
补充一下,
dB=10;
Eb=8;
for e=1:1:dB
no=sqrt(Eb/(2*(10^((e-1)/10))));
Re = randn(1,64*8);
Noise = (Re);
Amp = no*Noise; % AWGN noise
…'
我 AWGN noise 就是这样设定是否对错?还是需要把 AWGN noise 也设定有复数?
还是我 noise 加错地方了?还是少了哪些步骤?
请各位有熟悉这方面的大大,不吝惜指导对错! 整篇很长,感谢你的阅读。
<(_ _)> Thx
--
我不要当好人…
http://www.wretch.cc/user/waterblue226
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.125.11.103
1F:推 hou01:加杂讯是用加法吧? 我也在做MCCDMA 163.18.104.156 09/09 11:38