作者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