[問題] 想請問MMSE這樣做有沒有錯
小弟粗淺的了解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
推
03/17 18:12, , 1F
03/17 18:12, 1F