1. A method, comprising: receiving uplink communication signals from a plurality of antenna array elements; selecting an operating condition of an environment; and estimating downlink beamforming weights used in downlink communication signals in response to the selected operation condition of the environment.