Discrete-Time Signal Processing - Oppenhein (Alan V) ;Schafer (Ronald W) (2000)
20