Module Resources
Embedded systems laboratory
Development boards
PC's running 68HC11/ARM Cross-Compiler/Assembler and Visual studio C/C++
Laboratory exercise sheets provided by course instructor
Laboratory containing LabView, C and National Instruments Data Acquisition cards, PSpice and MATLAB
Lecture Theatre containing C and Labview.
Module Texts
Andreas A., 2005, Digital Signal Processing: Signals, Systems and Filters, McGraw-Hill, ISBN: 9780071454247
Benoit B., 2005, Fundamentals of Signals and Systems, Course Technology, ISBN: 9781584503811
Ingle V. K., Proakis J. G., 2007, Digital Signal Processing Using MATLAB, 2nd Edition, Cengage Learning, ISBN-13: 9780495073116
Formal object-orientated specification using Object 2, Roger Duke and Gordon Rose, 2000, Macmillan, ISBN: 0-333-50123-7
Embedded Systems Design, 2nd Edition, Steve Heath, Newnes, 2002, ISBN: 0-7506-5546-1
Practical Design of Safety Critical Computer Systems, William Dunn, Reliability Press, 2002, ISBN: 0971752702
Functional Safety. David J. Smith & Kenneth G. L. Simpson. Elsevier, 2004. ISBN 0-7506-6269-7
Module Indicative Content
This module will introduce Digital Signal Processing (DSP) concepts, including 1D and 2D Fast Fourier Transforms (FFT), Discrete Fourier transforms (DFT), implementation of DSP in software, e.g. Matlab & embedded C as well as formal system design.
The module will also cover information theory, including Entropy coding, channel capacity, design methodologies, network protocols and algorithms, quality of service management, coverage optimization and time synchronization.
The module will cover regulations surrounding Safety Critical Systems Software, including characterisation of safety, safety culture, risk and its management, cost of failure, categorisation and impact of formal approaches, role of proof, model checking, standards and safety life-cycle, fault tolerance as well as the implications of safety within a smart sensor network environment.
Module Additional Assessment Details
1. EXAMINATION - UNSEEN IN EXAMINATION CONDITIONS length 2 HOUR(S) weighted at 50%. (learning outcomes 1, 4 and 5)(50%) Final Assessment.
2. A programming type assignment (50%) including code and a report of about 1000 words assessing learning outcomes 2 and 3.
Module Learning Strategies
48 hours lectures / 24 hours labs/tutorials.
This module will have 2 hours Lecture and 1 hour Practical each week. The direction and key elements of the module will be covered in lectures. You will be required and encouraged to investigate topics on your own or in small groups in independent study time. The practical side of the course will involve you in developing models addressing aspects of the theory taught in the module, again in independent study time. Software tools and hardware elements will be provided, as appropriate, for the practical work.
Module Special Admissions Requirements
Prior study of CESCOM10248-5 Internet of Things and Embedded Systems Technologies or equivalent and CESCOM10249-5 Professional and Business Issues for the Internet of Things (Professionalism, Enterprise and Entrepreneurship) or equivalent.