Signal processing plays an extremely important and continually growing role in a wide variety of engineering systems. Furthermore, technology and algorithms for signal processing continue to develop rapidly. While only a short time ago signal processing systems were predominantly analog, integrated circuit technology has made digital signal processing often preferable and more cost-effective.