A method of controlling a wireless communication system which comprises a transmitter comprising a transmitting antenna array and a receiver comprising a receiving antenna array,
- wherein when amplitudes and phases of signals to be transmitted from at least two antenna elements among a plurality of antenna elements constituting the transmitting antenna array are independently controlled and amplitudes and phases of signals to be received at least two antenna elements among a plurality of antenna elements constituting the receiving antenna array are independently controlled, the method comprises:
- obtaining a channel response matrix by performing a training process to obtain an optimal setting of amplitudes and phases of signals to be applied to the antenna array (hereinafter called “antenna weight vector”) at least between the transmitter and the receiver;
- performing singular-value decomposition process to decompose the channel response matrix into a correlation matrix and eigenvalues;
- obtaining a diagonal matrix having square roots of the eigenvalues obtained in the singular-value decomposition process as its components;
- and
- replacing all but one of diagonal components included in the diagonal matrix with zeros, and obtaining an antenna weight vector to be applied to the antenna array for use in wireless communication between the transmitter and the receiver based on channel response matrix reconstructed by using the component-replaced diagonal matrix.