Laboratory guides
Each measurement takes two laboratory occasions.
Measurement 1: Introduction to the development environment, design and implementation of digital filters
Introduction to the capabilities and resources of the digital signal processing processor (DSP) development environment available in the laboratory.Introduction to the general structure of signal processing programs, practising the steps of development and debugging by the implementation of a simple task.
Design and implementation of FIR and IIR filters using an Analog Devices Blackfin processor, measurement of the filter transfer function using a function generator and a spectrum analyzer.
Measurement 2: Solving a freely chosen signal processing problem
Solving a freely chosen complex problem using a digital signal processor (DSP).
Measurement 3: Testing adaptive filters
Implementation of an LMS algorithm. Variations of the LMS algorithm, testing the XLMS algorithm. Implementation of adaptive echo cancellation, adaptive line correction and noise filtering in electronic and acoustic channels.
Measurement 4: Vibration analysis
Introduction to accelerometers, microphones and their associated electronic devices, as well as the equipment needed to convert their signals to voltage. An example of the application of embedded systems in predictive maintenance is also given.
Measurement 5:Testing distributed systems, sensor networks
Students will be introduced to the problem of synchronisation in distributed embedded systems. They will learn about the phenomenon and the method of interpreting and synchronizing distributedly sampled signals. An application demonstrating data compression will give an example of how smart embedded devices can be used to implement a distributed signal processing task.