作者onlynumber9 (onlynumber9)
看板comm_and_RF
標題[問題] 關於在OFDM系統下模擬MSE v.s SNR
時間Mon May 21 23:08:58 2012
小弟在作MSE v.s SNR模擬圖那邊發生些問題
只先做1個SNR跟MSE對應 作出來MSE 值竟然會高達10^7~10^8 dB
這到底是哪裡出了問題 小弟想了一個禮拜還是摸不著頭緒
有請各位大大知道的幫你小解惑一下
M = 1000; % 符號個數
N = 32; % 子載波個數
data = 24; % data個數
p = 8; % pilot個數
L = 6; % 通道長度
pilot排列方式使用comb type
16-QAM pilot insertion channel
x -------->X_map----------------->X_tr--------> Y
產生的通道 H是一個 6X32的矩陣
這裡取SNRdB等於100(老闆是先叫我設大一點的SNR 先看看這樣會不會幾乎沒有noise
MSE也會比較低??)
Y = awgn(H_real*X_tr) p.s H_real是在頻域上 32 X 32的通道矩陣
先用一個SNR跑一個symbol
SNRdb= 100;
Y = awgn(H_real*X_tr ,SNRdb,'measured');
for i=1:4:32 %這裡再作pilot上的通道估計
H_p_est(i) = Y(i)./X_tr(i)
H_p_est = H_p_est';
end
作完再用內插把data上的通道響應算出來
H_data_3_1=[(Y(5,1)./X_tr(5,1))-(Y(1,1)./X_tr(1,1))/4]*31+[Y(1,1)./X_tr(1,1)];
.
.
.
所有通道響應都算出來之後
再來做通道誤差
H_error = H_real-H_est; (順便想請問在時域上或頻域上做通道誤差結果會不同嗎)
MSE= norm(h_error)^2;
最後畫SNR跟MSE的比較圖 MSE竟然高達10^7~10^8
是不是哪個步驟出錯了 我一直再想是不是通道那邊出問題可是不知道哪裡出錯
哪位大大知道的請幫小弟解惑解或 感激不盡@@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.38.28.174
1F:推 pituohollo:MSE的定義..111.243.177.154 05/26 10:48
2F:推 bxxl:先把H_real 跟 H_est畫出來看有沒有差很多 114.37.81.172 05/26 13:21
3F:→ bxxl:差很多就是channel estimatin有問題 114.37.81.172 05/26 13:22
4F:→ bxxl:若大致相符就是 MSE計算有問題 114.37.81.172 05/26 13:22