FPGAs are becoming more applicable in signal processing applications.
If you were designing a high performance signal processing solution five years ago, selecting the processor was easy: dsps were clearly best. This was reflected in the wide choice of dsp based boards available from subsystem vendors.
Times have changed and fpgas have become increasingly attractive, with devices targeted at dsp applications and much improved development tools. Choosing between fpgas, dsps or a hybrid system today is not obvious, but a number of factors can help engineers make the right choice.
High performance dsps continue to develop with faster clock speeds and multicore solutions. Whilst experienced developers have built up a wealth of field proven application code to run on dsp cores, the dsp is not particularly well suited to parallel processing: multiple devices can be required for tasks which take only a fraction of the logic elements of an fpga. Conversely, fpgas are ill suited to processing sequential conditional data and the ever changing protocols of emerging standards make the dsp route attractive for some data processing: algorithms can be implemented readily in an accessible language, such as C.
Loud and clear
Integrating the Advanced Audio Distribution profile into Bluetooth enabled devices. By Almansor Kerroum.
Bluetooth uses profiles to define various classes of functionality. In the audio domain, earlier versions of Bluetooth provided only telephony services – the so called Headset Profile, which offered only speech quality audio. This profile was unable to satisfy the consumer craving for hifi stereo headsets, so the Advanced Audio Distribution Profile (A2DP) was introduced
Using A2DP (also called Bluetooth stereo), consumers can now stream high quality audio from portable devices – like media players, mobile phones and PDAs – to a Bluetooth stereo headset.