Digital signal processing : a hands-on approach - Schuler, Charles A. (Boston: McGrawHill, 2005)