It's common to know that performance of MMSE and ZF are pretty close over Massive MIMO, and i've been trying to prove it in my simulation.

Though there's a problem about MMSE equalization,

I've been using 10*100 (10 transmitting antennas over 100 receving antennas),

y = Hx + v

H'*y = H'Hx +Hv

xhat = M*H'y;

To simplify the notation, H = H'*H

For ZF: M_zf = H'inv(H*H') (pseudo inverse)

For MMSE: M_mmse = H'*inv(H*H'+ H*sigma_v2/sigma_x2)

If both algorithms' performance were close,

M_zf = M_mmse approximately.

However, when I implenmented MMSE equalization, I also need to consider the normalization, for ZF, on the other hand, it's unnecessary.

So the normalization was diag(gain*H)

Therefore, M_mmse_nor = M_mmse ./ diag(M_mmse * H)

Regardless the normalization, performance of MMSE and ZF should be simliar over 10*100 MIMO system theoratically due to the H and H'

Looking forward to a discussion.

Thanks,

More Zeyang Zhang's questions See All
Similar questions and discussions