The book introduces the digital signal processing concepts, develops design and analysis expressions that can be easily implemented on a personal computer, and illustrates the use of the concepts in designing systems. The material is presented from a system engineering perspective. A major feature of the text is the development of a signal processing system design methodology as a systematic approach to solving complex application design problems.