作者xm3vul3h06 (蚕哥)
看板comm_and_RF
标题[问题] 想请问MMSE这样做有没有错
时间Tue Mar 11 17:41:50 2014
小弟粗浅的了解MMSE与ZF的差别就是
ZF的W矩阵定义为 Wzf=(H^H*H)^(-1)*H^H
MMSE的W矩阵定义为 Wmmse=(H^H*H+N0*I)^(-1)*H^H
其中N0为noise power,I为一个nTx*nTx的单位矩阵
小弟的作法是,假设今天为2x2的MIMO,这样就会有两个n分别为n1 n2
n=[n1;n2] <<<(两列1行)
然後noise power的算法为 tr(Rnn),Rnn=E[n*n^H](H是转置共厄)
我的打法是这样(如下)
N为bit数 nTx为传送端天线数 nRx是接收端天线数y就是经过通道加上杂讯的信号
noise = 1/sqrt(2)*[randn(nRx,N/nTx) + sqrt(-1)*randn(nRx,N/nTx)];
for i=1:1:N/nTx
i;
N0=(noise(:,i)*noise(:,i)').*eye(length(noise(:,1)));
N0_power=sum(N0(:));
B(:,:,i)=h(:,:,i)';
BB(:,:,i)=B(:,:,i)*h(:,:,i);
BBB(:,:,i)=inv(BB(:,:,i)+N0_power*eye(2);
BBBB(:,:,i)=BBB(:,:,i)*B(:,:,i); %
xHat(:,:,i)=BBBB(:,:,i)*y(:,i);
end
是可以看出MMSE性能比ZF好挺多 但是我的MMSE在高SNR的时候线条扭来扭去到让我觉得好
像是错的...粉红色那条
http://imgur.com/8zZ2Pel
想请问高手们我这样打有哪边怪怪的吗 >_<
我已经尽力形容我的问题了 囧a
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.138.178.158