Digital Signal Processing Technology by Robert Kerwin & Panos Papamichalis