One of the most dynamic areas of digital systems
today is in the field of digital signal processing or DSP. A
DSP is a very specialized form of microprocessor that has
been optimized to perform repetitive calculations on
stream of digitized data [1]. The digitized data are usually
being fed to the DSP from an ADC (Analog to Digital
converter). A calculation is performed by the DSP to
process these digitized data that come in. This calculation
involves the most recent data point as well as several of
the preceding data samples. The result of the calculation
produces a new output data point, which is usually sent to
a DAC (Digital to Analog) converter.