Covers two parts: Digital Signal Processing and Embedded Systems. Digital Signal Processing considers the applications of signal analysis and computational methods for processing digital signals, including images. The emphasis is on the generation of appropriate 'software solutions' for digital signal and image processing (DSIP) in the time and frequency domains. Students are provided with problem sheets whose solutions are compounded in the design, implementation and testing of various DSIP algorithms.
Embedded Systems covers topics such as the aspects of C programming for embedded systems, interrupts, shared-data problem, the use of sub-routines/co-routines/semaphores and real-time operating systems (RTOS). The principles of assembly language programming are also introduced and compared with the C programming of microcontrollers. This part develops your ability to critically analyse engineering problems involving microcontroller issues and their experimental and theoretical skills in embedded systems.
The Group Project is an opportunity for you to work on an engineering project as a multidisciplinary team, similar to that found in industry. The module has been specifically designed to expose you to the multidisciplinary and team nature of many engineering projects, helping to highlight individual strengths and weaknesses, which may help you in selecting a pathway to an engineering career. It will also help to prepare you for being responsible for the quality of their output, in particular conforming to required protocols, and managing technical uncertainty.
The project will include using appropriate technical information and engineering knowledge, problem solving, application and development of mathematical and computer models, the understanding and selection of components and materials, and the necessary workshop and laboratories techniques. You will develop key skills in understanding and practising project manage, leadership and risk management applied to a technical project.