I am reading a paper (you can see in the attachment). This paper introduces pre-coding vector v and decoding vector w. Paper uses a different version of shannon capacity (section 7.2):
R = log (1+‖ vHw ‖2), where v is pre-coding vector, H is the channel parameters (can be for example 2x2 matrix if it is 2x2 MIMO), w is the decoding vector,
1) How did the author derive this Shannon capacity formula? How is it different than the standard Shannon capacity formula (C=log2(1+SNR))?
2) What can the channel parameters be in the equation? If I want to use rayleigh fading (for example for 2x2 MIMO), can I define H=(1/sqrt(2))*(randn(2,2)+j*randn(2,2))?
3) What if I do not want to have rayleigh fading channel, how can I define channel parameters?