Undergraduate Final Year Project Proposals: 2014 - 2015 Supervisor PID Room
Transcription
Undergraduate Final Year Project Proposals: 2014 - 2015 Supervisor PID Room
Undergraduate Final Year Project Proposals: 2014 - 2015 PID Supervisor 1400914 Aldhaher,S. (with Mitcheson,P.D.) Quadcopters with infinite flight time Room Description Quadcopters can be both a fun toy and a serious piece of kit for surveillance. Their main limitation is payload, and this in turn limits flight time due to poor battery performance. Wireless power transfer should be capable of overcoming these problems and we wish to create a large volume of EM field to fly and charge the copter in. The project will require knowledge of electromagnetics, devices and circuit design skills, an interest in high frequency power electronics design and ability to do analysis both on paper and in Matlab. Circuit simulation skills are also a must. 4T Due to commercial activity surrounding this work (in which the student will be able to engage though the Imperial spin out, Drayson Wireless), the student will be required to sign an NDA and IP agreement. Please talk to me for more details. 1400870 Angeli,D. 1111 Maximization of Power Extraction in Wind-farms with Wake Interactions 3E4D4T3I4J 1400871 Angeli,D. Robust Economic Model Predictive Control 1400872 Angeli,D. Integration of multiple appliances in demand-side frequency regulation 1400878 Angeli,D. Predictive control of multiple storage devices and energy sources 11 October 2014 1111 3E4D4T3I4J 1111 3E4D4T3I4J 1111 3E4D4T3I4J Different wind speeds entail the selection of appropriate operating points for wind turbines in order to maximize the efficiency of power extraction. In a wind-farm, however, due to proximity of wind turbines, the power extracted at one turbine may affect the wind experienced by nearby turbines, especially along the direction of the wind. Therefore, overall power maximization is not necessarily achieved simply by making sure that each turbine works at the point of maximum efficiency. The goal of the project is to build a model of a wind-farm to include wake interactions and exploit the model in simulation to test non-model based optimization algorithms for global maximization of power extraction. Economic Model Predictive Control is a model-based technique for profit maximization in the operation of plants or systems in general. It requires exact knowledge of a plant's governing equations and, under such assumptions, may provide near-optimal performance. The goal of this project is to investigate the impact of model uncertainty in economic revenues, and design possible solutions to cope with it. Simulations will be performed in matlab. Operating the power grid entails regulation of frequency within a small range centered around the nominal value of 50Hz. This is normally achieved from the generation side, by closely matching demand and supply of power. In recent years, an alternative solution to this problem has been to consider the possibility of using smart appliances to contribute automatically to the balance by deferring their operation in time. Appliances suitable for this task include refrigerators, air conditioning devices, battery chargers and others. The goal of this project is to test an algorithm based on stochastic hybrid automata for the integration of multiple appliances in the task of frequency regulation. Simulations will be carried out in matlab. Renewable energy sources (whose availability cannot always be relied on) or fluctuating energy prices make the possibility of using storage devices economically appealing. In this project we will investigate the optimal management (based on Economic Model Predictive Control) of multiple storage devices (such as batteries and ultracapacitors) in conjunction with renewable generation and uncertain power demand. The project will entail understanding the basics of Model Predictive Control, developing a quantitative mathematical model of the system to be managed and implementing in MATLAB simulations of the Model Predictive Control Algorithm. Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 1 of 63 PID Supervisor Room Description 1400855 Angeli,D. (with Astolfi,A.) 1111 We consider a novel method for clustering points in the plane. The proposed algorithm is based on the notions of clustering function and level lines; the clusters are identified as the level sets corresponding to a reference value of the clustering function. The core idea is to regard the clustering function as a Hamiltonian function and to determine the level lines as the trajectories of the associated Hamiltonian system. The method is useful in pattern identification problems and weather forecast problems. Hamiltonian Data clustering 1400854 Astolfi,A. Optimal Model Reduction 1400879 1400997 1110A The problem of sharing the control of a system between a human operator and an automatic controller is considered. The goal of the project is to design a shared control algorithm for a simple mobile robot, or similar autonomous vehicle, and test it via simulations. 1110A 3E4D4T3I4J Clemow,P.R. Lab Scale HVDC Breaker Design and Build The model reduction problem consists in determining a "simple" model of a "complex" system which however describes accurately its behaviour. Aim of this project is to compute optimal reduced order models from a class of models which interpolate the given system. Optimality in terms of frequncy response indicators or time-domain indicators will be studied. 3E4D4T3I4J Astolfi,A. (with Angeli,D.) Hamiltonian Data clustering 1110A 4T Astolfi,A. Shared control 1400855 3E4D4T3I4J Mauric 4T We consider a novel method for clustering points in the plane. The proposed algorithm is based on the notions of clustering function and level lines; the clusters are identified as the level sets corresponding to a reference value of the clustering function. The core idea is to regard the clustering function as a Hamiltonian function and to determine the level lines as the trajectories of the associated Hamiltonian system. The method is useful in pattern identification problems and weather forecast problems. High Voltage DC (HVDC) is a technology that enables practical and economical transfer of bulk energy over large distances, especially undersea. As such, HVDC links are often proposed for interconnecting grids (such as the UK and France) and for connecting large offshore wind farms to their host grids (the Borwin project in Germany is a good example of this). Presently the links are most commonly point to point transfers, however there is a lot of interest in multi-terminal HVDC (MTDC) setups as this can enable extra functionality with fewer converters. An example of a proposed setup is the creation of a North Sea Supergrid connecting the wind farms of the various North Sea countries to each other. This could allow the aggregation of wind power across a large area (reducing much of the uncertainty involved) and the use of other technologies, such as hydro power in Norway, to counter the remaining wind variations). A key stumbling block for MTDC setups is the lack of availability of a DC breaker for disconnecting lines that have a fault. There are a number of solutions proposed to solve this problem but none have been installed in a real link as yet. This project will be to design a lab-scale HVDC breaker for testing on the MTDC setup in the power lab. This project would suit a student with good practical design and build experience. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 2 of 63 PID Supervisor Room Description 1400862 Evangelou,S. 1108B The objective of this project is to develop a simulation model that will describe accurately the dynamics of a hybrid vehicle. The task involves the modelling of the individual subsystems of the vehicle and its powertrain. A key issue is the accurate description of the interdependencies between the subsystems which will allow proper integration to the full model. The modelling problem is naturally multidisciplinary. Parametric modelling, control and optimisation of hybrid vehicles - battery degradation control 4D4T4J Key characteristics of the model are descriptions for the hybrid-electric drive powertrain, regenerative braking, vehicle dynamics, aerodynamics, driver and component- and vehicle-level controls. It is believed that existing platforms do not yet include sufficiently detailed component descriptions to allow the model to be used for the purposes to which it is built. These include to help identify which aspects of the design need to be modified for optimal overall performance and also to improve performance by designing good control schemes. This project will aim to develop flexible subsystem models in the form of equations derived from first principles, rather than models that rely on static look-up tables and performance maps, or simple power-request dynamics that do not allow for accurate scaling or for the adjustment of critical design parameters. A number of projects ran successfully in previous years within this framework but further work is required especially on the development of control schemes that take into account battery degradation. 1400863 Evangelou,S. Parametric modelling, control and optimisation of hybrid vehicles - converter control 1108B 4D4T4J The objective of this project is to develop a simulation model that will describe accurately the dynamics of a hybrid vehicle. The task involves the modelling of the individual subsystems of the vehicle and its powertrain. A key issue is the accurate description of the interdependencies between the subsystems which will allow proper integration to the full model. The modelling problem is naturally multidisciplinary. Key characteristics of the model are descriptions for the hybrid-electric drive powertrain, regenerative braking, vehicle dynamics, aerodynamics, driver and component- and vehicle-level controls. It is believed that existing platforms do not yet include sufficiently detailed component descriptions to allow the model to be used for the purposes to which it is built. These include to help identify which aspects of the design need to be modified for optimal overall performance and also to improve performance by designing good control schemes. This project will aim to develop flexible subsystem models in the form of equations derived from first principles, rather than models that rely on static look-up tables and performance maps, or simple power-request dynamics that do not allow for accurate scaling or for the adjustment of critical design parameters. A number of projects ran successfully in previous years within this framework but further work is required especially on the control of the DC link that connects the various electrical components of the powertrain of a series hybrid vehicle - generator (rectifier), battery (dc-dc converter) and motor (inverter). 1400864 Evangelou,S. Active variable geometry suspension for road vehicles 1108B 4T Variable geometry suspension systems for vehicles operate on the principle of varying by an actuator the geometry of passive force-producing elements, conventionally springs and dampers. They are of interest in terms of their potential to achieve performances close to ideal active suspensions but without giving away many of the benefits enjoyed by passive systems. Thus variable geometry implies low actuation forces, low power requirements, low energy consumption, fail-safe operation and potential to use much of the existing passive technology. This project will look into the application of fuzzy logic and neural network control for a variable geometry active suspension of a high performance sports car, to improve vehicle comfort and handling. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 3 of 63 PID Supervisor Room Description 1400865 Evangelou,S. 1108B The prediction of rider intention is very much essential for the supervisory energy control system in a modern small twowheeled vehicle. As these type of vehicles are predominantly used for personal commuting in urban scenarios, it is essential to recognise the effect of uncertainties caused by traffic and road conditions. Such conditions can influence the intentions of the rider, therefore these need to be identified from at least partial knowledge of the vehicle dynamic state, to manage optimally the powertrain energy flow. Prediction of rider intention for a two-wheeled vehicle based on limited on-board information 4D4T4J Research available in the literature has considered various approaches for predicting the driving load: a) Combined cascade neural networks with node decoupled extended Kalman filtering b) Discrete cosine transform (DCT) together with support vector machines (SVM) c) Combining road information from a static map with historical driving data d) Model based approach using discrete time Markov process In the first part of project, the methods mentioned above for driving load predictions will be implemented and compared for accuracy and real time implementation. In the second part of the project, data mining techniques will be explored to propose driving load prediction functions that are simpler to implement. The knowledge gained in the initial part of the project will be applied in developing this predictive function. 1400868 Evangelou,S. (with Silversides,R.) Torque vectoring and regeneration control for the Racing Green electric vehicle (EV3) 1400869 Evangelou,S. (with Silversides,R.) Active flap control for the Racing Green electric vehicle (EV3) 1400880 Jaimoukha,I.M. Online fault detection 1108B 4D4T4J 1108B 4D4T4J 1113 4D4T4J This project will look into the torque vectoring and regeneration control for the new Racing Green electric vehicle (EV3). The vehicle is planned to be a rear wheel drive electric vehicle with independent drive to each rear wheel. The project will look at the control strategies (and develop software/simulations) to demonstrate the potential benefits of using torque vectoring and regeneration control. This project will look into the active flap control for the new Racing Green electric vehicle (EV3). The vehicle will have an extensive aero package, therefore it is hoped to introduce some active flap control to improve handling on corners and reduce drag on straights. It is expect that this will be mainly a control problem, possibly using feedback from the suspension travel/downforce sensors in the chassis. This project aims to investigate fault detection schemes for linear dynamic systems subject to disturbances. The aim of the project is to develop and compare both online and offline optimization algorithms for the design of a condition monitoring system that attenuates the disturbances and is able to reliably detect faults. The student is expected to have a good background in optimization. All programs will be developed in Matlab and Simulink. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 4 of 63 PID Supervisor Room Description 1400881 Jaimoukha,I.M. 1113 Observers are used to estimate system states from system input and output measurements. Such observers are, however, vulnerable to potential faults in the measured signals. Design of fault tolerant observers 4D4T The aim of this project is to modify current observer design techniques to ensure a minimum level of performance under all probable fault scenarios and to optimize performance for the fault-free situation. The main challenge to overcome is the exponential increase in the number of fault scenarios as the number potentially faulty sensors increases. The student is expected to have a good background in control theory. All programs will be developed in Matlab and Simulink. 1400882 Jaimoukha,I.M. Invariant sets for model predictive control 1113 4D4T4J Model predictive control is an advanced control scheme that is model-based, applied in real time, incorporates optimal control and can handel hard inout and state constraints. A drawback of the method is the need to solve an online optimization problem to compute the control law at every sampling instant. The aim of the project is to compute an invariant set such that, if the state of the system is inside this set (so that on the one hand, the system is near the desired equilibrium, and on the other, it is guaranteed to remain in the set) then a constant precomputed state-feedback control law is applied and there is no need to carry out any extra online optimizations. The project uses robust control theory techniques, linear matrix inequalities and game theoretic approaches. All algorithms will be developed using Matlab and Simulink. 1400883 Jaimoukha,I.M. Robust global optimization problems in finance 1113 4D4T4J Many problems in finance, such as portfolio optimization, can be posed as optimization problems involving games between several players. These problems can be formulated as minimax optimization problems with mixed constraints and special classes of global optimization techniques are used for their solution. A main drawback of these techniques is their inability to handle uncertainties in the problem data due to lack of information available to the different players. This project aims to investigate a class of approximation techniques for problems involving uncertainties where the constraints of the problem are relaxed resulting in linear matrix inequality optimization problems which give upper or lower bounds on the exact solution. These techniques will be tested for accuracy and ease of solution on case studies from the field of finance. The student is expected to have a good background in linear algebra. All programs will be developed and tested in MATLAB. 1400844 Junyent-Ferre,A. Single-phase load symmetrising active filter design 1400845 Junyent-Ferre,A. Analysis of an energy-efficient computation system with renewable-supply-following capabilities 11 October 2014 1107 3E4D4T3I4J 1107 3E4D4T3I4J Most large electrical loads are designed to be connected to three-phase AC; however, some specific applications (AC railway, trolley bus, etc) involve large single-phase loads. The classic solution to make a single-phase load draw symmetrical current from a three-phase system is the Steinmetz circuit. This circuit is purely passive; therefore, it can't adapt to varying loads and voltage disturbances. Active thyristor-controlled variations of this circuit exist but their application is still limited to certain types of loads and they generate low-order harmonics. This project will study IGBT-based alternatives for microgrid applications. The project is recommended for students interested in FACTS devices, power quality and power electronics. The growth in demand for online computation services has raised concerns about the environmental impact of data centres and super-computers. This project will explore the concept of generation-following computation, where the power demand of a computer will be adjusted in real-time following the availability of renewable energy resources in order to make the system autonomous while minimising its energy storage requirements. The project will combine analytical and practical work, including the experimental identification of the energy requirements of a computing platform and the implementation of the proposed system. Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 5 of 63 PID Supervisor Room Description 1400847 Junyent-Ferre,A. 1107 Offshore wind power is one of the most promising technologies for large scale renewable energy generation. Current state-ofthe-art wind turbines in the multi-megawatt range enable building wind farms with power ratings comparable to those of large conventional power plants. However, fundamental differences exist between wind farms and power plants when it comes to their dynamics. The future power system will require greater coordination between wind turbines to deliver high performance support services to the power system. This project will tackle the problem of performing transient simulations of full wind farms by decoupling different elements of their dynamics to simulate them in parallel. The project is recommended for students interested in power system simulation and wind power. Distributed simulation of large offshore wind farms 1400921 3E4D4T3I4J Junyent-Ferre,A. Watt-scale multi-purpose inverter design 1107 4T Power electronics are a technology enabler for renewable power generation and long distance power transmission. The use of power electronics can lead to a more flexible, more reliable and more efficient electric system. However their large scale integration in the network still poses a number of technological challenges. The aim of this project is to design a multi-purpose three-phase inverter to be used as a small emulator for power converter grid integration prototyping purposes. The target design will have the following features: it will operate at low voltages (safety), it will have a moderate cost, it will be programmable from Matlab Simulink and it will have communication capabilities via Ethernet bus. The candidate student must have a high motivation to learn practical design of power electronic converters. 1400925 Junyent-Ferre,A. Three-phase inverter control with imbalanced DC operation capabilities 1107 3E4T Three-phase AC to DC voltage-source converters (VSCs) are one of the basic building blocks found in a range of high-power applications, e.g. photovoltaic inverters, industrial motor drives, etc. In current practice, either the AC side or the DC side of the converter are grounded. This enables to balance the voltages around earth potential by passive means with ease. However, new applications of DC transmission at high, medium and low voltage have recently raised interest in converter topologies which enable to actively control the DC voltage balance to enable degraded operation when one conductor is faulty and asymmetric connection of loads. This project will focus on the design of the controller for a three-phase inverter for a DC transmission application with DC imbalance operation capabilities. This project is suitable for students with high motivation to learn about power converter modelling, simulation and control design. 1400889 Kuenzel,S.T.G.I. (with Pal,B.C.) Validation of linearization method used by Matlab vs. Algebraic solution technique 11 October 2014 1107 3E4D4T3I4J Motivation The project investigates the accuracy of linearization methods implemented in Matlab/Simulink. In the past perturbation methods were used by programs such as Matlab/Simulink to linearize the algebraic differential equations of a dynamic system. Since these methods suffer from errors due to signal scaling, recent Matlab/Simulink versions used pre-programmed Jacobians to circumvent the problem. Objective The aim is to compare and validate the linearized solution of a system with synchronous and wind generation and AC and DC transmission using Matlab/Simulink with the algebraic solution of the same algebraic differential equations. Methodology This project will be able to build on previous work, which should enable a good progress. The system will be modelled in Matlab/Simulink and linearized using Matlab’s linmod. The same system is represented by differential and algebraic equations in Maple, which can be linearized analytically. Learning outcome The project will use Matlab/Simulink and Maple, which are very useful tools for any student to get familiar with. The student will gain a good understanding of different techniques used for linearization. Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 6 of 63 PID Supervisor Room Description 1400890 Kuenzel,S.T.G.I. (with Pal,B.C.) 1107 Motivation The layout of a wind farm is a non-trivial task, which can be affected by terrain, wind conditions and reliability considerations. Optimal wind farm cabling in particular is a challenging task, since longer cable connections increase the cost and losses, while wind turbines require to be spaced out to provide a good power output. Objective This project will optimize the wind farm cabling taking different constraint factors into account. Methodology The optimization problem should be formalized with care. The optimal cable layout is a topological problem, which will provide quite different solutions, depending on which optimization objectives are selected and which assumptions are made. The optimization algorithm itself is another design choice, which should be made carefully. Learning outcome The student will expand their Matlab knowledge, in particular regarding available optimization tools. Further, knowledge will be gained regarding the wake effect and wind farm layout, in particular optimal cabling. Optimal wind farm layout, with the main emphasis on optimal cabling 1400915 3E4D4T Mitcheson,P.D. Semiconductor device health monitoring 1112 3E4D4T3I4J Power electronics is generally a reliable technology, but in some circumstances, reliability needs to improve because the cost to fix things or schedule maintenance is very high - eg wind turbines, HVDC converters. This project will aim to implement an intelligent gate drive that monitors device status for degradation such as increased onstate resistance, changes in capacitance etc, which may be indicative of device failure. Good circuit design skills and an understanding of devices and instrumentation are required. 1400914 Mitcheson,P.D. (with Aldhaher,S.) Quadcopters with infinite flight time 1112 4T Quadcopters can be both a fun toy and a serious piece of kit for surveillance. Their main limitation is payload, and this in turn limits flight time due to poor battery performance. Wireless power transfer should be capable of overcoming these problems and we wish to create a large volume of EM field to fly and charge the copter in. The project will require knowledge of electromagnetics, devices and circuit design skills, an interest in high frequency power electronics design and ability to do analysis both on paper and in Matlab. Circuit simulation skills are also a must. Due to commercial activity surrounding this work (in which the student will be able to engage though the Imperial spin out, Drayson Wireless), the student will be required to sign an NDA and IP agreement. Please talk to me for more details. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 7 of 63 PID Supervisor Room Description 1400932 Mitcheson,P.D. (with Clerckx,B.) 1112 Wireless sensor network (WSN) has attracted a lot of attention in various machine-to-machine (M2M) and Internet of Things (IoT) applications such as smart home networking, smart metering, and healthcare due to its low deployment costs coupled with a high potential to sense and collect object-oriented data through a large number of cheap wireless sensor nodes. One of the main challenges in WSN is that nodes are resource-constrained, mainly due to battery limitation. To enable autonomous wireless devices, the project will investigate the feasibility of wireless power transfer. While receiver design for wireless power transfer has been relatively well researched, the design of suitable waveforms is much less known. In the project, the student will investigate how the waveform design influences the performance of wireless power transfer and identify suitable waveforms. The student will get the opportunity to progressively get familiar with the latest research in wireless communications, RF design and power transfer, discuss and imagine the basic concepts of next generation wireless power networks. Waveform Design for Wireless Power Transfer 3E4D4T3I4J Skills required: strong interests in communication/signal processing and RF design, algorithm development, analysis, simulations, RF measurement, matlab and PSpice programming The following references are helpful: • A. S. Boaventura and N. B. Carvalho, “Maximizing DC Power in Energy Harvesting Circuits Using Multisine Excitation,” 2011 IEEE MTT-S International Microwave Symposium Digest (MTT). • M. Pinuela, P. Mitcheson and S. Lucyszyn, “Ambient RF energy harvesting in urban and semi-urban environments” IEEE Trans. on microwave theory and techniques, vol 61, no 7, july 2013. • J. Park and B. Clerckx, “Joint Wireless Information and Energy Transfer in a Two-User MIMO Interference Channel,” IEEE Trans. Wireless Commun., vol. 12, no. 8, pp. 4210–4221, Aug. 2013. 1400913 Mitcheson,P.D. (with Yates,D.C.) Charge your phone in your pocket 1112 4T Wireless power transfer is now available via the Qi standard for charging phones, but only over very short distances on charging pads. The project will look at the possibility of charging a phone in your pocket as you sit as your office desk. The project will require knowledge of electromagnetics, devices and circuit design skills, an interest in high frequency power electronics design and ability to do analysis both on paper and in Matlab. Circuit simulation skills are also a must. Due to commercial activity surrounding this work (in which the student will be able to engage though the Imperial spin out, Drayson Wireless), the student will be required to sign an NDA and IP agreement. Please talk to me for more details. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 8 of 63 PID Supervisor Room 1400908 Pal,B.C. 1104 Description Motivation A Stochastic Method for the Operation of Active Distribution Networks 3E4D4T The penetration of distributed generators (DGs) in distribution networks could improve the system efficiency, reliability and security. Nevertheless, they could impact the system voltage, power quality, fault level and interact with the operation of capacitors and voltage regulators. The intermittency and variability of renewable DGs (e.g., wind and PV) impose challenges when operating distribution systems. Objective A stochastic method for the operation of active distribution network under active management schemes such as coordinated voltage control and adaptive power factor control is proposed in order to evaluate the active and reactive power of renewable and non-renewable DGs considering 1) uncertainties related to solar irradiance and load demand, 2) different operational status of DGs (multi-configurations), and 3) capability curve of PV inverters. Total costs are composed of active and reactive cost of renewable and non-renewable DGs and active power losses cost and the cost of imported/exported power from/to the grid. Methodology The simulation software can be MATLAB or GAMS. The first step is gathering load data, renewable and non-renewable DGs and a real distribution network data. The second step is formulating the problem and implementing it in one of the above mentioned softwares. Learning outcome Programming in MATLAB or GAMS can be a great learning experience and understanding the challenges of distribution systems operation with integration of renewable DGs. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 9 of 63 PID Supervisor Room Description 1400909 Pal,B.C. 1104 Motivation A Deterministic Method for the Planning of Active Distribution Networks 3E4D4T Under a passive network scheme, distributed generators (DGs) are usually operated with fixed power factors and on-load-tapchangers (OLTCs) are limited to only regulate the secondary voltages while the emerging active network management schemes have proved to be beneficial for distribution network operators (DNOs) compared to passive network management. Owing to the increasing trend toward integrating more DGs in transmission and distribution networks, the planning scope of maximizing DG penetration is taking the priority of DNOs in most countries. Objective A deterministic multi-objective multi-period multi-configuration method in active distribution networks under active management schemes such as coordinated voltage control and adaptive power factor control is proposed. The multi-objective method simultaneously minimizes the total cost and the total active power losses of the transmission lines from the point of view of DNOs in order to assess the active and reactive power of renewable and non-renewable DGs and active power losses of the lines considering 1) variability of load demand and wind generation profiles (multi-period scenarios), 2) different operational status of DGs (multi-configurations), 3) demand response (demand control) and 4) capability curve of doubly fed induction generator (DFIG) of wind turbines. Total costs are composed of active and reactive cost of renewable and non-renewable DGs, cost of load demand control and active power losses cost. Methodology The method can be implemented in MATLAB or GAMS. The first stage is gathering the data of load, renewable and nonrenewable DGs and a real distribution network. Second stage is formulating the problem and implementing it in the above mentioned software. Learning outcome Programming in MATLAB or GAMS can be a great learning experience and understanding the challenges of distribution systems planning with integration of renewable DGs. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 10 of 63 PID Supervisor Room Description 1400911 Pal,B.C. 1104 Motivation Voltage instability occurs in power systems when the system is unable to keep an acceptable voltage profile under increasing load demand and/or configuration changes. In today’s distribution systems (DSs), characterised by an increased number of distributed generation connections and a sharply rising load demand due to economic and environmental pressures, the operating conditions of the system more frequently can get closer to the voltage stability boundaries. Since DSs typically experience frequent changes in the load pattern, which are beyond the control of the system operator (SO), the problem of voltage stability is quite significant and challenging. Objective From a theoretical point of view, the project aims at systemising the problem of voltage stability in the DS, through a review of the different aspects and issues at both primary circuit level (sub-station) and secondary service (delivery point) levels. From an applicative (practical) point of view, the aim of this project is investigating the effect of realistic load variations on distribution voltage stability by means of a parametric static analysis. The study can be conducted by means of a load flow (LF) model developed in MATLAB platform. Methodology The first step will consist in a review of the voltage stability problem at the DS level, highlighting and differentiating aspects and concerns at both primary circuit level (sub-station) and secondary service (delivery point) levels. With respect to the LF application: a) load variations will be simulated by use of load patterns or “load directions”, defined as the rate of load increase from the base load at each bus; b) based on the network characteristics, voltage limits at each bus will be defined; c) repeated LF tests will be conducted in MATLAB on the selected DS at different load levels, to assess the trend of the voltage at each bus compared to the stability conditions. Results of the study will be presented in a 3D form. Learning outcome The student will gain a complete understanding of the voltage stability issue at the DS level. The student will practice with MATLAB modelling and analysis platform. At the end of the project, the student is expected to master the LF tool. Static analysis of distribution system voltage sensitivity to load variations 11 October 2014 3E4D4T Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 11 of 63 PID Supervisor Room Description 1400912 Pal,B.C. 1104 Motivation In an isolated (thus, off-grid) microgrid (MG), load demand variations and limited power capacity of generators can cause power balancing problems and alter the regime of circulation of reactive power in the network. Such a system can benefit of the application of power electronics (PE) interfaced battery energy storage (BES), which can support power balancing, as well as provide reactive power compensation through the PE interface, for power flow management and voltage control. Objective The scope of this project is investigating how the regime of circulation of reactive power changes within an isolated MG due to the more or less significant contribution of BES. The study will rely on a systemisation of the BES technology and of its application in a MG. A load flow (LF) model will be developed in MATLAB platform, in order to carry out a parametric analysis of the BES-controlled network flows and voltages within the off-grid MG under different load conditions. Methodology The first step will consist in a background study of the BES technology and of the basic paradigms of MG systems, as well as on a review of the PE part. The voltage/reactive power analysis will be conducted using a complete LF model of the MG developed in MATLAB. The voltage and reactive power flow in the network will be assessed under different load conditions, with the PE interface connected to the BES able to adjust the reactive power in the MG, either injecting reactive power when the voltage drops from the nominal value or absorbing reactive power when the voltage rises. Learning outcome At the end of the project, the student is expected to have a complete understanding of the LF tool and to master its modelling in MATLAB. The student will acquire familiarity with the BES technology and its application, with different MG paradigms, and with the representation of the applied technologies and components (generation, load, BES, PE interface) in a LF model. Static analysis of battery energy storage-based Volt/VAr control in an isolated micro grid under different load conditions 1400889 Pal,B.C. (with Kuenzel,S.T.G.I.) Validation of linearization method used by Matlab vs. Algebraic solution technique 11 October 2014 3E4D4T 1104 3E4D4T3I4J Motivation The project investigates the accuracy of linearization methods implemented in Matlab/Simulink. In the past perturbation methods were used by programs such as Matlab/Simulink to linearize the algebraic differential equations of a dynamic system. Since these methods suffer from errors due to signal scaling, recent Matlab/Simulink versions used pre-programmed Jacobians to circumvent the problem. Objective The aim is to compare and validate the linearized solution of a system with synchronous and wind generation and AC and DC transmission using Matlab/Simulink with the algebraic solution of the same algebraic differential equations. Methodology This project will be able to build on previous work, which should enable a good progress. The system will be modelled in Matlab/Simulink and linearized using Matlab’s linmod. The same system is represented by differential and algebraic equations in Maple, which can be linearized analytically. Learning outcome The project will use Matlab/Simulink and Maple, which are very useful tools for any student to get familiar with. The student will gain a good understanding of different techniques used for linearization. Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 12 of 63 PID Supervisor Room Description 1400890 Pal,B.C. (with Kuenzel,S.T.G.I.) 1104 Motivation The layout of a wind farm is a non-trivial task, which can be affected by terrain, wind conditions and reliability considerations. Optimal wind farm cabling in particular is a challenging task, since longer cable connections increase the cost and losses, while wind turbines require to be spaced out to provide a good power output. Objective This project will optimize the wind farm cabling taking different constraint factors into account. Methodology The optimization problem should be formalized with care. The optimal cable layout is a topological problem, which will provide quite different solutions, depending on which optimization objectives are selected and which assumptions are made. The optimization algorithm itself is another design choice, which should be made carefully. Learning outcome The student will expand their Matlab knowledge, in particular regarding available optimization tools. Further, knowledge will be gained regarding the wake effect and wind farm layout, in particular optimal cabling. Optimal wind farm layout, with the main emphasis on optimal cabling 1400891 Pal,B.C. (with Singh,A.) Dynamic parameter estimation of a wind farm connected to a large scale power system 3E4D4T 1104 3E4D4T Motivation: An increased penetration of new renewable sources of energy into power systems requires that the reliability and stability of the system is not compromised by this penetration. Solar and wind energy form a chief component of these sources; but as these sources are highly intermittent, non-deterministic and stochastic in nature, it is very difficult to either analyze or control the negative effects that they can have on system reliability and stability. A fundamental step towards addressing this issue is dynamically identifying the equivalent parameters of a wind farm or a solar park, which can then be utilized for further estimation and control purposes. This project studies this identification problem, focusing specifically on a wind farm. Objective: The aim of this project is to study and develop algorithms and methods for dynamic parameter estimation of a wind farm (comprising hundreds of wind turbines) which is connected to a large scale power system. These dynamic parameters can be the equivalent inertia, damping coefficient or reactance of the wind farm. The student can also suggest and estimate some other relevant dynamic parameters. Methodology: The student would develop large scale models for both a generic power system and a wind farm, integrate the two models and perform simulations to get voltage and power measurements from the wind farm for various scenarios of wind input. These measurements would then be utilized for parameter estimation utilizing old/novel stochastic filtering and stochastic signal processing techniques. The estimated parameters will be compared with actual parameters for the all the simulated scenarios and conclusions will be reported. Matlab and DigSilent are suggested software for model development and simulation. Learning outcome: Successful completion of the project would give the student an in-depth understanding of the working of a power system. The student will also acquire a thorough knowledge of how a wind farm works. Model development and simulation will provide him a good understanding of differential and algebraic equations and their implementation through coding in the selected software. In all, this project will not only be an enriching research experience for the student, it will also benefit the power systems community by providing a possible solution to a real and challenging problem. 1400897 Parisini,T. Diagnosis of drift faults in sensors of industrial processes 11 October 2014 1114 4D4T The project deals with the problem of diagnosing faults and malfunctions that act as "drifts" in the measured physical quantities provided by sensors in process control systems encountered in industry. The specific goal of this project concerns the formulation of the diagnosis problem in a linear and a nonlinear context, the development of suitable algorithms and the simulation evaluation on an industrial benchmark. Extension to distributed faults is possible Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 13 of 63 PID Supervisor Room Description 1400898 Parisini,T. 1114 The project deals with estimating the characteristic of multiple sinusoidal signals in measurements affected by noise, bias and drifts. The application context is the one of health monitoring in mechanical systems. In the project, a suitable problem formulation has to be addressed, specific algorithms have to be devised and simulation evaluation has to be carried out. Multiple sinusoidal estimation in sensor noisy measurements 1400899 Parisini,T. Multi-sinusoidal adaptive repetitive control 1400900 Parisini,T. Fault diagnosis in electrical networks 1400868 Silversides,R. (with Evangelou,S.) Torque vectoring and regeneration control for the Racing Green electric vehicle (EV3) 1400869 Silversides,R. (with Evangelou,S.) Active flap control for the Racing Green electric vehicle (EV3) 11 October 2014 4D4T 1114 4D4T 1114 4D4T Mauric 4D4T4J Mauric 4D4T4J The project deals with designing an adaptive control scheme based on a repetitive control approach. In particular, a control system affected by multiple-sinusoidal disturbances has to be considered. An estimator of the characteristics of these disturbances has to be developed and the analysis of the behaviour when connected with the repetitive controller has to be carried out. Simulations showing the performance of the overall adaptive system have to be developed as well. The project deals with devising a fault diagnosis scheme for electrical networks. In particular, a problem formulation has to be developed in which failures on electrical components (e.g., capacitors, etc.) are taken into account, detected and identified in real-time. A simulation model has to be developed and tested on some specific scenarios This project will look into the torque vectoring and regeneration control for the new Racing Green electric vehicle (EV3). The vehicle is planned to be a rear wheel drive electric vehicle with independent drive to each rear wheel. The project will look at the control strategies (and develop software/simulations) to demonstrate the potential benefits of using torque vectoring and regeneration control. This project will look into the active flap control for the new Racing Green electric vehicle (EV3). The vehicle will have an extensive aero package, therefore it is hoped to introduce some active flap control to improve handling on corners and reduce drag on straights. It is expect that this will be mainly a control problem, possibly using feedback from the suspension travel/downforce sensors in the chassis. Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 14 of 63 PID Supervisor Room Description 1400891 Singh,A. (with Pal,B.C.) 1105 Motivation: An increased penetration of new renewable sources of energy into power systems requires that the reliability and stability of the system is not compromised by this penetration. Solar and wind energy form a chief component of these sources; but as these sources are highly intermittent, non-deterministic and stochastic in nature, it is very difficult to either analyze or control the negative effects that they can have on system reliability and stability. A fundamental step towards addressing this issue is dynamically identifying the equivalent parameters of a wind farm or a solar park, which can then be utilized for further estimation and control purposes. This project studies this identification problem, focusing specifically on a wind farm. Dynamic parameter estimation of a wind farm connected to a large scale power system 3E4D4T Objective: The aim of this project is to study and develop algorithms and methods for dynamic parameter estimation of a wind farm (comprising hundreds of wind turbines) which is connected to a large scale power system. These dynamic parameters can be the equivalent inertia, damping coefficient or reactance of the wind farm. The student can also suggest and estimate some other relevant dynamic parameters. Methodology: The student would develop large scale models for both a generic power system and a wind farm, integrate the two models and perform simulations to get voltage and power measurements from the wind farm for various scenarios of wind input. These measurements would then be utilized for parameter estimation utilizing old/novel stochastic filtering and stochastic signal processing techniques. The estimated parameters will be compared with actual parameters for the all the simulated scenarios and conclusions will be reported. Matlab and DigSilent are suggested software for model development and simulation. Learning outcome: Successful completion of the project would give the student an in-depth understanding of the working of a power system. The student will also acquire a thorough knowledge of how a wind farm works. Model development and simulation will provide him a good understanding of differential and algebraic equations and their implementation through coding in the selected software. In all, this project will not only be an enriching research experience for the student, it will also benefit the power systems community by providing a possible solution to a real and challenging problem. 1400913 Wireless power transfer is now available via the Qi standard for charging phones, but only over very short distances on charging pads. The project will look at the possibility of charging a phone in your pocket as you sit as your office desk. The project will require knowledge of electromagnetics, devices and circuit design skills, an interest in high frequency power electronics design and ability to do analysis both on paper and in Matlab. Circuit simulation skills are also a must. Yates,D.C. (with Mitcheson,P.D.) Charge your phone in your pocket 4T Due to commercial activity surrounding this work (in which the student will be able to engage though the Imperial spin out, Drayson Wireless), the student will be required to sign an NDA and IP agreement. Please talk to me for more details. 1400926 Bouganis,C. Real-time Face Super-Resolution 904 3E4D4T3I4J Super-resolution is an image processing technique that aims to improve the resolution of an image. In this project, the aim is to achieve real-time super-resolution when the target image is a human face. Using a single camera, a set of low resolution images of a human face will be captured by employing an appropriate face detection algorithm (given) and the aim is to estimate a high resolution image of the human face in real-time. The project will investigate the trade-off between computational complexity and quality of the final super resolved image, as well as efficient mappings to the embedded system. The target embedded system can be a SoC system (ARM processor with FPGA fabric) or a system composed by an ARM and a GPU device (i.e Tegra K1). 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 15 of 63 PID Supervisor Room Description 1400927 Bouganis,C. 904 The project aims to the development of a tool that will automate the generation of a cascade support vector machine classifier targeting FPGAs. The novelty of the work is based on the custom precision arithmetic supported by an FPGA. The first part of the cascade is a low precision classifier that aims to classify the "easy" data, where the second part is a full precision classifier that classifies the "difficult" data points. A tool for generation of Support Vector Machine classifier IP core targeting FPGAs 1400928 Bouganis,C. Detection of underwater activity 3E4D4T3I4J The development of the tool can be performed in VHDL or HLS. After the successful development of the tool, the project will focus on the integration of a cascade SVM classifier with a bigger system in order to demonstrate the efficiency of the IP core. 904 3E4D4T3I4J The motivation of this project is based on the need to capture the eating habits of a specific bird that eat fish. The birds can fly for hours before they find a fish to capture. Thus, the envisioned system needs to be able to detect the moment that the bird dives in order to capture the fish. Moreover, low-power and low-weight requirements impose further restrictions to the design of such system. The project focuses on the design of a low-power embedded system that is able to detect when it goes underwater in order to start recording. The project involves algorithmic exploration in Matlab or C in order to evaluate the detection accuracy of the methods and the required computational time, as well as the implementation of the system in an embedded system which can be a micro controller, FPGA or other computational platform. Knowledge of image processing, embedded systems, and Matlab or C would be advantageous for the project. 1400929 Bouganis,C. SLAM on an embedded system 904 3E4D4T3I4J Modern robots need to be able to create an internal representation of the environment, as well as be able to localise themselves in that environment. The project aims to build on an existing approach for localisation an mapping that is called SLAM++ and has been developed by the Department of Computing. The current version of the software requires high computational power and the aim of the project is to investigate and propose an efficient mapping of the system in a SoC system (i.e. embedded ARM processor with FPGA fabric). On the successful mapping of the SLAM++ to the embedded processor, the work will focus on the integration of an existing FPGA design responsible for the acceleration of part of the algorithm with the rest of the system. Further optimisations and mappings of SW routines to the FPGA fabric will be investigated. The aim is to have an embedded system in place that runs in realtime and is able to localise a camera in a known environment. 1400930 Bouganis,C. Autonomous UAV with collision detection 11 October 2014 904 3E4D4T3I4J The project focuses on the development of a UAV system that is able to detect possible collisions in real-time. By extracting the depth of objects using Structure from Motion techniques, the UAV should be able to detect and avoid possible collision with other objects. The project will involve the development and implementation of a Structure of Motion submodule in C, its integration with a real drone (i.e. AR Drone) and its possible acceleration and mapping in a embedded SoC system (ARM core with an FPGA or GPU). Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 16 of 63 PID Supervisor Room Description 1400954 Bouganis,C. 904 Solving an overdetermined system of linear equations or computing the residuals of the system is a very common problem in many scientific fields, including difficult problems in computational statistics (e.g. statistical genetics). An overdetermined system of linear equations is represented by the following equation: AB = Y where A (m x n) and Y (m x k) are known matrices, B (n x k) is unknown and m > n (overdetermined). We either want to solve the system (i.e. find the B that minimizes Y - XB) or find the residuals of the system (i.e. the value of Y - XB when B is the solution). Both problems can be solved using a linear algebra method called QR decomposition. When the dimensions of the problem (m, n and k) are large and there are a lot of systems to solve (such as in big-data applications in genetics), we typically have to use parallel hardware to accelerate computations. GPU libraries like Nvidia's CULA provide routines for QR decomposition and other necessary operations. Nevertheless, CULA routines achieve peak performance only for square matrices and process each system separately. This leads to under-utilization of the GPU device when the matrix A is tall-skinny (m >> n) or when there are thousands of medium-sized systems to solve (which have to be processed sequentially). This project aims at developing a new versatile GPU library which overcomes these limitations and will allow us to efficiently tackle systems of any size as well as multiple problems in parallel. The student will base his or her work on existing CULA routines and routines from the CAQR library (specialized for tall-skinny problems). The main directions of the project will be: High performance, adaptive GPU library for computation of residuals of linear systems with varying matrix dimensions 3E4D4T3I4J 1)Develop code for solving systems and finding residuals which will be able to pick the best routine (between CPU and multiple GPU implementations) depending on the system's dimensions and the shape of A (square or tall-skinny). 2)Explore ways in which many small or medium-sized systems (either with different A matrices or different Y matrices or both) can be solved in parallel by designing new GPU kernels or by streaming many kernels into the GPU using the related CUDA functionality. 3)Optimize auxiliary computations and procedures (e.g. matrix multiplications, data transfers) to improve speed. Skills required: 1)Basic familiarity with parallel programming concepts and techniques. GPU programming and CUDA knowledge are a plus but not required. Expected acquired skills: 1)Experience with GPU programming, CUDA programming and its toolflow used on a real-world problem 2)Familiarity with widely used linear algebra techniques, their pros and cons and issues regarding their implementation on GPUs and CPUs 3)Research experience and contribution to the group's output. The results of the project will be used in real genetic problems research and will likely lead to a publication. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 17 of 63 PID Supervisor Room Description 1400967 Chen,G. (with RodriguezVillegas,E.) 906 Monitoring of human behaviours in free individuals is arguably one of most popular application in wearable technology. The aim of this project is to explore 1) a potential set of human behaviours could be recognised from tracheal sound by using our awardwinning miniaturized wearable tracheal sound monitor and 2) lightweight/real-time pattern recognition techniques to differentiate those behaviours on an microcontroller. The student is expected to have good programming skills in C/C++ or Matlab, and background on the embedded systems. For more information on the sensor used in this project please see http://www.acupebble.com 609 System-on-chip FPGAs combine dual ARM processors with flexible, uncommitted programmable logic. By integrating these components designers hope to achieve better power efficiency and performance. Human Behaviour Monitoring Using a Single Wearable Sensor 1400957 Cheung,P.Y.K. (with Stott,E.) Reconfigurable system-on-chip 4T 4D4T4J This project will develop a computing platform, based on an SoC FPGA, that reduces power consumption by dispatching tasks to custom kernels implemented in soft logic. The project will feature algorithm development in software and digital logic. Familiarity with Linux, FPGAs and hardware description languages will be an advantage. Once the basic hardware-software interaction is developed there are many interesting questions that could be addressed to achieve higher marks. For example, when are the benefits of a hardware kernel outweighed by the penalties of data transfer? How can hardware components be standardised and built into libraries for easy reuse? 1400938 Clarke,T.J.W. An Educational ARM Emulator with Data Visualisation 615 4D4T4J This project aims to write a tool that will make learning ARM assembly much simpler for 1st and 2nd year undergraduate students. The tool will implement a limited but highly useful subset of ARM code and provide a GUI which illustrates what happens when instructions, loops, etc are executed. Data flow and control flow will be illustrated diagrammatically as well as conventionally, and simulating with symbolic data ('x' instead of 0x100, 'x'+1 instead of 0x101) will be supported The project does NOT require a competent ARM programmer, but needs a student who is capable of programming in at least one modern programming language (Java, ruby, python, or one of the many good post-Java languages). Part of the challenge in this project is how best to visualise the changes in data that occur as a fragment of ARM code is executed. The project would be suitable, also, for a student who was a very competent programmer and wished to learn a new language Java or any of the many post-Java languages - during the project. Prerequisites: Some familiarity with OO programming. Proven ability to write medium-size programs Interest in learning to use new programming libraries, languages, etc 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 18 of 63 PID Supervisor Room Description 1400939 Clarke,T.J.W. 615 This search for and display a mashup of contextual information about property for sale/rent in the UK scraping information from the web. Specifically the Zoopla, Nestoria, and OS OpenSpace APIs will be used to obtain information and other information added. An Advanced UK House Search Agent 4D4T4J There is a very wide variety of possible mashups in this area (see the many mashups based on Zillow in the US for example). My preference is for information relevant to properties in the country where outdoor pursuits etc are important but I'm willing to adapt to some other niche given a good case. This project would suit any student with very good programming skills. 1400849 Constandinou,T. (with Liu,Y.) 2-wire Power/Data Interface for Implantable Medical Devices 901 4T Implantable medical devices typically employ transcutaneous (i.e. through the skin) telemetries to transmit power and data (inductively), thus avoiding the risk of infection due to breaching the skin barrier. The implanted device(s) however use wired connections between multi-module implants. Examples include: deep brain stimulators (DBS) for Parkinson's/dystonia/essential tremor, cochlear implants for hearing, etc. A key challenge in ALL such systems is the mechanical reliability of interconnects in general fewer wires are preferable. This project aims to develop a new 2-wire interface for communicating between a neural (brain) implant (inside the skull) and a processing unit (situated in the chest cavity). The interface should implement full-duplex (simultaneous bidirectional) communication of up to 1Mbps, with error detection/correction, and recover a reference clock, power supply, and bias references within the neural implant module. An additional requirement is that several modules can share this communication interface, i.e. can be connected and are addressible in parallel. Key challenges are: (1) there must be no static electric field (i.e. no DC), (2) electronics must occupy a minimal volume (minimal components), (3) minimal power dissipation. This project will firstly develop new concepts for this 2-wire protocol and implement these in a prototype (hardware) demonstrator. It is expected that any novel contributions will be published in relevant peer-reviewed journals/conferences. Ideal student background: good practical ability required - familiarity and experience with microcontrollers, embedded programming, analogue and digital electronics, PCB design, communication methods and protocols, power management/regulation. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 19 of 63 PID Supervisor Room Description 1400850 Constandinou,T. (with Liu,Y.) 901 Brain Machine Interfaces (BMIs) are a direct communication pathway between the brain and an external device. BMIs are often directed at assisting, augmenting, or repairing human cognitive or sensory-motor functions. Calibration-free Real-time Neural Spike Streaming 4T Implanted BMIs use tiny electrodes inserted into the tissue to monitor the spiking activity of individual neurons (action potentials) or local populations of neurons (local field potentials). However, the observed recordings vary from electrode to electrode (both in signal amplitude and background noise level), and may change over time. In order to effectively utilise these recordings, amplifier gains and analogue to digital converter resolutions are currently individually tuned (manually) such as to maximise the useful dynamic range. Future BMIs will have 1000s of channels to decode our thoughts and provide useful information for controlling external devices, for example, prosthetic limbs, computers, etc. It is however unpractical to individually manually calibrate each channel to the observed signal dynamics, particularly as these change over time. Future BMIs will therefore have to adapt and self calibrate to the signal dynamics. This project will develop a computationally-efficient (i.e. minimal computation and memory) adaptive algorithm to effectively detect these spike signals without needing any calibration. The algorithm will then be implemented in an ultra low power embedded platform to demonstrate real-time adaptive spike streaming. This will then be used by a research team based at Imperial that is implementing a multi-channel BMI implant chip. It is expected that any novel contributions will additionally be published in relevant peer-reviewed journals/conferences. Ideal student background: strong in Matlab and C, good experience required with microcontrollers and embedded programming. 1400848 Constandinou,T. (with Nicolaou,N.) "Real-time" awareness monitoring during anesthesia 901 4D4T4J Modern anesthesia is a "cocktail" of chemical agents. The anesthetist administers this "cocktail" of agents following general dosage guidelines, which are then adjusted based on patient characteristics. However, it is possible that sometimes the wrong amounts are administered, resulting to either over-administration (very deep anesthesia) or under-administration (possibility of regaining awareness during surgery). Based on a number of studies, it is estimated that at least 1,873,600 people are likely to have experienced intra-operative awareness in one year, who are deeply traumatized by this experience and can suffer severe psychological consequences. Therefore, monitoring the patient level of hypnosis during surgery provides vital information to prevent such cases from happening. Such monitoring is best achieved through the patient's electrical brain activity, whose patterns differ during wakefulness and anesthesia. The project involves the implementation of a system for "real-time" monitoring of awareness during anesthesia. The system will consist of the following parts: (1) Input: electrical brain activity (EEG) from a database of signals collected from patients during surgery; (2) Processing: FPGA implementation of a particular methodology that has been shown to distinguish between awareness and anesthesia using the EEG activity; and (3) Output: a visual representation of the underlying patient state. Some experience with Matlab and FPGA programming is required. The project is co-supervised by Dr. Timothy Constandinou and Dr. Nicoletta Nicolaou. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 20 of 63 PID Supervisor Room Description 1400856 Constantinides,G.A. 912 There have been a number of tiny universal Turing machines proposed, e.g. http://alvyray.com/CreativeCommons/TuringToysdotcom.htm. These are so small that the "machine" part could fit in one or two LUTs on an FPGA. The idea of this project is to fill an FPGA device with such Turing machines (how many cores can we fit?) and to produce a compiler for such machines. An extension is to propose (and implement) a method for passing information between neighbouring machines on the FPGA, and the appropriate software support. NIL Tiny Turing Machines This project should be great fun for someone who: - Has a real interest in computation - Is at least familiar with the idea of universal Turing machines - Already has FPGA implementation experience - Is an accomplished software engineer 1400958 Constantinides,G.A. (with Stott,E.) Power measurement breakdown in digital logic 912 4D4T4J The power consumed by a digital circuit is dependent upon a number of parameters, including supply voltage, switching activity and leakage current. It is easy to measure the overall power but how can we get a breakdown of the proportion of power used by different parts of the circuit? Knowing this would allow us to optimise operation of complex systems-on-chips to improve efficiency. This project will find out if it is possible to estimate power consumption in digital circuits by probing a small proportion of the internal and external signals and analysing the statistical properties of the trace that is returned. The main skills required are digital circuit design with hardware description languages and data analysis. Generating some indicative results should be straightforward, but to achieve high marks the candidate could consider how the probe locations could be selected while the circuit is being designed and produce tools that would automate the process. 1400951 Drane,T. (with Thomas,D.B.) Using Polynomials in Formal Verification 4D4T4J This is an industrially led research project that focuses on the crucial activity of formal verification when designing hardware; proving functional correctness of large hardware designs is a challenge and verification takes up a significant proportion of design cycles. However, recent advances in the area of algebraic geometry offer a new angle on such problems, with the potential to verify the seemingly unverifiable: - http://www.ece.utah.edu/~kalla/papers/86-XA763.pdf - http://cas.ee.ic.ac.uk/people/gac1/pubs/TheoDACKC11.pdf This project would suit students strong in mathematics, and will involve the use of bespoke algebraic geometry tools. This project will involve working with an industrial researcher (as well as the supervisor), so please come for discussion in room 903 on Monday 13th 12:30-13:30 when they will also be available. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 21 of 63 PID Supervisor 1400952 Drane,T. (with Thomas,D.B.) Constrained Input Domain Synthesis Room 4D4T4J Description This is an industrially led research project that addresses the observation that within deep arithmetic pipelines there may be redundant hardware; for example there may be branches which are actually never entered, variables which are constant, or stuck at bit, all regardless of which inputs enter the pipeline. It is also common that the set of possible inputs to the pipeline is restricted i.e. has a constrained input domain. Synthesis tools don’t optimise these redundancies, but exploiting these opportunities can provide significant hardware quality improvements. The idea is that one could hook up a verification and synthesis tools to discover these situations and thus automatically 'scrub' code of dead branches and logic. This project would suit students with either experience or an interest in RTL (VHDL/Verilog), synthesis and/or verification. This project will involve working with an industrial researcher (as well as the supervisor), so please come for discussion in room 903 on Monday 13th 12:30-13:30 when they will also be available. 1400953 Drane,T. (with Thomas,D.B.) Power Estimation of RTL 3E4D4T3I4J Power measurement of RTL typically requires long simulations, using tools with very expensive licenses usage, so it would be preferable if analytic probabilities could be calculated for switching information. Techniques do exist which attempt to perform this task but require further research in order to allow tools which deliver usable results on industrial strength benchmarks in a reasonable time. This project will look into the use of BDDs and interval arithmetic, in order to try to develop such tools. Some background papers are: http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=1542949&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel5%2F10358%2 F32955%2F01542949 - http://www.cs.virginia.edu/~robins/papers/DAC_2012_final_Gabe.pdf This project would suit students interested in the fundamentals of digital logic synthesis, with good mathematical skills, decent programming skills (in any language, matlab is fine), and some knowledge of RTL simulation. This project will involve working with an industrial researcher (as well as the supervisor), so please come for discussion in room 903 on Monday 13th 12:30-13:30 when they will also be available. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 22 of 63 PID Supervisor 1400919 Evans,B. (with Nikolic,K.) Machine Learning tasks on the SpiNNaker platform Room 1A1C1S Description SpiNNaker is a massively parallel computing platform inspired by biological neural tissue. SpiNNaker was primarily developed to model and efficiently simulate networks of spiking neurons. The aim of this project will be to implement a biologically-inspired machine learning algorithm on a SpiNNaker board. The ultimate aim will be to eventually make a robot which can learn to catch balls, but in this project you will initially work on the camera-processors communication and the learning algorithm. To this end you will use a special type of low-power camera, an “event-based Dynamic Vision Sensor” (DVS128), which responds to relative changes in illumination at each pixel by creating “spikes” in the form of events. The DVS128 is a 128x128 pixel temporal contrast CMOS sensor that generates asynchronous data representing quantised changes in illumination. The output is a continuous stream of “ON” and “OFF” type “events” containing the time-stamp and pixel address at which the illumination change occurred. This Address-Event Representation (AER) data will form the input signal for the SpiNNaker neuromorphic hardware. The methodology developed here will be applicable to a wide variety of practical real-time power-constrained machine vision applications, which have to process scenes spanning temporal scales from microseconds to days and illumination conditions from starlight to sunlight. If interested, please email me: [email protected] 1400920 Evans,B. (with Nikolic,K.) Modeling Neural Networks on the SpiNNaker platform 4D4T SpiNNaker is a massively parallel computing platform inspired by biological neural tissue. The SpiNNaker hardware can be used to model and efficiently simulate spiking neural networks. To aid in its use with a variety of existing neural network simulators, a special simulator-independent model description language has been developed, named PyNN. It would be particularly useful to endow such simulators with the ability to model optogenetic ion channels and explore the efficiency of their simulation on different hardware platforms. Specific tasks will include implementing new types of optogenetic ion-channels in different neural simulators (such as Brian and NEST), incorporating them into specific brain circuit topologies and simulating them (through PyNN) on multiple platforms including SpiNNaker. The aim of this project is to develop skills to work with neuromorphic hardware that have applications in neuroscience, robotics and computer science. If interested, please email me: [email protected] 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 23 of 63 PID Supervisor 1400961 Evans,B. (with Nikolic,K.) Machine Learning tasks on the SpiNNaker platform Room 4D4T Description SpiNNaker is a massively parallel computing platform inspired by biological neural tissue. SpiNNaker was primarily developed to model and efficiently simulate networks of spiking neurons. The aim of this project will be to implement a biologically-inspired machine learning algorithm on a SpiNNaker board. The ultimate aim will be to eventually make a robot which can learn to catch balls, but in this project you will initially work on the camera-processors communication and the learning algorithm. To this end you will use a special type of low-power camera, an “event-based Dynamic Vision Sensor” (DVS128), which responds to relative changes in illumination at each pixel by creating “spikes” in the form of events. The DVS128 is a 128x128 pixel temporal contrast CMOS sensor that generates asynchronous data representing quantised changes in illumination. The output is a continuous stream of “ON” and “OFF” type “events” containing the time-stamp and pixel address at which the illumination change occurred. This Address-Event Representation (AER) data will form the input signal for the SpiNNaker neuromorphic hardware. The methodology developed here will be applicable to a wide variety of practical real-time power-constrained machine vision applications, which have to process scenes spanning temporal scales from microseconds to days and illumination conditions from starlight to sunlight. If interested, please email me: [email protected] 1400922 Georgiou,P. A wearable device for Muscle Fatigue Detection in rehabilitation of athletes 902 4D4T Electromyography (EMG) is a technique used to evaluate the electrical activity of muscles. One interesting aspect of the EMG signal is the ability to extract muscular fatigue information by applying specific signal processing techniques. Evaluating muscle fatigue has numerous applications including medical research (orthopaedic, gait analysis), rehabilitation (post-surgery, physical therapy), ergonomics (risk prevention, ergonomic design), biomechanics (motor control) and sports science (strength training, movement analysis) applications. We have developed a novel ASIC which implements a revolutionary algorithm for muscle fatigue detection. The aim of this chip is to monitor and evaluate fatigue and lactic acid levels in the muscles of professional athletes. At the moment, the chip is a standalone device. The aim of this project is to integrate the Muscle Fatigue Chip in a complete wearable device that can be easily attached on athletes for human trials. Furthermore, the developed monitoring platform needs to be interfaced and controlled by a user through a smartphone app. The project is composed of three primary goals. First goal involves small scale PCB design for attaching the IC, power management, front-end calibration and Bluetooth communication with a handheld device. The second goal involves software development for a customized smartphone application to read data from and control the ASIC. The last goal of the project is the design and manufacturing of a customized casing for attaching the complete monitoring platform on patients. Required Expertise: Previous experience on smartphone-app and microcontroller programming and PCB design are desirable. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 24 of 63 PID Supervisor Room Description 1400923 Georgiou,P. 902 We have developed a handheld medical device called an artificial pancreas that is responsible for controlling blood glucose in Type 1 diabetic subjects. The system communicates with a continuous glucose monitor and insulin infusion pump to regulate glucose in a healthy range. The current system has finished clinical trials and over the next year we will be developing the system for use outside of the hospital and into the home. Engineering the Artificial Pancreas for the home: Design of a low power and robust system for safe home use 4D4T The aim of this project is design a handheld unit for the artificial pancreas which allows it’s safe and reliable operation in a home environment. The system needs to be robust and self aware of any faults which may occur and guarantee the safe and reliable delivery of insulin. The system must also be optimised for low power consumption as we are aiming for 7 days continuous operation on a single charge. This is a design and build project that involves microcontroller programming and PCB design. Students will gain significant experience in medical device design and be part of a multidisciplinary team in this effort. Required Expertise: Previous experience on microcontroller programming and PCB design are desirable. 1400924 Georgiou,P. Engineering the Artificial Pancreas for the home: A reliable meal detection system for meal announcement 902 4D4T We have developed a handheld medical device called an artificial pancreas that is responsible for controlling blood glucose in Type 1 diabetic subjects. The system communicates with a continuous glucose monitor and insulin infusion pump to regulate glucose in a healthy range. The current system has finished clinical trials and over the next year we will be developing the system for use outside of the hospital and into the home. When we eat a meal our pancreas releases some anticipatory insulin known as the Cephalic phase which helps reduce blood glucose from reaching high levels. In a person with diabetes this is absent. With our current system when a person with diabetes eats a meal we need to announce this on the system through a process of meal announcement. This requires the patient to push a button. This Project involves designing a wearable device that is capable of automatically detecting and classifying when a patient has eaten a meal. The objective is to automate meal announcement. The device needs to be unobtrusive and run an algorithm to be able to classify that someone has eaten a meal with greater than 90% confidence. This is a fairly open project and the design and sensor choice is up to the student. Required Expertise: Previous experience in MATLAB and microcontroller programming and PCB design are desirable. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 25 of 63 PID Supervisor Room Description 1400999 Georgiou,P. (with Herrero Vinas,P.) 902 An automatic closed-loop system, also referred to as an artificial pancreas (AP), provides the potential to improve glycemic control in diabetes. An AP consists of a continuous glucose sensor, an insulin pump and a control algorithm that links the two previous devices. In the last decade, there has been unprecedented technological progress in the development of closed-loop control systems for the AP and their clinical efficacy, in a supervised environment (i.e. in hospital), has been demonstrated. The next logical step is to move the AP to a home environment, but for this purpose, a robust fault-tolerant control architecture is required to guarantee patient’s safety. The aim of this project is to develop a robust fault-tolerant control architecture for the Imperial College Bio-inspired Artificial Pancreas (BiAP) in order to validate it in a home environment. A Robust Fault-Tolerant Control Architecture for the Bio-inspired Artificial Pancreas 4D4T4J The proposed architecture incorporates the following systems: • A system to detect faults in continuous glucose sensor and insulin pump • A system to detect unannounced perturbations, such as meal intakes and exercise • A system to predict hypo- and hyperglycaemia (i.e. low and high blood glucose level) • An alarm management system • A supervision system that allows switching between closed-loop and open-loop control modes when required The supervision architecture will be implemented on a microcontroller embedded in the BiAP handheld unit. Requirements: fundamentals of control theory; basic programming skills in Matlab and C. 1400999 Herrero Vinas,P. (with Georgiou,P.) A Robust Fault-Tolerant Control Architecture for the Bio-inspired Artificial Pancreas 4D4T4J An automatic closed-loop system, also referred to as an artificial pancreas (AP), provides the potential to improve glycemic control in diabetes. An AP consists of a continuous glucose sensor, an insulin pump and a control algorithm that links the two previous devices. In the last decade, there has been unprecedented technological progress in the development of closed-loop control systems for the AP and their clinical efficacy, in a supervised environment (i.e. in hospital), has been demonstrated. The next logical step is to move the AP to a home environment, but for this purpose, a robust fault-tolerant control architecture is required to guarantee patient’s safety. The aim of this project is to develop a robust fault-tolerant control architecture for the Imperial College Bio-inspired Artificial Pancreas (BiAP) in order to validate it in a home environment. The proposed architecture incorporates the following systems: • A system to detect faults in continuous glucose sensor and insulin pump • A system to detect unannounced perturbations, such as meal intakes and exercise • A system to predict hypo- and hyperglycaemia (i.e. low and high blood glucose level) • An alarm management system • A supervision system that allows switching between closed-loop and open-loop control modes when required The supervision architecture will be implemented on a microcontroller embedded in the BiAP handheld unit. Requirements: fundamentals of control theory; basic programming skills in Matlab and C. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 26 of 63 PID Supervisor 1401000 Kulasekeram,N. (with Toumazou,C.) A Wireless Transceiver for a nerve, chemical sensor and GUI 1401001 4D4T4J Kulasekeram,N. (with Toumazou,C.) A wireless transceiver for a nerve, chemical sensor and battery power management 1400960 Room 4D4T4J Levine,J.M. (with Constantinides,A.G.) Brewing the perfect espresso 4D4T4J Description This project is part of exciting work that's aim is to develop technology that taps into the nervous system. By doing so it aims to monitor and regulate appetite in overweight people by tapping into the nerve responsible for it. This project is an exciting opportunity to work with neuroscientists and engineers of many disciplines. The aim of the project is to design a wireless interface to a chemical sensor which is expected to provide a maximum output voltage of 10 millivolts at a frequency of 10Hz. This signal needs to be transmitted to a computer terminal or mobile handheld device . The intention is to use commercially available wireless modules for the purpose of transmitting and receiving the required data as well as develop custom PCB’s for interfacing with the sensor. The next stage is to write a software GUI which would interface with data received from a wireless receiver, The GUI would be used to display the real time chemical sensor data which has been transmitted from a maximum of 100 metres Skills to be gained include, Interfacing, Wireless protocol, Wireless modules, Software GUI and API programming, This project is part of exciting work that's aim is to develop technology that taps into the nervous system. By doing so it aims to monitor and regulate appetite in overweight people by tapping into the nerve responsible for it. This project is an exciting opportunity to work with neuroscientists and engineers of many disciplines. The aim of this project is to design and develop a chemical sensor (PCB) and an energy efficient method to transmit chemically sensed data which is only made available every 100 milliseconds. So a solution which is based on storing large amounts of data and transmitting it, to a receiver, which could be either a computer terminal or a mobile hand held device. The wireless solution needs to be battery powered, as the end solution needs to be portable. The battery should be used in the most efficient way possible. Skills to be gained include, Interfacing , Wireless modules, Wireless protocol, Power management The taste of espresso depends upon a variety of brewing parameters, including how long the dry ground coffee is pre-infused, the temperature of the water and the profile with which pressure is applied. Selecting these variables in somewhat of an art form but there is surely scope to create an electronic, expert barista. You will design and build hardware and a controller capable of accurately adjusting brewing parameters. It should be able to produce sample brews for taste experiments; allowing the best-tasting formula to be researched. The skills that could be employed include electronic and electromechanical system design, embedded software development, control and scientific experiment design. At a minimum, the student will need to create hardware that can brew an espresso to a user specification. There are many opportunities for achieving higher marks, particularly if you can discover and publish the formula for the perfect espresso. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 27 of 63 PID Supervisor 1400996 Levine,J.M. (with Constantinides,A.G.) Temperature and voltage characterisation of devices Room 4D4T4J Description The performance and lifetime of an integrated circuit is dependent upon operating and environmental conditions, which include temperature and supply voltage. To produce reliable devices it is important to characterise behaviour under all scenarios that are likely to be encountered in the field. The information can be used to develop techniques for making circuits more efficient, better performing and more reliable. This project will design an experimental rig for precisely and safely controlling the voltage and temperature of a circuit-undertest. An API will enable the hardware to be easily controlled by a top-level experiment procedure . The rig will then be used to carry out an investigation into performance and reliability in FPGA devices. The project will feature both hardware and software development and encompasses aspects from mechanical components all the way up to a potential web interface . Thus it can be adapted to fit a student's skills, though for high marks I would like to see a fully-integrated, vertical solution that could be released under an open-source license for use by the research community. To demonstrate its usefulness, the system could be used to carry out (and possibly publish the results of) accelerated life testing or statistical characterisation of devices. 1400849 Liu,Y. (with Constandinou,T.) 2-wire Power/Data Interface for Implantable Medical Devices 4T Implantable medical devices typically employ transcutaneous (i.e. through the skin) telemetries to transmit power and data (inductively), thus avoiding the risk of infection due to breaching the skin barrier. The implanted device(s) however use wired connections between multi-module implants. Examples include: deep brain stimulators (DBS) for Parkinson's/dystonia/essential tremor, cochlear implants for hearing, etc. A key challenge in ALL such systems is the mechanical reliability of interconnects in general fewer wires are preferable. This project aims to develop a new 2-wire interface for communicating between a neural (brain) implant (inside the skull) and a processing unit (situated in the chest cavity). The interface should implement full-duplex (simultaneous bidirectional) communication of up to 1Mbps, with error detection/correction, and recover a reference clock, power supply, and bias references within the neural implant module. An additional requirement is that several modules can share this communication interface, i.e. can be connected and are addressible in parallel. Key challenges are: (1) there must be no static electric field (i.e. no DC), (2) electronics must occupy a minimal volume (minimal components), (3) minimal power dissipation. This project will firstly develop new concepts for this 2-wire protocol and implement these in a prototype (hardware) demonstrator. It is expected that any novel contributions will be published in relevant peer-reviewed journals/conferences. Ideal student background: good practical ability required - familiarity and experience with microcontrollers, embedded programming, analogue and digital electronics, PCB design, communication methods and protocols, power management/regulation. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 28 of 63 PID Supervisor 1400850 Liu,Y. (with Constandinou,T.) Calibration-free Real-time Neural Spike Streaming Room Description Brain Machine Interfaces (BMIs) are a direct communication pathway between the brain and an external device. BMIs are often directed at assisting, augmenting, or repairing human cognitive or sensory-motor functions. 4T Implanted BMIs use tiny electrodes inserted into the tissue to monitor the spiking activity of individual neurons (action potentials) or local populations of neurons (local field potentials). However, the observed recordings vary from electrode to electrode (both in signal amplitude and background noise level), and may change over time. In order to effectively utilise these recordings, amplifier gains and analogue to digital converter resolutions are currently individually tuned (manually) such as to maximise the useful dynamic range. Future BMIs will have 1000s of channels to decode our thoughts and provide useful information for controlling external devices, for example, prosthetic limbs, computers, etc. It is however unpractical to individually manually calibrate each channel to the observed signal dynamics, particularly as these change over time. Future BMIs will therefore have to adapt and self calibrate to the signal dynamics. This project will develop a computationally-efficient (i.e. minimal computation and memory) adaptive algorithm to effectively detect these spike signals without needing any calibration. The algorithm will then be implemented in an ultra low power embedded platform to demonstrate real-time adaptive spike streaming. This will then be used by a research team based at Imperial that is implementing a multi-channel BMI implant chip. It is expected that any novel contributions will additionally be published in relevant peer-reviewed journals/conferences. Ideal student background: strong in Matlab and C, good experience required with microcontrollers and embedded programming. 1400848 Nicolaou,N. (with Constandinou,T.) "Real-time" awareness monitoring during anesthesia 4D4T4J Modern anesthesia is a "cocktail" of chemical agents. The anesthetist administers this "cocktail" of agents following general dosage guidelines, which are then adjusted based on patient characteristics. However, it is possible that sometimes the wrong amounts are administered, resulting to either over-administration (very deep anesthesia) or under-administration (possibility of regaining awareness during surgery). Based on a number of studies, it is estimated that at least 1,873,600 people are likely to have experienced intra-operative awareness in one year, who are deeply traumatized by this experience and can suffer severe psychological consequences. Therefore, monitoring the patient level of hypnosis during surgery provides vital information to prevent such cases from happening. Such monitoring is best achieved through the patient's electrical brain activity, whose patterns differ during wakefulness and anesthesia. The project involves the implementation of a system for "real-time" monitoring of awareness during anesthesia. The system will consist of the following parts: (1) Input: electrical brain activity (EEG) from a database of signals collected from patients during surgery; (2) Processing: FPGA implementation of a particular methodology that has been shown to distinguish between awareness and anesthesia using the EEG activity; and (3) Output: a visual representation of the underlying patient state. Some experience with Matlab and FPGA programming is required. The project is co-supervised by Dr. Timothy Constandinou and Dr. Nicoletta Nicolaou. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 29 of 63 PID Supervisor Room Description 1400919 Nikolic,K. (with Evans,B.) IBE B4 SpiNNaker is a massively parallel computing platform inspired by biological neural tissue. SpiNNaker was primarily developed to model and efficiently simulate networks of spiking neurons. The aim of this project will be to implement a biologically-inspired machine learning algorithm on a SpiNNaker board. The ultimate aim will be to eventually make a robot which can learn to catch balls, but in this project you will initially work on the camera-processors communication and the learning algorithm. Machine Learning tasks on the SpiNNaker platform 1A1C1S To this end you will use a special type of low-power camera, an “event-based Dynamic Vision Sensor” (DVS128), which responds to relative changes in illumination at each pixel by creating “spikes” in the form of events. The DVS128 is a 128x128 pixel temporal contrast CMOS sensor that generates asynchronous data representing quantised changes in illumination. The output is a continuous stream of “ON” and “OFF” type “events” containing the time-stamp and pixel address at which the illumination change occurred. This Address-Event Representation (AER) data will form the input signal for the SpiNNaker neuromorphic hardware. The methodology developed here will be applicable to a wide variety of practical real-time power-constrained machine vision applications, which have to process scenes spanning temporal scales from microseconds to days and illumination conditions from starlight to sunlight. If interested, please email me: [email protected] 1400920 Nikolic,K. (with Evans,B.) Modeling Neural Networks on the SpiNNaker platform IBE B4 4D4T SpiNNaker is a massively parallel computing platform inspired by biological neural tissue. The SpiNNaker hardware can be used to model and efficiently simulate spiking neural networks. To aid in its use with a variety of existing neural network simulators, a special simulator-independent model description language has been developed, named PyNN. It would be particularly useful to endow such simulators with the ability to model optogenetic ion channels and explore the efficiency of their simulation on different hardware platforms. Specific tasks will include implementing new types of optogenetic ion-channels in different neural simulators (such as Brian and NEST), incorporating them into specific brain circuit topologies and simulating them (through PyNN) on multiple platforms including SpiNNaker. The aim of this project is to develop skills to work with neuromorphic hardware that have applications in neuroscience, robotics and computer science. If interested, please email me: [email protected] 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 30 of 63 PID Supervisor Room Description 1400961 Nikolic,K. (with Evans,B.) IBE B4 SpiNNaker is a massively parallel computing platform inspired by biological neural tissue. SpiNNaker was primarily developed to model and efficiently simulate networks of spiking neurons. The aim of this project will be to implement a biologically-inspired machine learning algorithm on a SpiNNaker board. The ultimate aim will be to eventually make a robot which can learn to catch balls, but in this project you will initially work on the camera-processors communication and the learning algorithm. Machine Learning tasks on the SpiNNaker platform 4D4T To this end you will use a special type of low-power camera, an “event-based Dynamic Vision Sensor” (DVS128), which responds to relative changes in illumination at each pixel by creating “spikes” in the form of events. The DVS128 is a 128x128 pixel temporal contrast CMOS sensor that generates asynchronous data representing quantised changes in illumination. The output is a continuous stream of “ON” and “OFF” type “events” containing the time-stamp and pixel address at which the illumination change occurred. This Address-Event Representation (AER) data will form the input signal for the SpiNNaker neuromorphic hardware. The methodology developed here will be applicable to a wide variety of practical real-time power-constrained machine vision applications, which have to process scenes spanning temporal scales from microseconds to days and illumination conditions from starlight to sunlight. If interested, please email me: [email protected] 1400969 Papavassiliou,C. Student self proposed Design and build 1400970 Papavassiliou,C. Steering the beam of an antenna array 1400971 Papavassiliou,C. Circuits utilising Memristor devices 1400972 Papavassiliou,C. Interfaces for multilevel Resistive RAM 11 October 2014 915 A design and build project, preferably one which includes a radio. 3E4D4T3I4J 915 The sensitivity pattern of an antenna array can be steered by controlling the impedance matching to receivers connected to its elements. In this project we will use this method of beam steering to increase the angular resolution of an antenna array. 3E4D4T3I4J 915 3E4D4T3I4J 915 3E4D4T3I4J The memristor is a resistor whose value of resistance is determined by the recent history of signals applied to it. Memristors can be used to make variable gain amplifiers, power meters, pulsed transmitters (neuron emulators) and more. Resistive Random Access memories have been proposed as a future direction of memory technology. They are easy to manufacture, have a very small unit cell and can support several bits per cell. The main challenge is to devise a simple enough and accurate enough interface which will make this technology practical. Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 31 of 63 PID Supervisor Room Description 1400973 Papavassiliou,C. 915 Groups of coupled oscillators develop collective modes, which are spectrally purer than each individual oscillator. In fact, the output properties of a group of coupled oscillator depend more on the interconnection details (strength of interactions and delays) than on the properties of the individual oscillators. To see this consider the ring oscillator widely used in integrated electronics, which IS a rather good oscillator, despite consisting of non-oscillating inverters! Arrays of oscillators 3E4D4T3I4J In this project we will investigate, through SPICE or MATLAB simulations, the noise properties of lattices (two-dimensional arrays) of oscillators. 1400988 Papavassiliou,C. Monolithic parametric amplifiers 1400989 3E4D4T3I4J 914 1A1S Rodriguez-Villegas,E. System for remote identification of whooping cough 1400976 915 Rodriguez-Villegas,E. Heart rate estimation from tracheal sounds II 1400974 3E4D4T3I4J Papavassiliou,C. Monolithic reflection amplifiers 1400968 915 UHF and microwave RFID systems for position and location tracking on wearable devices 11 October 2014 4T In this project we will study monolithic implementations of parametric amplifiers. A voltage divider with a negative arm can amplify; they are often called reflection amplifiers. Reflection amplifiers can often operate at extremely high frequencies. An example is the laser amplifier, operating at the frequency of vIR or visible light. Some devices, and circuits, exhibit locally, at some operating point a negative differential resistance and can therefore used to build a reflection amplifier. In this project we will study and design monolithic reflection amplifiers. Heart sounds have been a source of information for diagnosis on patients’ conditions. This project aims to implement an automatic real time heart rate estimation algorithm by using heart sounds obtained from the suprasternal notch. The student is expected to have a good background in embedded signal processing with C/C++ or Matlab. All programs will be developed in Matlab and tested in a microcontroller. For more information on the sensor used in this project please see http://www.acupebble.com 914 Whooping cough is a disease that affects 48.5 million people in the world annually. It is characterized by severe coughing ending in a whooping sound when the person breathes. The disease lasts for a very long time, and because it is highly contagious, it is important to detect it early to treat with antibiotics and hence prevent spreading. The aim of this project is to create new algorithms to automatically identify whooping cough from an acoustic signal sensed with a novel technology we have developed. This would potentially allow for whooping cough to be remotely diagnose, so that adecuate treatment can be provided with a minimum delay. The student taking this project should have excellent Matlab skills (or equivalent) and be willing to develop algorithms from scratch. 914 Comprehensive literature review on the state of the art position and location tracking systems using RFID technology will be undertaken. An implementation of RFID location tracking shall be developed as part of this project for wearable devices to identify the location and possibly the position of various devices on the body using off the shelf components. MATLAB, C 4T Rodriguez-Villegas,E. A modulated nonlinear capacitor can act as an amplifier. Parametric amplifiers do not involve transistors, are power efficient are narrowband and operate at extremely high frequencies. Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 32 of 63 PID Supervisor Room Description 1400967 Rodriguez-Villegas,E. (with Chen,G.) 914 Monitoring of human behaviours in free individuals is arguably one of most popular application in wearable technology. The aim of this project is to explore 1) a potential set of human behaviours could be recognised from tracheal sound by using our awardwinning miniaturized wearable tracheal sound monitor and 2) lightweight/real-time pattern recognition techniques to differentiate those behaviours on an microcontroller. The student is expected to have good programming skills in C/C++ or Matlab, and background on the embedded systems. For more information on the sensor used in this project please see http://www.acupebble.com 914 This project looks at the implementation of an RFID system in microwave and/or UHF frequency range for high bit rate data transmission in wearable devices. Applications such as monitoring heart rate and body temperature will be investigated. The student will undertake a comprehensive review of current state of the art for wearable devices along with the state of the art UHF/Microwave RFID systems. Implementation of a programmable UHF/MW RFID system for ultra-low power high bit rate data transmission will be investigated using off the shelf components. MATLAB, C 4T Human Behaviour Monitoring Using a Single Wearable Sensor 1400975 Rodriguez-Villegas,E. (with Saremi-Yarahmadi,S.) 3E4T UHF and microwave RFID systems for wearable devices 1400977 Rodriguez-Villegas,E. (with Saremi-Yarahmadi,S.) Rodriguez-Villegas,E. (with Saremi-Yarahmadi,S.) 3E4T Saremi-Yarahmadi,S. (with Rodriguez-Villegas,E.) 1A Flexible coil antenna structures I 1400978 the student will look at the design, simulation, and experimental measurements on a range of flexible antenna and inductors coils. This will be complemented by simulation and measurements on the loading effects of human body on such structures. The aim is to construct an experimentally validated simulation model for such antenna and inductor structure. MATLAB, ANSYS HFSS, AWR Microwave Office Saremi-Yarahmadi,S. (with Rodriguez-Villegas,E.) UHF and microwave RFID systems for wearable devices 1400977 914 4T Flexible coil antenna structures 1400975 the student will look at the design, simulation, and experimental measurements on a range of flexible antenna and inductors coils. This will be complemented by simulation and measurements on the loading effects of human body on such structures. The aim is to construct an experimentally validated simulation model for such antenna and inductor structure. MATLAB, ANSYS HFSS, AWR Microwave Office 1A Flexible coil antenna structures I 1400978 914 Saremi-Yarahmadi,S. (with Rodriguez-Villegas,E.) Flexible coil antenna structures 11 October 2014 4T This project looks at the implementation of an RFID system in microwave and/or UHF frequency range for high bit rate data transmission in wearable devices. Applications such as monitoring heart rate and body temperature will be investigated. The student will undertake a comprehensive review of current state of the art for wearable devices along with the state of the art UHF/Microwave RFID systems. Implementation of a programmable UHF/MW RFID system for ultra-low power high bit rate data transmission will be investigated using off the shelf components. MATLAB, C the student will look at the design, simulation, and experimental measurements on a range of flexible antenna and inductors coils. This will be complemented by simulation and measurements on the loading effects of human body on such structures. The aim is to construct an experimentally validated simulation model for such antenna and inductor structure. MATLAB, ANSYS HFSS, AWR Microwave Office the student will look at the design, simulation, and experimental measurements on a range of flexible antenna and inductors coils. This will be complemented by simulation and measurements on the loading effects of human body on such structures. The aim is to construct an experimentally validated simulation model for such antenna and inductor structure. MATLAB, ANSYS HFSS, AWR Microwave Office Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 33 of 63 PID Supervisor Room Description 1401015 Spence,R. (with Witkowski,C.M.) 913A The instrument could, for example, be worn by the performer. The development and evaluation of a novel and unusual musical instrument to be constructed using a 3D printer 1401016 Spence,R. (with Witkowski,C.M.) Product Space Explorer for Smart Purchasing 1401017 Spence,R. (with Witkowski,C.M.) Computed Aided Design Space Exploration 1401018 Spence,R. (with Witkowski,C.M.) Looking-Glass 4D4T4J 913A The invention, design, implementation and evaluation of an interface (e.g., web page) to permit the exploration of many products (e.g., 1000 cameras) and the eventual selection of one to purchase. 4D4T4J 913A 4D4T4J 913A 4D4T4J The development of an interface to support the design of an artifact (e.g., electronic circuit) or scheme (e.g., a plan to reduce crime in a selected geographical area) in which the numbers of designable parameters and performances of interest are large (at least 10). There will be tolerances on parameters; there may be flexibility in performance requirements; and there will be huge benefits to be gained by allowing a designer to explore (e.g., the effect of parameter variation) interactively in order to gain some insight into, for example, inherent trade-offs in performances. Person A is seated in front of an LCD in transparent mode. The view captured by video camera A is transmitted - perhaps hundreds of miles - to the LCD (in display mode) that person B is viewing. This condition lasts (say) 1/30th of a second. In the next such interval the reverse occurs, and the sequence is repeated continuously. The effect is that each person sees the other as if they were on the other side of a glass wall. It would be very useful if both persons could draw on the wall and interact with the drawn diagram or text. For a simulation of the system see http://www.youtube.com/watch?v=yncgaaKvpQY and start at 7minutes. The simulation ends at 8.04 minutes 1400957 System-on-chip FPGAs combine dual ARM processors with flexible, uncommitted programmable logic. By integrating these components designers hope to achieve better power efficiency and performance. Stott,E. (with Cheung,P.Y.K.) Reconfigurable system-on-chip 4D4T4J This project will develop a computing platform, based on an SoC FPGA, that reduces power consumption by dispatching tasks to custom kernels implemented in soft logic. The project will feature algorithm development in software and digital logic. Familiarity with Linux, FPGAs and hardware description languages will be an advantage. Once the basic hardware-software interaction is developed there are many interesting questions that could be addressed to achieve higher marks. For example, when are the benefits of a hardware kernel outweighed by the penalties of data transfer? How can hardware components be standardised and built into libraries for easy reuse? 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 34 of 63 PID Supervisor 1400958 Stott,E. (with Constantinides,G.A.) Power measurement breakdown in digital logic Room 4D4T4J Description The power consumed by a digital circuit is dependent upon a number of parameters, including supply voltage, switching activity and leakage current. It is easy to measure the overall power but how can we get a breakdown of the proportion of power used by different parts of the circuit? Knowing this would allow us to optimise operation of complex systems-on-chips to improve efficiency. This project will find out if it is possible to estimate power consumption in digital circuits by probing a small proportion of the internal and external signals and analysing the statistical properties of the trace that is returned. The main skills required are digital circuit design with hardware description languages and data analysis. Generating some indicative results should be straightforward, but to achieve high marks the candidate could consider how the probe locations could be selected while the circuit is being designed and produce tools that would automate the process. 1400866 Thomas,D.B. A Garbage Collector for Heterogenous Embedded Systems 903 3E4D4T3I4J Contemporary FPGAs used in embedded systems contain both programmable logic and tightly coupled ARM CPUs, allowing software to talk directly to hardware in the same chip. This is encouraging the development of increasingly complex System-on-Chips (SoC), involving multiple CPUs and accelerators developed using High Level Synthesis (HLS) tools. As HLS tools become more sophisticated it is becoming necessary to dynamically allocate memory blocks in hardware, then share them between the hardware and software logic in the SoC, but there is little system support for this. The goal of this project is to create a garbage collector (dynamic memory manager) which spans both software and hardware compute devices, can track the movement of references between the two, and reclaim memory when no more references exist. Ideally this garbage collector would run in hardware, and proceed in parallel with the users of dynamic memory allocation. The target platform would be a Xilinx Zynq device, and the main languages used would be C/C++, VHDL, and one or more HLS tools (e.g. Vivado HLS or LegUp). Basic competence in C is necessary, and some experience in VHDL preferred. Experience with embedded systems and/or parallel programming would also be useful. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 35 of 63 PID Supervisor Room Description 1400867 Thomas,D.B. 903 Work-stealing is a technique for scheduling parallel programs in multi-core hardware, which is very easy to program in software (using languages such as Cilk or Intel Threaded Building Blocks), and can be efficiently implemented in modern shared memory CPUs. A particular advantage is that work-stealing allows parallelism to be described and exploited at run-time: programmers merely describe what could run in parallel, then it is up to the work-stealing library to determine how best to take advantage of the CPUs available. Work-stealing for Zynq FPGAs 3E4D4T3I4J The goal of this project is to take these ideas and apply them to the field of hardware-software co-design. The main target is the Xilinx Zynq chip, which combines two ARM cores and a large amount of FPGA logic resources in one chip. Usually programmers would explicitly decide which parts run in software, which parts in the FPGA logic, when exactly each part should run, and whether they run in parallel. However, here we will develop a run-time scheduling approach based on work-stealing, whereby software indicates tasks which are ready to run, and hardware will steal those tasks when idle. An existing pure software work-stealing run-time is available, so the goal is to extend it to enable scheduling of hardware tasks at run-time. Stretch goals would be to enable hardware tasks to generate tasks which can be stolen by software, and to optimise the hardware responsible for managing stealing of tasks. This is essentially an embedded systems project, so knowledge of C is required, and a good working knowledge of digital logic is needed. Experience with VHDL or Verilog is reccomended, but not a requirement. Courses which would be useful (but not required) for this project would be VHDL and Logic Synthesis, and High Performance Computing for Engineers. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 36 of 63 PID Supervisor Room Description 1400888 Thomas,D.B. 903 It is common to build soft processors out of FPGA logic, such as Altera's NIOS and Xilinx's Microblaze. Soft processors are usually relegated to running an OS and co-ordinating other accelerators in the FPGA, as they have limited single-threaded performance. This project will explore the creation of new soft processors which are designed to achieve multi-threaded performance, with ISA level support for lightweight threads, and the ability to exploit fine-grain task-level parallelism. Multi-threaded soft processors 3E4D4T3I4J This project requires the design and creation of a CPU from scratch, with the expected outcome to have a multi-threaded CPU working in hardware. Stretch goal would be to have it optimised and running some real applications. Some knowledge of CPU architecture is necessary, and decent digital analysis skills will be needed in order to design the micro-architecture. Experience with advanced CPU architecture and VHDL would be useful, along with a basic grounding in parallel programming. By far the most important thing is to just be interested in designing and building your own CPU. 1400951 Thomas,D.B. (with Drane,T.) Using Polynomials in Formal Verification 903 4D4T4J This is an industrially led research project that focuses on the crucial activity of formal verification when designing hardware; proving functional correctness of large hardware designs is a challenge and verification takes up a significant proportion of design cycles. However, recent advances in the area of algebraic geometry offer a new angle on such problems, with the potential to verify the seemingly unverifiable: - http://www.ece.utah.edu/~kalla/papers/86-XA763.pdf - http://cas.ee.ic.ac.uk/people/gac1/pubs/TheoDACKC11.pdf This project would suit students strong in mathematics, and will involve the use of bespoke algebraic geometry tools. This project will involve working with an industrial researcher (as well as the supervisor), so please come for discussion in room 903 on Monday 13th 12:30-13:30 when they will also be available. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 37 of 63 PID Supervisor Room Description 1400952 Thomas,D.B. (with Drane,T.) 903 This is an industrially led research project that addresses the observation that within deep arithmetic pipelines there may be redundant hardware; for example there may be branches which are actually never entered, variables which are constant, or stuck at bit, all regardless of which inputs enter the pipeline. It is also common that the set of possible inputs to the pipeline is restricted i.e. has a constrained input domain. Synthesis tools don’t optimise these redundancies, but exploiting these opportunities can provide significant hardware quality improvements. Constrained Input Domain Synthesis 4D4T4J The idea is that one could hook up a verification and synthesis tools to discover these situations and thus automatically 'scrub' code of dead branches and logic. This project would suit students with either experience or an interest in RTL (VHDL/Verilog), synthesis and/or verification. This project will involve working with an industrial researcher (as well as the supervisor), so please come for discussion in room 903 on Monday 13th 12:30-13:30 when they will also be available. 1400953 Thomas,D.B. (with Drane,T.) Power Estimation of RTL 903 3E4D4T3I4J Power measurement of RTL typically requires long simulations, using tools with very expensive licenses usage, so it would be preferable if analytic probabilities could be calculated for switching information. Techniques do exist which attempt to perform this task but require further research in order to allow tools which deliver usable results on industrial strength benchmarks in a reasonable time. This project will look into the use of BDDs and interval arithmetic, in order to try to develop such tools. Some background papers are: http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=1542949&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel5%2F10358%2 F32955%2F01542949 - http://www.cs.virginia.edu/~robins/papers/DAC_2012_final_Gabe.pdf This project would suit students interested in the fundamentals of digital logic synthesis, with good mathematical skills, decent programming skills (in any language, matlab is fine), and some knowledge of RTL simulation. This project will involve working with an industrial researcher (as well as the supervisor), so please come for discussion in room 903 on Monday 13th 12:30-13:30 when they will also be available. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 38 of 63 PID Supervisor Room Description 1401002 Toumazou,C. 912A Antimicrobial resistance has become an epidemic. This project will investigate for the first time development of a non-invasive platform to measure electromagnetic signals released from bacterial DNA. This will be used for detection of specific bugs which are thought to be resistant to antibiotics. Wireless detection of bacterial DNA 1401003 Toumazou,C. An Integrative Biological and Quantitative Approach to Analysing Wrinkles 1401004 4D4T 912A 4D4T Toumazou,C. 912A The See-Hear device for Dementia 4D4T4J 1401000 Toumazou,C. (with Kulasekeram,N.) A Wireless Transceiver for a nerve, chemical sensor and GUI 1401001 Toumazou,C. (with Kulasekeram,N.) A wireless transceiver for a nerve, chemical sensor and battery power management 11 October 2014 912A 4D4T4J 912A 4D4T4J The project involves the development of a software algorithm to complement a commercialised GENEU database which works out the difference between ageing skin based upon skin DNA. The database comprises a number SKIN DNA Genes that enabled selection of personalised active ingredients for skin care. The algorithm will assist in the selection of the correct antiageing serum for that individual. This project will involve the design and development of an optical based hearing device which prompts people with dementia to recognise individual friends and family members. The device can be worn on either wireless headsets, spectacles or around the ear. This project is part of exciting work that's aim is to develop technology that taps into the nervous system. By doing so it aims to monitor and regulate appetite in overweight people by tapping into the nerve responsible for it. This project is an exciting opportunity to work with neuroscientists and engineers of many disciplines. The aim of the project is to design a wireless interface to a chemical sensor which is expected to provide a maximum output voltage of 10 millivolts at a frequency of 10Hz. This signal needs to be transmitted to a computer terminal or mobile handheld device . The intention is to use commercially available wireless modules for the purpose of transmitting and receiving the required data as well as develop custom PCB’s for interfacing with the sensor. The next stage is to write a software GUI which would interface with data received from a wireless receiver, The GUI would be used to display the real time chemical sensor data which has been transmitted from a maximum of 100 metres Skills to be gained include, Interfacing, Wireless protocol, Wireless modules, Software GUI and API programming, This project is part of exciting work that's aim is to develop technology that taps into the nervous system. By doing so it aims to monitor and regulate appetite in overweight people by tapping into the nerve responsible for it. This project is an exciting opportunity to work with neuroscientists and engineers of many disciplines. The aim of this project is to design and develop a chemical sensor (PCB) and an energy efficient method to transmit chemically sensed data which is only made available every 100 milliseconds. So a solution which is based on storing large amounts of data and transmitting it, to a receiver, which could be either a computer terminal or a mobile hand held device. The wireless solution needs to be battery powered, as the end solution needs to be portable. The battery should be used in the most efficient way possible. Skills to be gained include, Interfacing , Wireless modules, Wireless protocol, Power management Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 39 of 63 PID Supervisor 1401013 Ye,R. Effort-Efficient Approximate Instructions Design for Microprocessors Room 3E4D4T3I4J Description Approximate computing is an emerging design paradigm that is able to trade off computation quality (e.g., accuracy) and computational effort (e.g., energy) by exploiting the inherent error resilience of a wide spectrum of applications, such as multimedia, digital signal processing, and the broad class of applications referred to as Recognition, Mining, and Synthesis (RMS). By relaxing the numerical equivalence between the specification and implementation of such applications, designers could use more energy/performance-efficient imprecise hardware systems and thus achieve significant energy saving and/or performance improvement. As a necessary part of microprocessors, Instruction Set Architecture (ISA) is visible to compilers, serving as the interface between software and hardware. To support approximate computing in microprocessors, it is essential to design a sophisticated approximate ISA that is able to conduct effort-efficient computations with very limited degradation of computation quality, such that compilers can accordingly generate “approximate” programs. Dr. Rong Ye, Room 905EE This project will investigate how to design a set of approximate arithmetic instructions for microprocessors. To achieve high marks, the candidate should consider how to reuse the data paths of existing instructions and hence reduce hardware overhead of approximate instructions design. Skills expected: The skills expected from students include digital circuit design with hardware description languages and background knowledge on computer architecture. 1400934 Brookes,D.M. Speech level estimation in acoustic noise 1400935 Brookes,D.M. Adaptive power spectrum estimation of non-stationary acoustic noise 1400936 Brookes,D.M. Optimal IIR filter design 1400937 Brookes,D.M. Robust Plosive Detection in Noisy Speech 11 October 2014 814 4D4T4J 814 4D4T4J 814 4D4T4J 814 3E4D4T3I4J Many speech enhancement algorithms need to know the active level of the wanted speech signal, i.e. the average power during periods of speech. This is easy to determine for noise-free speech but much harder when noise is present. The aim of the project is to develop and evaluate a reliable algorithm for estimating the active level of a speech signal that is corrupted by significant background noise. The project will be done in MATLAB. A crucial part of speech enhancement algorithms is the estimation of the power spectrum of the background acoustic noise. Conventional enhancement systems assume that the noise has a quasi-stationary power spectrum that changes slowly with time. In fact it is often the case that the background includes transient high amplitude noise sources as well. The goal of this project is to extend a conventional noise estimation algorithm to account for such transient noise components. Many of the filters that are needed when processing speech and other acoustic signals are specified as continuous time filters in the s-domain. Before they can be used, they need to be converted into discrete-time digital filters operating at a prescribed sampling frequency. This project will develop and evaluate methods of performing this translation that are optimal in a least squares sense. The project will use MATLAB. Plosives are sounds in human speech such as "p", "b", "t" in which the vocal tract is briefly blocked so that pressure can build up behind the blockage. The pressure is then abruptly released resulting in an impulsive burst of acoustic energy. Plosives are characterised by their short duration and their broadband spectrum; they are quite hard to detect because they are very short and realtively low energy. The goal of this project is to detect plosives reliably even in high levels of acoustic noise. The project will use MATLAB. Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 40 of 63 PID Supervisor Room Description 1400931 Clerckx,B. 816 Wireless communication and power networks have enabled a plethora of novel applications in the last years. Both make use of the same and unique RF medium, but have been so far designed independently from each other. In this project, we will investigate the potential of performing a Joint Wireless Information and Power Transfer that wirelessly transfers energy jointly with information in wireless networks. The area, if found feasible, will create a new paradigm shift in future capacity and energy efficient wireless communication and energy networks (and in particular in machine-to-machine and Internet of Things applications), by viewing them as a single network designed under a unified framework and by overcoming the energy constraint of wireless devices through the transfer and harvesting of RF energy. Contrary to current wireless communication networks, interference is viewed as a source of energy to be harvested rather than mitigated. In the project, the student will investigate the role of interference in joint wireless information and power networks and identify the fundamental limits of such networks as well as suitable interference management techniques. The student will get the opportunity to progressively get familiar with the latest research in wireless communications, optimization and energy harvesting, discuss and imagine the basic concepts of next generation wireless communication and power networks. Simultaneous Wireless Information and Power Transfer 3E4D4T3I4J Skills required: strong interests in communication and signal processing, algorithm development, analysis, simulations, matlab programming The following references are helpful: • J. Park and B. Clerckx, “Joint Wireless Information and Energy Transfer in a Two-User MIMO Interference Channel,” IEEE Trans. Wireless Commun., vol. 12, no. 8, pp. 4210–4221, Aug. 2013. • J. Park and B. Clerckx, “Joint Wireless Information and Energy Transfer in a K-User MIMO Interference Channel,” accepted to IEEE Trans. On Wireless Comm. arXiv:1310.6870 • H. Son and B. Clerckx, “Joint Beamforming Design for Multi-User Wireless Information and Power Transfer,” accepted to IEEE Trans. On Wireless Comm. 1400933 Clerckx,B. MIMO for 5G Wireless Communication System 816 3E4D4T3I4J Wireless communication systems rely more and more on the use of multiple antennas at both the transmitter and the receiver (MIMO). MIMO is the core technology of 4G networks and is nowadays massively expanded to become a core element of 5G. In multi-user MIMO, multiple users share the same time/frequency resources and are separated in the spatial domain through the use of multiple antennas. Multi-user MIMO heavily relies on accurate channel state information (CSI) feedback, but having perfect transmitter side CSI (CSIT) is a challenging issue. Recently, a new transmission strategy has been shown to be more robust to imperfect CSIT than conventional approaches used so far in 4G systems. The objective of the project is to investigate the performance gain and potential benefits of that transmission strategy. Skills required: strong interests in communication and signal processing, algorithm development, analysis, simulations, matlab programming The following references are helpful: • C. Hao and B. Clerckx, “MISO Broadcast Channel with Imperfect and (Un)matched CSIT in the Frequency Domain: DoF Region and Transmission Strategies,” PIMRC 2013. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 41 of 63 PID Supervisor Room Description 1400932 Clerckx,B. (with Mitcheson,P.D.) 816 Wireless sensor network (WSN) has attracted a lot of attention in various machine-to-machine (M2M) and Internet of Things (IoT) applications such as smart home networking, smart metering, and healthcare due to its low deployment costs coupled with a high potential to sense and collect object-oriented data through a large number of cheap wireless sensor nodes. One of the main challenges in WSN is that nodes are resource-constrained, mainly due to battery limitation. To enable autonomous wireless devices, the project will investigate the feasibility of wireless power transfer. While receiver design for wireless power transfer has been relatively well researched, the design of suitable waveforms is much less known. In the project, the student will investigate how the waveform design influences the performance of wireless power transfer and identify suitable waveforms. The student will get the opportunity to progressively get familiar with the latest research in wireless communications, RF design and power transfer, discuss and imagine the basic concepts of next generation wireless power networks. 3E4D4T3I4J Waveform Design for Wireless Power Transfer Skills required: strong interests in communication/signal processing and RF design, algorithm development, analysis, simulations, RF measurement, matlab and PSpice programming The following references are helpful: • A. S. Boaventura and N. B. Carvalho, “Maximizing DC Power in Energy Harvesting Circuits Using Multisine Excitation,” 2011 IEEE MTT-S International Microwave Symposium Digest (MTT). • M. Pinuela, P. Mitcheson and S. Lucyszyn, “Ambient RF energy harvesting in urban and semi-urban environments” IEEE Trans. on microwave theory and techniques, vol 61, no 7, july 2013. • J. Park and B. Clerckx, “Joint Wireless Information and Energy Transfer in a Two-User MIMO Interference Channel,” IEEE Trans. Wireless Commun., vol. 12, no. 8, pp. 4210–4221, Aug. 2013. 1400960 Constantinides,A.G. (with Levine,J.M.) Brewing the perfect espresso 618 4D4T4J The taste of espresso depends upon a variety of brewing parameters, including how long the dry ground coffee is pre-infused, the temperature of the water and the profile with which pressure is applied. Selecting these variables in somewhat of an art form but there is surely scope to create an electronic, expert barista. You will design and build hardware and a controller capable of accurately adjusting brewing parameters. It should be able to produce sample brews for taste experiments; allowing the best-tasting formula to be researched. The skills that could be employed include electronic and electromechanical system design, embedded software development, control and scientific experiment design. At a minimum, the student will need to create hardware that can brew an espresso to a user specification. There are many opportunities for achieving higher marks, particularly if you can discover and publish the formula for the perfect espresso. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 42 of 63 PID Supervisor Room Description 1400996 Constantinides,A.G. (with Levine,J.M.) 618 The performance and lifetime of an integrated circuit is dependent upon operating and environmental conditions, which include temperature and supply voltage. To produce reliable devices it is important to characterise behaviour under all scenarios that are likely to be encountered in the field. The information can be used to develop techniques for making circuits more efficient, better performing and more reliable. Temperature and voltage characterisation of devices 4D4T4J This project will design an experimental rig for precisely and safely controlling the voltage and temperature of a circuit-undertest. An API will enable the hardware to be easily controlled by a top-level experiment procedure . The rig will then be used to carry out an investigation into performance and reliability in FPGA devices. The project will feature both hardware and software development and encompasses aspects from mechanical components all the way up to a potential web interface . Thus it can be adapted to fit a student's skills, though for high marks I would like to see a fully-integrated, vertical solution that could be released under an open-source license for use by the research community. To demonstrate its usefulness, the system could be used to carry out (and possibly publish the results of) accelerated life testing or statistical characterisation of devices. 1400892 Dai,W. Faster GPS 1400893 Dai,W. Radar Imaging via Compressed Sensing 811 3E4D4T3I4J 811 3E4D4T3I4J The Global Positioning System (GPS) is widely used in everyday life. In the process of calculating the distance from satellites, a GPS receiver computes hundreds of millions of multiplications, which can be slow and power consuming. The key ingredient in reducing the computational complexity is the FFT which translates correlations in time domain into multiplications in the frequency domain. Despite its huge success, recent advances in sparse reconstruction suggest that the computational cost can be further reduced if one exploits the sparse nature of the synchronization problem. This project aims at getting familiar with the relevant concept and theory, implementing the fast synchronization algorithm in Matlab (or C), and demonstrating the idea using synthetic data. As an extension, synchronization with the presence of multipath signals may also be considered. The goal of this project includes 1) getting familiar with the basic principles behind radar imaging, in particular, Synthetic Aperture Radar (SAR) imaging; 2) learning the background of compressed sensing; 3) understanding how to apply compressed sensing to radar imaging; 4) if time allows, possible improvements when applying recent progresses in compressed sensing techniques. References to start: * Baraniuk, R. and P. Steeghs, "Compressive radar imaging," Proc. IEEE Radar Conf., 128-133, Boston, MA, Apr. 2007. * Herman, M. A. and T. Strohmer, "High-resolution radar via compressed sensing," IEEE Transactions on Signal Processing, Vol. 57, No. 6, 2275-2284, Jun. 2009. * W. U. Bajwa, K. Gedalyahu and Y. C. Eldar, "Identification of Parametric Underspread Linear Systems and Super-Resolution Radar", IEEE Transactions on Signal Processing, vol. 59, no. 6, pp. 2548-2561, June 2011. * O. Bar-Ilan and Y. C. Eldar, "Sub-Nyquist Radar via Doppler Focusing",to appear in IEEE Transactions Signal Processing. 1400894 Dai,W. Learning from Data 11 October 2014 811 3E4D4T3I4J This will be a self-designed project by the student in the sense that the student will need to select a dataset that she/he is most interested in and identify technical tools to learn useful information from the data. The data could be the publicly available data from data.gov.uk or financial data or any other things that are legal. The student will be required to study the literature, identify the technical tools that can be used to analyse the data, and justify them. The programming platform (Matlab or C etc.) for numerical tests is also the student's choice. The course "Topics in Large Dimensional Signal Processing" is not required but highly recommended. Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 43 of 63 PID Supervisor Room Description 1400895 Dai,W. 811 This will be a self-designed project by the student in the sense that the student will need to select a dataset that she/he is most interested in and identify technical tools to learn useful information from the data. The data could be the publicly available data from data.gov.uk or financial data or any other things that are legal. The student will be required to study the literature, identify the technical tools that can be used to analyse the data, and justify them. The programming platform (Matlab or C etc.) for numerical tests is also the student's choice. The course "Topics in Large Dimensional Signal Processing" is not required but highly recommended. Learning from Data 1400896 Dai,W. Sparse Channel Estimation 3E4D4T3I4J 811 3E4D4T3I4J Channel estimation is one of the keys for reliable communications. There have been many techniques proposed for sparse channel estimation in the literature. This project is designed to get familiar with the benchmark methods, compare and test them, and explore new techniques for modern communication systems, e.g. massive MIMO systems. Matlab programming will be required. References to start: * Waheed U. Bajwa, Jarvis Haupt, Akbar M. Sayeed, and Robert Nowak, "Compressed Channel Sensing: A New Approach to Estimating Sparse Multipath Channels". * Christian R. Berger, Shengli Zhou, James C. Preisig, and Peter Willett, "Sparse Channel Estimation for Multicarrier Underwater Acoustic Communication: From Subspace Methods to Compressed Sensing". 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 44 of 63 PID Supervisor Room Description 1400842 Dragotti,P.L. 802 Image Based Rendering (IBR) is a promising technique to render novel views from a set of available multi-view images. Instead of rendering views of 3-D scenes by projecting objects and their textures, new views are rendered by interpolating available nearby images. The advantage of such a method is that it produces convincing photorealistic results since the interpolated viewpoints are obtained through combinations of real images. The main drawback is the fact that a huge amount of data needs to be captured. Clearly, knowledge of the scene geometry reduces the number of images required. The estimation of depth and geometry has been normally achieved using passive stereo with multiple cameras. Unfortunately, 3-D reconstruction techniques from passive cameras, are still not reliable and do not work well in many cases. This fact has profoundly limited the use of IBR ideas. Recent advances in sensing technologies may soon allow large-scale deployment of 3-D cameras using active depth sensing systems. These cameras are able to estimate depth and geometry with good accuracy and reliability, and for this reason can be very useful in IBR. Image Based Rendering with depth sensors 3E4T3I4J In future mobile phones will be equipped with both a camera and an active depth sensing device. This will allow IBR to be performed easily and effectively on a mobile device. The aim of the project is to build a simple 3-D active sensor device which would mimic devices that will be put on mobile phones and then try to combine the data provided by the active device with the images obtained in order to achieve good IBR results. 1400843 Dragotti,P.L. Sparse Representations of Signals in the Union of the Discrete Cosine and Haar Bases 802 4D4T4J The problem of reconstructing signals or images from a small number of measurements is an old and important one, and finds application in many areas of signal processing and communication. Standard approaches are, to some extent, based on classical Fourier theory and, for this reason, yield poor reconstruction when the signal is not bandlimited or is under-sampled. Recently, it has been shown that it is possible to reconstruct many signals from a limited number of measurements. This is possible because the signals have a sparse representation in a certain basis or frame, or in a certain parametric space. The reconstruction process is based on reconstruction algorithms with linear or polynomial complexity. Because of the lowcomplexity of the reconstruction process, these new schemes can potentially have a profound impact in many signal/image processing applications such as medical imaging, image super-resolution and spread-spectrum communication. The aim of this project is to understand this very advanced techniques and to use these new schemes to enhance the resolution of low quality signals or images. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 45 of 63 PID Supervisor Room Description 1400861 Dragotti,P.L. 802 The neurophysiological image usually comes in the form of three-dimensional images (x-y-time). The analysis of neurophysiological images often faces two problems: (i) identifying the region of interest (ROI) (ii) Inferring the timing of action potentials (APs) (spike trains) from ROI. Traditionally, these two problems have been treated independently. The project considers a unified approach based on the observation that each neuron occupies a spatially localized area, and the temporal signals from that area correspond to one spike train. Moreover, since each neuron is spatially localized and has branch-like dendrites, the ROI can be inferred by forcing this spatial structure on the pixels related to a certain neuron. This project will exploit the latest single-pixel spike detection technique (finite rate of innovation (FRI) methods) together with classical machine learning /image processing techniques for identifying the ROI. The aim of the project is to introduce the student to the FRI theory and develop a simple algorithm that combines the ROI detection and AP detection together. 3E4T3I4J Spike detection with adaptively identified ROI for biological image analysis 1400945 Evers,C. (with Naylor,P.A.) 3D Rendering of Acoustic Maps for Robot Auditiion 4D4T Robotic applications, including human-robot interaction, are heavily dependent on the robot’s ability to explore and learn the surrounding environment. Mapping is used to integrate the acquired information into a holistic representation of the robot's world view. Acoustic maps reflect the robot’s belief of surrounding speakers and sound sources. Furthermore, sound reflections off walls and obstacles can be used to infer knowledge about the surrounding room geometry. In this project, the student develops a tool set for 3D rendering of acoustic maps for data representation in robot audition. In order to evaluate the approach, the student needs to consider practical aspects such as spatial resolution of the resulting maps as well as computation / rendering time. 1400998 Leung,K.K. Communications Among Vehicles on the Roads 612 3E4D4T3I4J Inter-vehicle communication networks or Vehicular Ad-hoc Networks (VANETs), a sub-class of Mobile Ad-hoc Networks (MANETs), is an area attracting a lot of interests in the research community recently, as they will perform crucial functions in road safety, detection of traffic accidents and reduction of traffic congestions. However, automotive ad-hoc networks will behave in fundamentally different ways from the predominated models in MANET research. Driver behaviour, mobility constraints and high speeds create unique characteristics in VANETs. These characteristics have important implications on the designs of efficient communication protocols and network control functions for VANETs, and it is therefore of vital importance that they are designed and studied carefully. As parts of the research projects www.commsp.ee.ic.ac.uk/~wiser/message/ and www.commsp.ee.ic.ac.uk/~wiser/phdscheme, our overall goal is to design network protocols and control functions to ensure efficient communications in VANETs. In particular, the medium-access-control (MAC) protocol, which controls vehicles accessing the communication channels, in the IEEE 802.11p standard is practically identical to that in other types of WiFi networks. That is, the standard does not consider or exploit the unique characteristics of VANETs such as vehicular traffic density and velocity in the protocol designs, which may provide possible performance gain. The main objective of this project is to examine the network protocols in the IEEE 802.11p standard, identify possible ways to enhance them and quantify their performance gain by network simulation or mathematical analysis. There is no specific pre-requisition for this project, but basic knowledge in wireless networks and network protocols would be helpful. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 46 of 63 PID Supervisor Room Description 1400916 Ling,C. 815 OFDM provides greater immunity to multipath fading and impulse noise, and eliminates the need for equalizers. However, a major drawback of OFDM transmission is its high peak-to-average power ratio (PAPR) of the transmit signal. This project will investigate some of the important PAPR reduction techniques for OFDM such as amplitude clipping and filtering, coding, partial transmit sequence, selected mapping, interleaving, tone reservation, tone injection, and active constellation extension. Students who wish to get Distinction would have to address the problem of PAPR reduction in OFDMA and MIMO-OFDM. Required backgrounds are wireless communications and coding. Peak-to-Average Power Reduction for orthogonal frequency-division multiplexing (OFDM) 1400917 Ling,C. MIMO Wireless Communication 1400918 Ling,C. Semi-Deterministic compressed sensing 1400991 3E4D4T3I4J 815 3E4D4T3I4J 815 3E4D4T3I4J Looney,D. (with Mandic,D.P.) Complexity science meets visual perception: Selective attention in the perceptions of images and videos 3E4D4T3I4J Multi-input multi-output (MIMO) communication significantly increases the bandwidth of wireless communications. In this project, you will study a few techniques of MIMO detection where the signals are jointly detected. These include zero-forcing, minimum mean-square error, interference cancellation, and maximum-likelihood detection. The aim is to deal with the issue of implementation complexity. It’s MATLAB-based and good background on wireless communication is required. Compressed sensing is a revolutionized technique for simultaneous sampling and compression of signals. It goes beyond the classical Nyquist sampling and predicts that a sparse vector in high dimensions can be recovered from what was previously believed to be incomplete information. Sensing matrices play a crucial role in compressed sensing. Although random matrices (i.i.d. Gaussian or Bernoulli) have been proved to good for compressed sensing, they are heavy in computation and storage; worse, they offer no guarantees in practice. In this project, you will study deterministic sensing matrices by using coding theory, sequence design, or de-randomizing structured random matrices, and explore the applications to MRI, Terahertz imaging etc. Programming skills are required for successful completion of this project. The trajectories of eye gaze can be related to different cognitive tasks, as illustrated in the seminal "Yarbus experiment" in 1960s. For instance, causal scanning of an image produces relatively random eye-tracks, whereas upon executing a cognitive instructions (look for ages of people, how affluent the family is) the eye gaze is modulated according to the instruction. The student will use our gaze tracker to perform dynamical complexity analysis of eye-gaze, according to different cognitive instructions. This will be performed for various images (from natural to abstract) and over a range of subjects and measured variables (x,y eye gaze, pupil diameter, eye dwelling). In this way, the 'complexity loss theory', which states that the complexity of physiological responses in living organisms reduces under constraints (ageing, illness) will be rigorously tested. Applications in 'guilty knowledge' scenarios in interview situations, together with those in fatigue monitoring, and the quality of web-design will be investigated. References: [1] A. Yarbus "Congitive Visual Attention", 1971 [2] M. U. Ahmed and D. P. Mandic, "Multivariate multiscale entropy: A tool for complexity analysis of multichannel data'', Physical Review E, vol. 84, no. 6, pp. 061918-1 -- 061918-10, 2011. [3] D. Looney, M. U. Ahmed and D. P. Mandic, "Human Centred Multivariate Complexity Analysis," Natural Intelligence Magazine, vol 1, no. 3, pp. 40-42, 2012. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 47 of 63 PID Supervisor Room Description 1400990 Mandic,D.P. 813 Standard complex-valued adaptive filters combine the amplitude and phase information to produce their estimates. However, in many applications the amplitude information is either not important or can be misleading (e.g. due to sensor different signal levels in Electroencephalography), and it is the phase information that needs to be estimated accurately. This project will investigate a least-mean-phase approach to adaptive filtering, which uses phase to perform adaptive estimation of signal and system parameters. This is natural in both human-centred studies (e.g. human hearing system is tuned for phase information) and also in e.g. communication systems. The project will introduce widely linear adaptive filters in the phase domain, in order to make such estimation optimal for both complex circular and complex noncircular data. The project will involve a case study on frequency and phase estimation in smart grid, and a preliminary study of a direct phase estimation without the necessity for the Clarke transform. The phase-only vs. amplitude-only estimation will be investigated via the least-mean-magnitude-phase (LMMP) approach. Phase-only adaptive filtering in smart grid applications 3E4D4T3I4J Familiarity with adaptive filtering is a prerequisite. References: [1] A. Tarighat and A. H. Sayed, "Least mean-phase adaptive filters with application to communications systems", IEEE Signal Processing Letters, vool. 11, no. 2, pp. 220-223, 2004. [2] D. P. Mandic and V. S. L. Goh, "Complex valued nonlinear adaptive filters: Noncircularity, widely linear, and neural models", Wiley 2009. [3] Y. Xia, S. C. Douglas and D. P. Mandic, "Adaptive frequency estimation in smart grid applications: Exploring noncircularity and widely linear estimators'', IEEE Signal Processing Magazine, vol. 29, no. 5, pp. 44-54, 2012. [4] S. C. Douglas and D. P. Mandic, "The Least Mean Magnitude Phase Adaptive Filter", Proc. ICASSP, 2011. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 48 of 63 PID Supervisor Room Description 1400992 Mandic,D.P. 813 This project will investigate adaptive prediction schemes suitable for the operation on vector sensors, such as the threedimensional wind signal. The forecasting will be conducted in the quaternion domain, benefiting from the desirable properties of quaternion algebra (division algebra), and for a class of stochastic gradient adaptive prediction algorithms. Short term forecasting of threedimensional wind profile for renewable energy applications 4D4T4J Recent advances in the statistics of quaternion variable (pseudocovariance, involutions, noncircularity) will be used to design enhanced learning algorithms. In addition, the use of an additional atmospheric variable (air density, temperature) within the four-dimensional quaternionic model will be investigated. The algorithms will be tested on real world 3D wind recordings. The student is also expected to conduct their own recordings based on our own 3D anemometers. Simulations will include several case studies to investigate the usefulness of the approach in the control and vibration suppression of wind turbines. The student should be familiar with spectrum estimation and adaptive signal processing. Literature: [1] C. Cheong-Took and D. P. Mandic, 'The Quaternion LMS Algorithm for Adaptive Filtering of Hypercomplex Processes', IEEE Transactions on Signal Processing, vol. 57, no. 4, pp. 1316–1327, 2009. [2] D. P. Mandic et al. 'Complex Valued Prediction of Wind Profile Using Augmented Complex Statistics', Renewable Energy, vol. 34, no. 1, pp. 196–201, 2009. 1400993 Mandic,D.P. Short term forecasting of threedimensional wind profile for renewable energy applications 813 4D4T This project will investigate adaptive prediction schemes suitable for the operation on vector sensors, such as the threedimensional wind signal. The forecasting will be conducted in the quaternion domain, benefiting from the desirable properties of quaternion algebra (division algebra), and for a class of stochastic gradient adaptive prediction algorithms. Recent advances in the statistics of quaternion variable (pseudocovariance, involutions, noncircularity) will be used to design enhanced learning algorithms. In addition, the use of an additional atmospheric variable (air density, temperature) within the four-dimensional quaternionic model will be investigated. The algorithms will be tested on real world 3D wind recordings. The student is also expected to conduct their own recordings based on our own 3D anemometers. Simulations will include several case studies to investigate the usefulness of the approach in the control and vibration suppression of wind turbines. The student should be familiar with spectrum estimation and adaptive signal processing. Literature: [1] C. Cheong-Took and D. P. Mandic, 'The Quaternion LMS Algorithm for Adaptive Filtering of Hypercomplex Processes', IEEE Transactions on Signal Processing, vol. 57, no. 4, pp. 1316–1327, 2009. [2] D. P. Mandic et al. 'Complex Valued Prediction of Wind Profile Using Augmented Complex Statistics', Renewable Energy, vol. 34, no. 1, pp. 196–201, 2009. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 49 of 63 PID Supervisor Room Description 1400994 Mandic,D.P. 813 Physiological sensing involves algorithms with multiple and redundant inputs, for instance the heart rate and respiration are coupled quantities. The form in which the useful information is encoded within the available data is unknown, and therefore data-mining algorithms are required. Multivariate Partial Least Squares for the modelling of stress based on human physiological data 1400995 Mandic,D.P. Harnessing the power of renewable energy sources: Complexity science answers 3E4D4T3I4J This project will analyse the data using partial least squares (PLS), an algorithm that maps both the output and input variables to a new "shared" latent component space, thus identifying common features between the independent and dependent variables that aid the regression. A starting point would be to implement multivariate regression using PLS, and then to derive a PLS version of well-known algorithms such as the minimum variance portfolio. The project will also involved recording from humans using the electroencephalogram and respiration sensors. 813 4D4T The dynamics and latent coupling between the atmospheric variables (wind, temperature, solar irradiation, air density, humidity) have a direct influence on the power output from the renewables (wind, solar). While the numerical weather forecasts are precise, they are obtained from satellite images and may not be accurate for every particular site. This project will look into joint dynamic complexity of atmospheric variables, in order to assess the relationship between the amount of 'structure' in data and the extent to which renewable energy can be generated from the wind and solar plants. [1] Costa M, Goldberger AL, Peng C-K. "Multiscale entropy analysis of complex physiologic time series". Physical Review Letters 2002;89:068102. [2] M. U. Ahmed and D. P. Mandic, "Multivariate multiscale entropy: A tool for complexity analysis of multichannel data'', Physical Review E, vol. 84, no. 6, pp. 061918-1--061918-10, 2011. [3] N. Rehman, D. Looney, T. M. Rutkowski, and D. P. Mandic, "Data-adaptive multivariate complexity analysis", Bulletin of the Polish Academy of Sciences, vol. 50, no. 3, pp. 433-466, 2012 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 50 of 63 PID Supervisor Room Description 1400991 Mandic,D.P. (with Looney,D.) 813 The trajectories of eye gaze can be related to different cognitive tasks, as illustrated in the seminal "Yarbus experiment" in 1960s. For instance, causal scanning of an image produces relatively random eye-tracks, whereas upon executing a cognitive instructions (look for ages of people, how affluent the family is) the eye gaze is modulated according to the instruction. Complexity science meets visual perception: Selective attention in the perceptions of images and videos 3E4D4T3I4J The student will use our gaze tracker to perform dynamical complexity analysis of eye-gaze, according to different cognitive instructions. This will be performed for various images (from natural to abstract) and over a range of subjects and measured variables (x,y eye gaze, pupil diameter, eye dwelling). In this way, the 'complexity loss theory', which states that the complexity of physiological responses in living organisms reduces under constraints (ageing, illness) will be rigorously tested. Applications in 'guilty knowledge' scenarios in interview situations, together with those in fatigue monitoring, and the quality of web-design will be investigated. References: [1] A. Yarbus "Congitive Visual Attention", 1971 [2] M. U. Ahmed and D. P. Mandic, "Multivariate multiscale entropy: A tool for complexity analysis of multichannel data'', Physical Review E, vol. 84, no. 6, pp. 061918-1 -- 061918-10, 2011. [3] D. Looney, M. U. Ahmed and D. P. Mandic, "Human Centred Multivariate Complexity Analysis," Natural Intelligence Magazine, vol 1, no. 3, pp. 40-42, 2012. 1400979 Manikas,A. Flexible Array Signal Processing: For groups of drones, satellites and underwater towed arrays 1400980 Manikas,A. Massive MIMO Communication for 5G Mobile Communications 1400981 Manikas,A. MIMO Communication Systems for Spacecraft and Space Battle 1400983 Manikas,A. Green Communication Systems 11 October 2014 801 3E4D4T3I4J 801 3E4D4T3I4J 801 3E4D4T3I4J 801 Flexible arrays refer to array of "sensor" with time varying geometry such as (i) groups of drones used in weather prediction and rapid disaster damage assessment and (ii) microsatellite formations for terrestrial imaging and navigation, planet finding and stellar imaging. This project concerns the study of detection, estimation and reception of signals received on such flexible arrays. This implies looking at objectives such as, for instance, obtaining an improved resolution vegetation study image from a group of drones and localising a planet using a group of satellites. Keywords: Massiva MIMO, Big Data, 5G. The next generation of mobile communication system is planning to extensively increase the number of antenna per handset and per base-station. The gain in performance would be huge if all the extra degrees of freedom could be exploited. There is a fundamental trade-off between the amount of data to be generated by the large number of antenna and the exploitation of these degrees of freedom. Keywords: MIMO communication, Outer Space communication, Outer Space Communication. MIMO Communication Systems are still underused in the context of Spacecraft-to-spacecraft communication. These could greatly improve the communication capabilities and energy efficiency. Keywords: MIMO Communication System, Spectral Efficiency, Energy Efficiency, Bio Safety, Electromagnetic Pollution. 3E4D4T3I4J Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 51 of 63 PID Supervisor Room Description 1400984 Manikas,A. 801 Keywords: MIMO Communication System, Differential Geometry, System Capacity. All the parameters of the MIMO systems are not included in the common expression of their capacity, which is under/over evaluated. There is an opportunity to characterise the capacity more efficiently by employing the tool of differential Geometry. 3E4D4T3I4J MIMO Systems Capacity and Differential Geometry 1400985 Manikas,A. 801 3E4D4T3I4J Jamming Capabilities of MIMO System 1400986 Manikas,A. 801 3E4D4T3I4J Highly Secret MIMO System 1400987 Keywords: Jamming of MIMO System, Military Application. Manikas,A. 801 3E4D4T3I4J Localisation of Wi-Fi and Mobile Signals Keywords: MIMO Communication, Very High Secrecy. Knowing the geometrical characteristics of a MIMO communcaition system, there is an opportunity of integrating the spatial parameters in the coding to make the signals readable at a particular position only. Question: Could it be possible to include the position of the multiple antennas in the coding scheme? This project will use National Instrument's Universal Software defined Radio Boards and will involve 3 main parts: 1)Localisation using strip line (PCB) antennas and 8 channel synchronous ADC 2)Localisation using an 8-element uniform linear antenna array on a single PCB with active (powered) LNA, down-converter and local oscillator 3)Localisation using 8 or 16-element uniform circular array with a DOA testing platform 1400943 Required course: DSP 3.07 Recommended course: Speech Processing Moore,A. (with Naylor,P.A.) Realtime binaural spatialisation for hearing aids 4T Many public places have an induction loop which transmits a clean speech signal captured by a microphone positioned close to a talker. A hearing aid user can select a special mode on their devices to listen to this signal. However the same signal is played equally to both ears. As such it contains no localisation cues and is not perceived to originate from the true source of the signal (I.e. the talker's mouth). The aim of the project is to process the clean speech signal to make the sound consistent with the visual cues. It is proposed that the binaural room impulse response can be obtained by adaptively estimating a pair of filters which transform the clean signal into the signals which reach the microphones in each of the hearing aids. Filtering the clean signal with the first part of the BRIR will then restore the localisation cues without the room reverberation. Key challenges in this approach will be the speed of convergence of the adaptive filters such that they can track rapid changes in the BRIR caused by head motion. Performance will also be effected by the level and type of background noise and the amount of reverberation. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 52 of 63 PID Supervisor 1400944 Moore,A. (with Naylor,P.A.) Room 1400946 Required Course: DSP 3.07 Recommended course: Speech Processing 4T Image source localisation using intensity vectors Naylor,P.A. When sound travels from a speaker to a microphone it follows many reflected paths as well as the direct path. Determining the directions of these reflections is very useful for estimating the room geometry and for dereverberation. Using a spherical microphone array, instantaneous intensity vectors can be calculated which give the direction of energy flow. This is the vector sum of energy flowing from each reflection. The aim of the project is to investigate different methods of decomposing measured intensity vectors to determine the directions of arrival of the constituent reflections. In the first instance Principal Components Analysis could prove useful but there is scope to apply a variety of techniques. 803 4D4T Wearable Microphone Arrays Description Pre-requisite course: DSP 3.07 Recommended course: Speech Processing This project studies the way in which microphone arrays (an organised collection of 2 or more sensors) could be designed in a wearable configuration. There are two aims: to capture sound from the environment surrounding the wearer for communications applications; to capture sounds from within the wearer's body for medical applications. The study will investigate: microphone technology array signal processing for ad hoc microphone arrays (for which the location of the sensors is not known and may vary) mechanical noise due to movement of the microphone against clothing or skin. The work will involve some detailed technical study as well as simulating and testing at least one array signal processing algorithm in Matlab. It is also desirable to construct a prototype wearable array. 1400945 Naylor,P.A. (with Evers,C.) 3D Rendering of Acoustic Maps for Robot Auditiion 803 4D4T Robotic applications, including human-robot interaction, are heavily dependent on the robot’s ability to explore and learn the surrounding environment. Mapping is used to integrate the acquired information into a holistic representation of the robot's world view. Acoustic maps reflect the robot’s belief of surrounding speakers and sound sources. Furthermore, sound reflections off walls and obstacles can be used to infer knowledge about the surrounding room geometry. In this project, the student develops a tool set for 3D rendering of acoustic maps for data representation in robot audition. In order to evaluate the approach, the student needs to consider practical aspects such as spatial resolution of the resulting maps as well as computation / rendering time. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 53 of 63 PID Supervisor Room Description 1400943 Naylor,P.A. (with Moore,A.) 803 Required course: DSP 3.07 Recommended course: Speech Processing 4T Realtime binaural spatialisation for hearing aids Many public places have an induction loop which transmits a clean speech signal captured by a microphone positioned close to a talker. A hearing aid user can select a special mode on their devices to listen to this signal. However the same signal is played equally to both ears. As such it contains no localisation cues and is not perceived to originate from the true source of the signal (I.e. the talker's mouth). The aim of the project is to process the clean speech signal to make the sound consistent with the visual cues. It is proposed that the binaural room impulse response can be obtained by adaptively estimating a pair of filters which transform the clean signal into the signals which reach the microphones in each of the hearing aids. Filtering the clean signal with the first part of the BRIR will then restore the localisation cues without the room reverberation. Key challenges in this approach will be the speed of convergence of the adaptive filters such that they can track rapid changes in the BRIR caused by head motion. Performance will also be effected by the level and type of background noise and the amount of reverberation. 1400944 Naylor,P.A. (with Moore,A.) Image source localisation using intensity vectors 1401009 Stathaki,P.T. Object detection in cluttered environments 1401010 Stathaki,P.T. Object tracking in cluttered environments 11 October 2014 803 4T Required Course: DSP 3.07 Recommended course: Speech Processing When sound travels from a speaker to a microphone it follows many reflected paths as well as the direct path. Determining the directions of these reflections is very useful for estimating the room geometry and for dereverberation. Using a spherical microphone array, instantaneous intensity vectors can be calculated which give the direction of energy flow. This is the vector sum of energy flowing from each reflection. The aim of the project is to investigate different methods of decomposing measured intensity vectors to determine the directions of arrival of the constituent reflections. In the first instance Principal Components Analysis could prove useful but there is scope to apply a variety of techniques. 812 4D4T 812 4D4T This project lies within the Image Processing and Computer Vision research areas. The problem is how to detect a prespecified type of object, as for example a vehicle or a human in complex environments. These could be indoor or outdoor crowded areas like underground stations, streets and others. We will use various Image Processing and Computer Vision algorithms. Good programming skills are required. Preferred programming language is C++ but MATLAB is also acceptable. This project lies within the Image Processing and Computer Vision research areas. The problem is how to track a pre-specified type of object, as for example a human in cluttered environments and most importantly without manual initialization of the object's location. Cluttered environments refer to indoor or outdoor crowded areas like underground stations, streets and others. We will use various Image Processing and Computer Vision algorithms. Good programming skills are required. Preferred programming language is C++ but MATLAB is also acceptable. Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 54 of 63 PID Supervisor Room Description 1400873 Barria,J.A. 1012 Pervasive wireless sensor networks offer many mission-oriented opportunities. In this project we will evaluate the potential benefits of combining fixed and mobile sensor nodes as part of a mission-oriented, participatory sensor network deployed on an urban environment that has the objective of detecting the extent of the emission of a substance of interest, for example, pollutants. Distributed coverage and field estimation using mobileassisted WSN 4D4T4J This project will investigate sweep coverage strategies for different network design features like e.g. number and position of fixed sensors, and number and velocity of mobile sensors. In a sweep coverage problem, for a given set of point of interest (POI), the available sensors will need to monitor these POIs under certain operational constraints. We will evaluate the system by assuming simple mobility models for sensors with and without enhanced local intelligence, and more realistic models that seek to reduce operating costs. 1400874 Barria,J.A. Microscopic traffic models and anomaly detection 1012 4D4T4J This project will investigate a novel anomaly detection and classification algorithm that combines the spatiotemporal changes in the variability of microscopic vehicular traffic variables, namely, relative speed, inter-vehicle time gap, and lane changing. First a micro-simulation tool will be used and implemented in MATLAB environment. Then the performance of the classification algorithm on several anomaly scenarios will be assessed (in rural as well as urban environments). Different early warning mechanisms will be investigated. Decentralised anomaly detection mechanisms will be developed and assessed. Once the algorithms have been developed and tested their performance will be validated using real world data from, e.g., microscopic trajectory data extracted from CCTV cameras (NGSIM: http://ops.fhwa.dot.gov/trafficanalysistools/ngsim.htm) 1400875 Barria,J.A. Location-based routing algorithms in mobile ad hoc networks 1400876 Barria,J.A. Probe-based inference of network delay distributions 1012 3E4T 1012 4D4T4J In a MANET environment the dynamic topology is a key feature and may change rapidly and unpredictably due to relative node movements which would affect the transfer of information. The aim is to assess the impact of random events on the real-time availability of connections which will degrade the performance of routing protocols that make use of the position of nodes to disseminate information. In this project we will investigate nodes’ mobility estimations using, for example, range-based relative speed estimation and novel on-line estimation, prediction and classification techniques. The algorithms will be tested via simulation in terms of accuracy of estimation and computational complexity. Inference of network internal characteristics has become an increasing important issue for communication network operation. This project will investigate probe-based technology to establish a mechanism to infer and estimate internal link level delay distribution from end-to-end path measurements. We will investigate discrete as well as continuous approximations. The algorithms will be tested via simulation in terms of accuracy of estimation and computational complexity. Cat.: Mathematical/Analytical, Software. 1400877 Barria,J.A. Smart grid resilient communication infrastructure and protocols 11 October 2014 1012 4D4T4J Review of industrial protocols for streaming data and communication protocols. Review and analyse protocols like e.g. IEC 61850 communication protocol and alternative/complementary ones. Design and implement a client server communication link to investigate the performance of these protocols for high reliable service requirements. Implement distance testing capabilities. Explicit agreement from supervisor required Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 55 of 63 PID Supervisor Room Description 1401005 Gunduz,D. 1016 The past decade has witnessed a rapid growth in the mobile network data traffic, driven by the tremendous increase in the variety of mobile devices and data-rich applications, such as live video streaming and online gaming. Optimal Content Placement and Cache Capacity Allocation 4D4T4J It has been observed that a significant portion of the mobile data traffic is caused by a relatively small number of highly popular content, such as viral video files, news videos, etc., downloaded by millions of users. In today's systems, each time such a request is received, the network fetches the content from the central server, and delivers it to the user through the access point (i.e., base station, WiFi router) it is connected from. A smarter solution is to “prefetch” and “cache” some of the most popular files at the sBSs or WiFi APs, and serve the users directly from these nodes on the network edge. This will reduce not only the traffic in the core network, but also the latency for users. This project will explore the optimum way of assigning files to the caches, in order to minimize the expected downloading time. To this end we will explore simple yet informative models of such systems, formulate the above as an optimisation problem (e.g. a linear programme) and propose efficient algorithms to solve them. Reference: N. Golrezaei, K. Shanmugam, A. G. Dimakis, A. F. Molisch, and G. Caire, “Femtocaching: Wireless video content delivery through distributed caching helpers,” in INFOCOM, 2012 Proceedings IEEE. IEEE, 2012, pp. 1107–1115 (available at http://arxiv.org/pdf/1109.4179v4.pdf 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 56 of 63 PID Supervisor Room Description 1401007 Gunduz,D. 1016 Sensor networks are formed by small battery-powered devices that monitor the environment (e.g., weather monitoring, structures monitoring and health monitoring) and transmit the important data wirelessly to the network. For many sensor network applications it is either costly or impossible to replace drained batteries, such as structural sensors embedded in bridges, or sensors distributed over a rainforest. Energy harvesting technology resolves this limitation by harvesting the ambient energy (e.g., solar, wind or electromagnetic energy), promising seemingly perpetual operation. However, classical communication protocols, which are designed to improve the network lifetime based on limited power or energy resources, are not compatible with energy harvesting sensor networks, whose energy resources are sporadic and random. Energy harvesting communication system optimisation 4D4T4J In this project we want to investigate the following problem: there is an energy harvesting transmitter, which wants to transmit data to its destination. The transmitter can transmit through several orthogonal channels, but does not know the states of the channels (e.g., if the channels are good or bad for transmission). The transmitter can spend energy to probe some channels and estimate their states, but this will leave less energy for data transmission. Hence, the transmitter faces a trade-off between exploration (i.e., probing new channels and spending energy) and exploitation (i.e., transmitting on the best channel so far and use all the remaining energy for transmission). This trade-off has to be balanced with the random arrival of the energy as well. References: 1) P. Chaporkar and A. Proutiere. Optimal joint probing and transmission strategy for maximizing throughput in wireless systems. IEEE Journal on Selected Areas in Communications, 26(18):1546–1556, Oct 2008. 2) P Blasco, D Gunduz, M Dohler. A Learning Theoretic Approach to Energy Harvesting Communication System Optimization. IEEE Transactions on Wireless Communications 12 (4), 1872-1882. The perfect candidate must have background on statistics and stochastic processes as well as wireless communications. The project will involve reading and understanding some technical papers, building up a mathematical model for the problem at hand, and Phyton or Matlab coding of the problem. 1401008 Gunduz,D. Proactive Multimedia Caching to Smartphones 1016 4D4T4J A significant portion of today's mobile data traffic is caused by multimedia files downloaded from servers such as Netflix or YouTube. Existing systems are "reactive" in downloading these files; that is, each file is downloaded at the time of request. This might cause significant energy consumption, especially when the channel conditions are poor (user far from access point, heavy traffic, etc.). The main idea in this project is to develop a "proactive" caching algorithm, which learns user's demand profile, and proactively downloads those files that the user is likely to request, exploiting better channel conditions. For example, the news video that is watched by the user every morning through a 4G connection at a tube station can be downloaded through WiFi before the user leaves home. This project has several aspects and the student may focus on one or more of them depending on her/his interests and background: i) A smart learning algorithm can be developed to predict user's demands; ii) Proactive caching algorithm can be simulated using real traffic patterns and video content; iii) A smartphone application that implements proactive caching can be developed. 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 57 of 63 PID Supervisor Room Description 1401011 Gunduz,D. 1016 Recent progress in white LED (WLED) technology has boosted research interest in optical wireless (OW) communications. WLEDs can be modulated at high speed; and hence, can be simultaneously used for illumination and data communication purposes. In visible light communications (VLC), communication is performed in unregulated and unlicensed bandwidth by modulating the visible light rather than the RF signals. It is especially useful to create indoor high-speed links, has many advantages regarding licencing, security, and interference with other equipment. Visible Light Communication System Implementation 4D4T This project involves implementing a VLC system using off-the-shelf LEDs and Universal Software Radio Peripheral (USRP) devices. While some knowledge and desire to work with hardware is required, most of the implementation will be on software using LabView. 1400884 Kim,T-K. Multi-Pedestrian Tracking 1400885 Kim,T-K. Comparative study of 3D pose estimation methods in a new multi-instance RGB-D dataset containing clutter and occlusion 1400886 Kim,T-K. Object recognition in videos 1400887 Kim,T-K. Unified framework for face image analysis 11 October 2014 1017 4D4T4J 1017 4D4T4J 1017 4D4T4J 1017 4D4T4J Object tracking is the process of locating a moving object (or multiple objects) over time in a video. It has a variety of applications such as video editing, video communication and compression, augmented reality, security and surveillance, and human-computer interaction. In object tracking, a major challenge is handling appearance changes of the target objects in highly cluttered backgrounds due to factors such as changing pose, illumination and deformation. Recently a class of techniques treating tracking as a classification framework has been successful. A classifier needs to be highly time-efficient and iteratively updated to reflect object appearance and environmental changes in each frame. The participant is expected to have reasonable program skills in C/C++ and/or Matlab, and backgrounds to study and implement relevant cutting-edge technologies, to pursue novel contributions. Semantic segmentation is an important topic in computer vision with great application across many domains. Some examples include content based retrieval and augmented reality. Semantic segmentation possesses many challenges due to object intra-class variation, view-point changes and occlusion. In this project we will explore 1) efficient methods for depth image segmentation and 2) 3D object detection and pose estimation techniques. The student is expected to have good programming skills in C/C++ and/or Matlab, and background to study computer vision and machine learning tools. Object categorisation is one of the most important studies in computer vision. While considerable advances have been made in single-shot based object recognition (using a single ’query’ image), successful recognition in natural scenes still remains a challenging problem. Rather than a single query image that captures only a limited amount of information about a target object, a video (of moving objects and/or a camera) yields more evidence that can be accumulated for better recognition. With increasing use of mobile devices that have an embedded camera, there is a great motivation to develop visual recognition methods that take a video as input. In this project, we explore an extension of image based object cateogorisation techniques, into those for videos. Relevant works include Kim et al’s BMVC 2010 paper and TPAMI 2007 paper, available from Dr. T-K Kim’s website. The student is expected to have good program skills in C/C++, and backgrounds to study and implement relevant cutting-edge technologies, and to explore novel contributions. Face is a key object in image and video analysis. People have tackled various sub-problems of face recognition: face identity recognition, face expression recognition, facial pose estimation and facial feature point detection. In this project, we explore the combined effect by simultaneously tackling multiple sub-problems. By coupling one problem to the other, we expect to see improved accuracy. E.g. knowing present facial expression would provide a good prior for face feature point locations. The student is expected to have good program skills in C/C++ and/or Matlab, and backgrounds to study and implement relevant cutting-edge technologies, to explore novel contributions. Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 58 of 63 PID Supervisor Room Description 1400964 Pitt,J.V. 1013 The of the project is to design and implement a multi-agent simulation of a decentralised Community Energy System (CES). A CES is an energy generation, distribution and storage system involving local community ownership and participation. The first part of the project is to write a simulator that models the co-dependent generation and storage systems in an 'islanded' system. The second part will involve scaling this simulator to inlcude nestec CES and composite CES, i.e. systems with a combination private and public partnership including CHP and large(r) scale generation. Finally, if time allows, there will be an opportunity to investigate an 'ecosystem' of interacting agencies in CES. Simulator for Decentralised Community Energy Systems 4D4T4J The multi-agent simulation platform to be used will be the Imperial developed PreSage-2. This is a very powerful tool but not without a learning curve. Therefore, software engineering and programming skills are necessary. 1400965 Pitt,J.V. 1013 Shared Space App 4D4T4J This project is concerend with the design and implementation of an App for participating in the management of a shared space, like a student flat, an open plan office or a public park, as a common-pool resource. The project will entail user-centred design, interaction, interface and affordance design, data and datflow design, protocol design, and architectural design, with implementation of corresponding functionality. The project will suit a student with an interest in software engineering, human-computer interaction, and app development. 1400966 Pitt,J.V. Algorithmic Self-Governance, Social Capital and Cryptocurrencies 1400947 Holmes,A.S. Control of a MEMS scanning mirror for display applications 1013 4D4T4J The project will investigate the relationship between electronic forms of social capital, created in self-organising electronic institutions, and the cryptocurrencies like Bitcoin, Ven, Ripple etc. On that basis, it will then examine the relationship between self-governing electronic institutions and some notion of "sovereignty". The project will involve programming and will suit someone interested in declarative programming, although other programming paradigms are possible. 701 3E4D4T In OSD Group we have recently developed a large area silicon MEMS scanning mirror for head-up display applications. This is based on a torsional mirror excited by electrostatic actuators which exhibit highly non-linear behaviour. The project will involve analysis and simulation of the device dynamics, followed by design and manufacture of an optimised driver. This will be a closed loop controller that can monitor the mirror position by capacitive sensing and generate appropriate excitation signals. Good circuit design skills will be required. 1400948 Holmes,A.S. Miniature turbine for energy harvesting in wireless sensor networks 701 3E4D4T This project is linked to ongoing research in the EEE Department on miniature turbines for energy harvesting from air flows. A cm-scale turbine has been developed and already forms the basis of a prototype wireless flow sensor. However, the turbine performance is currently sub-optimal. Building on earlier work, this project will use an establised modelling approach to produce alternative turbine rotor designs aimed at higher performance. These designs will be fabricated using prototyping facilities in the OSD Group and then tested in a wind-tunnel. This is a challenging, and potentially highly rewarding, project requiring strong practical engineering skills and a willingness to learn something about aerodynamics. 1400949 Holmes,A.S. Power conditioning for micropower energy harvesters 11 October 2014 701 3E4D4T Small-scale energy harvesters that extract power from their surroundings have many potential applications in wireless sensor networks. However, processing the raw output from such devices, in order to convert it into a more useable format, is a challenge. Typically the total power available is measured in microWatts, and the voltage may be too low to drive conventional circuitry. This project will investigate possible solutions to this problem, through design, simulation and prototyping. The project is suitable only for students with a strong interest in analogue electronics. Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 59 of 63 PID Supervisor Room Description 1400950 Holmes,A.S. 701 This project will explore the viability of energy harvesting power generators based on vibrating/flapping structures. It is well known that an obstruction placed in an airstream will, under the correct conditions, generate a wake with instabilities that will cause an element placed downstream to flap or vibrate. Energy harvesting based on this principle has been demonstrated, but to date the devices produced have not shown good performance. The project will investigate the reasons for this, with a view to improving on existing designs. The aim will be to design and build a prototype harvester at cm scale. Good practical engineering skills, together with an interest in mechanics, will be required. Energy harvesting from air flow using vibrating structures 1400901 Lucyszyn,S. Moonbounce Project: Antenna Tracking System 1400902 Lucyszyn,S. Development of a thermal infrared spectrometer 1400903 Lucyszyn,S. Development of a secure thermal infrared door entry system 1400904 Lucyszyn,S. Electromagnetic Resonator Modelling for Mine Detection 1400905 Lucyszyn,S. Millimetre-wave Photonic Crystals using Novel Metamaterials 1400906 Lucyszyn,S. Infrared tracking system for covert surveillance 3E4D4T 602 3E4D4T3I4J 602 3E4D4T3I4J 602 3E4D4T3I4J 602 3E4D4T3I4J 602 3E4D4T3I4J A harware+software system designed to track the sun and moon was developed last year by an excellent project student. This used predictive methods for tracking. This year I am looking for a similar hard working student that can improve the hardware and software to accurately lock-onto the celestial target. This is a demanding project for a student that is able to write simple software and use this to control the digital hardware and mechanical actuators. This project is ideal for an all-rounder. This project is in collaboration with an existing PhD student. The student must develop the sensor and data acquisition system and write the code to analyze the data. The student must have an interest in analogue and digital circuit design, as well as implement A/D conversion and associate software development. This project is best suited for an all rounder. The student must develop a novel secure door entry system, based on thermal infrared technologies being developed by PhD students. The student must used A/D and D/C chip sets with be-spoke analogue and digital circuit design to design the whole secure door entry system. This project is best suited for an all rounder. The student should have an interest in microwave engineering and/or electromagnetics. The student will first develop numerical models of simple resonator structures, using commercial software, which is then extended to more realistic structures. Then experimental validation of the modelling will be performed, with the development of a simple sensor. This project is idea for a pro-active student interested in CAD and experimentation. In association with the Imperial College Centre for Terahertz Science and Engineering (in collaboration with the Department of Physics and Materials), this project investigates ultra-high quality (Q)-factor resonators for next generation RF electronics applications. The student must design and test transitions from the 2D metamaterial crystal structures to conventional coplanar waveguide probes and microfluidic sensors. The student should ideally have studied, or be currently studying, the E3.18 Microwave Technology course. 602 3E4D4T3I4J This project aims at developing a system for tracking moving targets that emit radiation in the infrared part of the frequency spectrum. The system must first detect a moving target and then follow its movements while taking images in both the visual and infrared parts of the frequency spectrum. The student must have an interest in image processing, control theory and have an active interested in developing computed-controlled actuators, under the influence of input data from various sources. This project was a success for an MSc student last year and so many of the technical challenges have been solved. However, what is needed is to improve the every aspect (resolution, speed and functionality). 11 October 2014 Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 60 of 63 PID Supervisor Room Description 1400907 Lucyszyn,S. 602 This is a practical project for a student that wants to design, build and test an antenna array. The objective of this project is to be able to transmit and receive signals to the moon and back. This project is ideal for someone that does not mind getting their hands dirty! Moonbounce Project Antenna 1400857 Sydoruk,O. Monitoring breathing activity 3E4D4T3I4J 603 4D4T Breathing, like heart pulse, is a vital function. But unlike heart pulse, breathing is difficult to monitor without disturbing a patient. The student working on this project will design theoretically a system that could be used as breathing monitor. The system will consist of resonant metallic loops magnetically coupled to each other. The loops could be placed on a flexible belt worn around the chest. The student will study the electric properties of the flexible system. The student will also find out whether these properties can be used to measure the lung volume. The project is theoretical and will involve numerical simulations in Matlab and analysis of RF circuits. It will suit someone with interest in biomedical and electronic devices. 1400858 Sydoruk,O. Random magneto-inductive communication 603 3E4D4T3I4J Optical and Semiconductor Devices Group leads a strong research programme in magneto-inductive waveguides. These waveguides are based on discrete magnetically coupled resonant LC-circuits. Their potential applications lie in the fields of magnetic resonance imaging and signal transmission in challenged environments, in particular, underground. The LC-circuits in a waveguide are usually arranged in a regular periodic manner. However, the arrangement can be broken, for example, in an industrial accident. In contrast to conventional cables, magneto-inductive waveguides would not be destroyed and could still be used for communication. This project is theoretical and will investigate how well magneto-inductive waveguides can work when some of their elements are displaced or destroyed. It will involve analytical calculations and numerical simulations in Matlab. It will suit a student with interest in waveguides. 1400859 Sydoruk,O. Distributed magneto-inductive power delivery 11 October 2014 603 4D4T Batteries can be charged (or power can be delivered) without cables by means of mutual induction. Existing solutions (such as artificial heart or phone charging) are stationary: the receiving system does not move. Proposals also exist to power large moving vehicles. This theoretical project will investigate the possibility of delivering power to a small moving object. In contrast to a large vehicle, the receiver should be small, suggesting the use of higher frequencies. As a power delivery system, the project will study a transmission line loaded periodically with magnetic loops. The modified properties of the transmission line will need be calculated analytically and simulated numerically. The project is computation-heavy and will suit someone with good knowledge of the transmission-line theory and strong analytical skills. Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 61 of 63 PID Supervisor Room Description 1400860 Sydoruk,O. 603 Optical and Semiconductor Devices Group leads a strong research programme in magneto-inductive waveguides. These waveguides are based on discrete magnetically coupled resonant LC-circuits; their potential applications lie in the fields of magnetic resonance imaging and signal transmission in challenged environments. Further development of the magnetoinductive technology requires a number of waveguide devices. Coupler for magneto-inductive waveguides 4D4T This project will aim at designing a coupler for magneto-inductive waveguides. The student will design lumped-element circuits that will target both standard coupler characteristics (loss, coupling, directivity, isolation) and the characteristics of the magnetoinductive technology (band width). The project is theoretical and involves analytical calculations and simulations in Matlab and/or a circuit simulator. It will suit a student with good analytical skills and knowledge of and interest in wave propagation and the transmission-line theory. 1400940 Syms,R.R.A. Control systems with intermittent feedback 1400941 702 3E4D4T3I4J Syms,R.R.A. RF-safe cables for implanted electronic systems 1400962 3E4D4T3I4J Syms,R.R.A. Modelling of nonlinear combat scenarios 1400942 702 702 3E4D4T3I4J Syms,R.R.A. Array-type detection of MRI signals 11 October 2014 702 1A Linear control systems conventionally have continuous feedback (for example, of position or velocity in a dynamical system). Under some circumstances, however, it may not be possible to observe the position continually, for example if a feedback signal is only available near the extremities of a travel range. The aim of this project is to investigate the circumstances under which a working control system may still be constructed, and evaluate the performance of the resulting controller. The project would suit someone with an interest in control theory and an ability to program in MATLAB and SIMULINK. Military scenarios such as the recruitment and deployment of forces and the attrition of forces resulting from combat can be modelled using systems of coupled differential equations. Because the equations are nonlinear, many surprising solutions are possible. The aim of this project is to investigate the circumstances under which stable, cyclic and chaotic solutions are obtained to combat scenarios involving more than two sets of forces. The project would suit someone with an interest in modern world events and control theory, and an ability to program in MATLAB or SIMULINK. Implanted electronic systems are increasingly being used to control medical conditions that are beyond the use of drugs, including heart arrhythmia, Parkinson's disease, epilepsy, chronic pain and incontinence. Unfortunately, the electrical cables that are generally used to link the controller with a stimulating electrode can be heated very rapidly by strong electric fields in a magnetic resonance imaging scanner. The aim of this project is to use simple electrical models to investigate tradeoffs in the design of RF-safe cables. The project would suit someone with an interest in medical physics and the ability to program in MATLAB or SPICE. The detection of RF signals in a magnetic resonance imaging (MRI) scanner is carried out using resonant L-C circuits. Because the signals are weak, is important to minimise the pickup of any noise, which arises mainly from the human body itself. Rather than using one large coil (which picks up noise from the whole body), an array of smaller coils is used. Each element detects local signals, together with a much smaller amount of noise. The outputs are then combined together, so that the signals add coherently while the noise adds incoherently. For small numbers of coils, the result is increased signal-to-noise ratio. Unfortunately, it is difficult to prevent each coil being detuned by mutual inductance with its neighbours. The aim of this project is to investigate the effect of feedback in suppressing the coil currents, and hence in reducing mutual inductance. The project would suit someone interested in medical physics and analog circuit design Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 62 of 63 PID Supervisor Room Description 1400963 Syms,R.R.A. 702 The detection of RF signals in a magnetic resonance imaging (MRI) scanner is carried out using resonant L-C circuits. Because the signals are weak, is important to minimise the pickup of any noise, which arises mainly from the human body itself. Rather than using one large coil (which picks up noise from the whole body), an array of smaller coils is used. Each element detects local signals, together with a much smaller amount of noise. The outputs are then combined together, so that the signals add coherently while the noise adds incoherently. For small numbers of coils, the result is increased signal-to-noise ratio. Unfortunately, it is difficult to prevent each coil being detuned by mutual inductance with its neighbours. The aim of this project is to investigate the effect of feedback in suppressing the coil currents, and hence in reducing mutual inductance. The project would suit someone interested in medical physics and analog circuit design. Array-type detection of MRI signals 11 October 2014 3E4D4T3I4J Key: 3E= EE BEng, 4D= EE MEng EM, 4T=EE MEng T, 3I = ISE BEng, 4J = ISE MEng Page 63 of 63