Digital Signal Processing And Applications by William Walker & Dag Stranneby