Adaptive Downlink Multi-user MIMO Wireless Systems