Signal processing can be broadly defined as the application of analog or digital techniques to improve the utility of a data stream. In biomedical engineering applications, improved utility usually means the data provide better diagnostic information. Analog techniques are applied to a data stream embodied as a timevarying electrical signal while in the digital domain the data are represented as an array of numbers. This array could be the digital representation of a timevarying signal, or an image. This text deals exclusively with signal processing of digital data, although Chapter 1 briefly describes analog processes commonly found in medical devices. This text should be of interest to a broad spectrum of engineers, but it is written specifically for biomedical engineers (also known as bioengineers). Although the applications are different, the signal processing methodology used by biomedical engineers is identical to that used by other engineers such electrical and communications engineers. The major difference for biomedical engineers is in the level of understanding required for appropriate use of this technology. An electrical engineer may be required to expand or modify signal processing tools, while for biomedical engineers, signal processing techniques are tools to be used. For the biomedical engineer, a detailed understanding of the underlying theory, while always of value, may not be essential. Moreover, considering the broad range of knowledge required to be effective in this field, encompassing both medical and engineering domains, an in-depth understanding of all of the useful technology is not realistic. It is important is to know what v