Digital Signal Processing (DSP) is used in a wide variety of
applications, and it is hard to find a good definition that is general.
We can start by dictionary definitions of the words:
- Digital
- operating by the use of discrete signals to represent data in
the form of numbers
- Signal
- a variable parameter by which information is conveyed through an
electronic circuit
- Processing
- to perform operations on data according to programmed
instructions
Which leads us to a simple definition of:
- Digital Signal processing
- changing or analysing information which is measured as discrete
sequences of numbers
Note two unique features of Digital Signal processing as opposed to
plain old ordinary digital processing:
- signals come from the real world - this intimate connection with
the real world leads to many unique needs such as the need to react in real
time and a need to measure signals and convert them
to digital numbers
- signals are discrete - which means the information in between
discrete samples is lost
The advantages of DSP are common to many digital systems and
include:
Versatility:
- digital systems can be reprogrammed for other applications (at
least where programmable DSP chips are used)
- digital systems can be ported to different hardware (for example a
different DSP chip or board level product)
Repeatability:
- digital systems can be easily duplicated
- digital systems do not depend on strict component tolerances
- digital system responses do not drift with temperature
Simplicity:
- some things can be done more easily digitally than with analogue
systems
DSP is used in a very wide variety of applications.

but most share some common features:
- they use a lot of maths (multiplying and adding signals)
- they deal with signals that come from the real world
- they require a response in a certain time
Where general purpose DSP processors
are concerned, most applications deal with signal frequencies that are in the
audio range.