Spatio-temporal array processing for downlink transmission in DS-CDMA systems