Energy-Efficient Computing for Mobile Signal Processing