Iterative multiuser uplink and downlink beamforming under SINR constraints | Synapse