Some recent results in signal processing techniques for multi-user wireless systems