An embedded system is defined as an electronic system which is based on a computer, but the system is not in itself a computer, e.g., like a PC. According to this definition, an average person is interacting with hundreds of embedded systems on a daily basis, typically in terms of audio/video applications, wireless/mobile communication, gaming consoles, household machines, automotive and medical devices, as well as avionic and satellite based systems. In most cases, the computer embedded in such devices is conducting some kind of signal processing, i.e., an analogue signal is registered by a sensor and sampled, and next the signal is either analyzed or modified digitally by software executing on the computer. Eventually the resulting signal is finally re-converted back to the analogue domain. An interesting feature of this overall process is that in most cases it must be conduced in hard real-time, i.e., the processing must be completed within a predefined and fixed time interval. Otherwise, the system will fail, potentially leading to hazardous situations. Taking the outset in a real-life problem/application, the purpose of this project module is to specify, design, simulate, implement, test and document (part of) an embedded real-time signal processing system. In this context, the algorithm(s) which are to perform the signal processing have to be developed, simulated/evaluated (preferably using C or Matlab) and optimized, and next compiled into an executable code which can run in real-time on a programmable digital signal processor. The overall design parameters may include, but are not limited to execution time, code size, numerical robustness, and eventually energy consumption. Primarily, the project will focus on the signal processing theories and algorithms, as well as the development of optimal source- and object codes using commercially available development boards/tools, thus excluding the design and implementation of user-specific hardware.
Academically supervised student-governed problem oriented project work.
Lectures together with teacher/supervisor guided self-studies and/or mini projects.
|Name of exam||Bachelor's Project: Signal Processing|
|Type of exam|
Master's thesis/final project
|Assessment||7-point grading scale|
|Type of grading||External examination|
|Criteria of assessment||The criteria of assessment are stated in the Examination Policies and Procedures|
|Danish title||Bachelorprojekt: Signalbehandling|
|Language of instruction||Danish and English|
|Location of the lecture||Campus Aalborg|
|Responsible for the module|
|Study Board||Study Board of Electronics and IT|
|Department||Department of Electronic Systems|
|Faculty||The Technical Faculty of IT and Design|