DSP - Digital Signal Processing tutorial
- an overview or introduction to the basics of Digital Signal Processing,
DSP, and how it can be used in radio receiver technology to improve performance
and flexibility
Today, Digital Signal Processing, DSP, is widely used in
radio receivers as well as in many other applications from television, radio
transmission, or in fact any applications where signals need to be processed.
Today it is not only possible to purchase digital signal processor integrated
circuits, but also DSP cards for use in computers. Using these DSP cards it is
possible to develop software or just use a PC platform in which to run the DSP
card.
DSP has many advantages over analogue processing. It is able
to provide far better levels of signal processing than is possible with analogue
hardware alone. It is able to perform mathematical operations that enable many
of the spurious effects of the analogue components to be overcome. In addition
to this, it is possible to easily update a digital signal processor by
downloading new software. Once a basic DSP card has been developed, it is
possible to use this hardware design to operate in several different
environments, performing different functions, purely by downloading different
software. It is also able to provide functions that would not be possible using
analogue techniques. For example a complicated signal such as Orthogonal
Frequency Division Multiplex (OFDM) which is being used for many transmissions
today needs DSP to become viable.
Despite this DSP has limitations. It is not able to provide
perfect filtering, demodulation and other functions. There are mathematical
limitations. In addition to this the processing power of the DSP card may impose
some processing limitations. It is also more expensive than many analogue
solutions, and thus it may not be cost effective in some applications.
Nevertheless it has many advantages to offer, and with the wide availability of
cheap DSP hardware and cards, it often provides an attractive solution for many
radio applications.
What is DSP?
As the name suggests, digital signal processing is the
processing of signals in a digital form. DSP is based upon the fact that it is
possible to build up a representation of the signal in a digital form. This is
done by sampling the voltage level at regular time intervals and converting the
voltage level at that instant into a digital number proportional to the voltage.
This process is performed by a circuit called an analogue to digital converter,
A to D converter or ADC. In order that the ADC is presented with a steady
voltage whilst it is taking its sample, a sample and hold circuit is used to
sample the voltage just prior to the conversion. Once complete the sample and
hold circuit is ready to update the voltage again ready for the next conversion.
In this way a succession of samples is made.
![Sampling a waveform for DSP](/images/electronics/waveform_sampling.gif)
Sampling a waveform for DSP
Once in a digital format the real DSP is able to be
undertaken. The digital signal processor performs complicated mathematical
routines upon the representation of the signal. However to use the signal it
then usually needs to be converted back into an analogue form where it can be
amplified and passed into a loudspeaker or headphones. The circuit that performs
this function is not surprisingly called a digital to analogue converter, D to A
converter or DAC.
![Block diagram of a Digital Signal Processor, DSP](/images/electronics/dsp.gif)
Block diagram of a Digital Signal Processor, DSP)
The advantage of DSP, digital signal processing is that once
the signals are converted into a digital format they can be manipulated
mathematically. This gives the advantage that all the signals can be treated far
more exactly, and this enables better filtering, demodulation and general
manipulation of the signal. Unfortunately it does not mean that filters can be
made with infinitely steep sides because there are mathematical limitations to
what can be accomplished.
|