A base station (BS) for communicating with a user equipment (UE), the BS comprising plural radio antennas, a radio transceiving unit coupled to the radio antennas, and one or more processors configured to execute a process for estimating a massive multi-input multi-output (MIMO) channel when the radio antennas are configured to be transmit antennas to enable the BS to communicate with the UE and when the UE is configured to have one receive antenna, the process comprising:
- partitioning the transmit antennas into plural antenna groups each comprising a subset of the transmit antennas such that a pre-determined level of channel-estimation accuracy is attained;
- and
- for an individual antenna group, determining one or more training signals for estimating a group of channels associated with the subset of the transmit antennas belonging to the individual antenna group;
- wherein the number of the antenna groups, the subset of the transmit antennas for forming the individual antenna group, and the one or more training signals for the individual antenna group are determined based on the spatial correlations, a maximum allowable total number of training signals and a transmit signal-to-noise ratio (SNR) such that the pre-determined level of channel-estimation accuracy is achieved.