ABSTRACT

Computing environments provided by software tools allow users to design, simulate, and implement

digital signal processing (DSP) techniques with speed, accuracy, and confidence. With access to libraries of

high-performance algorithms and to advanced visualization capabilities, we can design and analyze

systems using the equations and notations that we use to think about signal processing problems; we do not

have to translate the equations and techniques into a different notation and syntax. The graphics interface

provides an integral part of this design environment, and is accessible from any point within our

algorithms. Within this type of computing environment, we are more productive. However, even more

importantly, we develop better solutions because we have so many more tools for analyzing solutions, for

experimenting with ‘‘what if ’’ questions, and for developing extensive simulations to test our solutions. To

illustrate the power of these environments, we present a brief description of MATLAB, one of the most

popular technical computing environments in both industry and academia, and then present five examples

that use MATLAB.