SMS dit: Digital signal processing: a system design approach