I. Introduction

A. Purpose of DSP.

General purpose digital signal processors are by far the most commonly used method for digital filter implementation, particularly at audio bandwidths. These systems possess architectures well suited to digital filtering, as well as other digital signal processing algorithms.

B. Development of DSP

The generic microprocessors of 1980's were ill suited for the implementation of DSP algorithms, due to the lack of hardware support for numerical algorithms of significant complexity in those architectures. The primary requirement for digital signal processing implementation was identified to be hardware support for multiplication, due to the large number of multiply-accumulate operations in digital signal processing algorithms and their large contribution to computational delays.

C. Classification of DSP

The processors are best classified in two categories, fixed point processors and floating point processors. In both cases, these architectures are commonly based on a single arithmetic unit shared amongst all computations, which leads to constraints on the sampling rates that may be attained.
1. Fixed Point Processors
Fixed point processors exhibit extremely high performance in terms of maximum throughput as compared to their floating point counterparts. In addition, fixed point processors are typically inexpensive as compared to floating point options, due to the smaller integrated circuit die area occupied by fixed point processing blocks. A major difficulty encountered in implementing filters on fixed point processors is that overflow and underflow need to be prevented by careful attention to scaling, and roundoff effects may be significant
2. Floating Point Processors
Floating point processors, on the other hand, are significantly easier to program, particularly in the case of complex algorithms, at the cost of lower performance and larger die area. Given the regular structure of most digital filtering algorithms and computer-aided design support for filters based on limited precision arithmetic, fixed point implementations may be the more cost effective option for this type of algorithm.

D. Abstract

The main abstract of this research is to understand one of the famous signal processing applications, Mu-Law Companding, and floating point algorithm. To reach the goal, C code compander will be compiled and run with Texas Instrument's floating point digital signal processor, TMS320C30.
Next Page