Signal processing challenges for wireless communications