Signal processing for communications. (2008)