Abstract :
As digital signal processors (DSPs) become more powerful and less expensive, they are being used in increasing numbers in electronic devices. In applications such as communications, DSPs have become an essential component for the cost-effective processing of real world data. They are also used heavily in modems, sound cards, imaging systems, disk drive controllers, etc. This paper examines some of the unique characteristics of DSPs, discusses the inadequacies of the C programming language in describing signal processing algorithms and describes techniques which allow compilers to be used efficiently for DSP programming. Finally, performance measurement data is presented to show the results of our work
Keywords :
C language; controllers; digital signal processing chips; microcontrollers; optimising compilers; C programming language; DSP programming; compilers; cost-effective processing; digital signal processors; disk drive controllers; imaging systems; language extensions; modems; performance measurement data; real world data; sound cards; Acoustic imaging; Communication system control; Computer languages; Control systems; Digital signal processing; Digital signal processors; Disk drives; Modems; Program processors; Signal processing algorithms;