3D beamforming method, device and system

The invention provides a 3D beamforming method. The method comprises the following steps: a. estimating an uplink channel matrix of user equipment according to an uplink transmission channel from the user equipment; b. determining angle information of the user equipment relative to a base station on a vertical direction according to the uplink channel matrix, wherein the angle information is used for indicating a relative height of the user equipment; c. determining a 3D beamforming weighting direction according to the angle information; and d. determining a 3D beamforming weighting matrix according to the determined 3D beamforming weighting direction, in order to carry out 3D beamforming according to the 3D beamforming weighting matrix to transmit signals to the user equipment. According to the method provided by the invention, horizontal direction weighting and vertical direction weighting can be adaptively switched according to the angle information of the user equipment relative to the base station, so as to better carry out the 3D beamforming in a downlink shared data channel.