In recent decades, the study of signal processing has become increasingly complex, with new techniques and applications constantly being developed for the processing, transformation, and interpretation of signals. This book provides a comprehensive introduction to the traditional and modern methods used in signal processing. It is designed to impart to the reader the mathematical techniques used in modeling signals and systems, encompassing standard mathematical tools as well as newer techniques such as wavelets and neural networks. C++ and Java implementations furnish these descriptions. The book offers an excellent balance of theory and application, beginning with a complete framework of discrete-time signal processing.
The word signal has several meanings; The one of interest for us is defined in Webster
(1988) as ’a detectable physical quantity or impulx (as a voltage, current, or
magnetic field strength) by which messages or information can be transmitted’. For
example, the desired information can be a temperature, and the signal a voltage
proportional to this temperature. The signal varies as a function of time. Many
signals are continuous some are discrete.
The book describes the mathematical tools used in signal processing together with
C++ and Java implementations.