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
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)
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.
. . . . | Next >
Read more radio receiver tutorials . . . . .
|• Superhet radio||• Sensitivity||• Software radio||• Cognitive radio|
|• FM demod||• AM demod||• DSP tutorial||• Selectivity & filters|