ABSTRACT

Digital signal processing (DSP) is used in numerous applications. These applications include telephony, mobile radio, satellite communications, speech processing, video and image processing, biomedical applications, radar, and sonar. Using very large scale integration technology, DSP algorithms can be prototyped in many ways. The DSP algorithms are implemented in the programmable processors by translating the algorithm to the processor assembly code. Pipelining can also be used to improve the performance in software programmable multiprocessor systems. Most software programmable DSP processors are programmed using assembly code. The look-ahead transformation creates additional concurrency in the signal processing algorithms and the speed bound of the transformed algorithms is increased substantially. In addition to algorithms and architecture designs, it is also important to address implementation styles and arithmetic processor architectures. With progress in the theory of architectures, the computer-aided design systems for DSP application also become more powerful.