Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
ICT3908 – Final Year Project in Computer Engineering 1 B.Sc. (Hons.) in Computer Engineering Faculty of ICT, Final Year Project Proposal
ICT3908 – Final Year Project in Computer Engineering
Proposals
2020 / 2021
ICT3908 – Final Year Project in Computer Engineering 1 B.Sc. (Hons.) in Computer Engineering Faculty of ICT, Final Year Project Proposal
Johann Briffa
My general research interests involve Coding Theory (both Error Control and Data
Compression), Signal / Image Processing, and High-Performance / GPU Computing. For
recent work kindly look at my publications (link below). In addition, for the supervision of
final year projects, there are also other software development tasks related to
ongoing projects (e.g. for the use of a drone for 3D mapping). While I am happy to supervise
students with any background, keep in mind that suitability for a project topic depends on
the student’s background (e.g. for imaging one would need background in signal or image
processing). In all cases, the student needs to have a solid programming background (any
language) and willingness to learn new languages and APIs as needed. Further details and
publications on my website: https://jabriffa.wordpress.com/research/topics/
Reuben Farrugia
Computer Vision is an increasingly important technology in the field of artificial intelligence. There are endless possibilities and applications in a range of fields including medical, remote sensing, archaeology, the entertainment industry and several others. Students interested in this field can be involved in one of the following projects: - View synthesis from light field images: The aim of this project is to use classical methods to synthesis intermediate views from a light field images. - Depth estimation fro stereo images: The aim of this project is to use classical techniques to estimate the depth in a scene. This method can be applied to in a video light field system or else on remote sensing to estimate the height of objects in a scene. Students interested in this area are advice to contact the supervisor on [email protected].
Saviour Zammit
I would be prepared to supervise students working in the area of IoT and its integration with
Distributed Ledger Technologies, the development of 5G and 6G technologies, and
multimedia transmission over hybrid mobile/fixed networks, also as facilitated by Software
Defined Networking (SDN) and Network Function Virtualisation.
ICT3908 – Final Year Project in Computer Engineering 1 B.Sc. (Hons.) in Computer Engineering Faculty of ICT, Final Year Project Proposal
Wed-Based Test-bed for Image Understanding
Supervisor(s): Prof Adrian Muscat (Principle Supervisor)
Co-supervisor (if any): Dr Chris Porter (Co- Supervisor)
Problem Background This project is in the area of machine learning models that predict the relation-
ship in between two objects in an image. For example man wearing hat and
person working at the desk. In the former wearing describes the relation between
man and hat, while working at describes the relation in between person and desk
in the latter. Predicting the relation is a sub-task in the area of image
understanding, and finds useful application in visual question answering, image
description generation and robotics. Our participation in this area is ongoing (see
for example [Muscat and Belz, 2017, Birmingham et al., 2018, Belz et al., 2018])
and we are looking into developing an interactive website that can drive this
work forward.
[Belz et al., 2018] Belz, A., Muscat, A., Anguill, P., Sow, M., Vincent, G., and
Zinessabah, Y. (2018). Spatialvoc2k: A multilingual dataset of images with
annotations and features for spatial relations between objects. In Proceedings of
INLG’18.
[Birmingham et al., 2018] Birmingham, B., Muscat, A., and Belz, A. (2018).
Adding the third dimension to spatial relation detection in 2d images. In
Proceedings of INLG’18.
[Muscat and Belz, 2017] Muscat, A. and Belz, A. (2017). Learning to generate
descriptions of visual data anchored in spatial relations. IEEE Computational
Intelligence Magazine, 12(3):29– 42.
Project Objective(s): In this project the student will build a web-based test-bed for the development
and testing of various Visual Relation Detection (VRD) model.
The test-bed would allow interested parties to, for example, (a) upload images,
(b) annotate an image, (c) rate the labels predicted by the machine models or
annotated by humans, and (d) carry out statistical analysis, including inter-rater
agreements.
This project involves considerable software development and in particular the
integration of ready-made open-source models, including R-CNN or YOLO
models and various VRD models. The test-bed will be based on a modular
framework, such that models can be inserted and selected as desired, ideally via
an API.
Project Resources Budget: €0.00 VM machine hosted by ITservices
Industrial Partners involved:
None
ICT3908 – Final Year Project in Computer Engineering 1 B.Sc. (Hons.) in Computer Engineering Faculty of ICT, Final Year Project Proposal
Expected Project Deliverables:
Web-site front-end and back-end functions Source Code with appropriate comments Dissertation
Student background / interest:
Computer vision, Machine Learning, Image Understanding, Interactive Web-development
Ethical and Data Protection Issues
Please tick if any of the following apply.
□ The project has data protection issues; please specify.
□ The project has ethical issues; please specify.
□ The project involves human subjects; please specify.
ICT3908 – Final Year Project in Computer Engineering 1 B.Sc. (Hons.) in Computer Engineering Faculty of ICT, Final Year Project Proposal
Ambient Acoustic noise monitoring solution based on NB-IoT
Supervisor(s): Prof. Carl James Debono
Co-supervisor (if any): Dr Mario Cordina
Problem Background The Internet of Things (IoT) allows the connection of a large number of
devices to the Internet. This creates a considerable amount of data that need to be transmitted over telecommunication networks. This project will focus on the monitoring of ambient acoustic noise and transmit this data over a narrowband (NB) channel.
Project Objective(s): The objective of this project is to set up a prototype NB-IoT system for ambient acoustic noise monitoring including the use of an LTE base station. A communication protocol needs to be determined together with some processing strategy to minimize the data that needs to be transmitted. Experiments using the prototype system will be done to verify the operation of the system and visualise the data collected. Different communications setups will be tested to study the performance of the system as the channel conditions change.
Project Resources Budget: €__150___ Base station and SIM card supplied by Vodafone NB-IoT modem approximately €70 Acoustic device approximately €80
Industrial Partners involved:
Vodafone
Expected Project Deliverables:
Setup of prototype Establish communications protocol Experimental results
Telecommunications Remote Sensing
Student background / interest:
Ethical and Data Protection Issues
Please tick if any of the following apply.
□ The project has data protection issues; please specify.
□ The project has ethical issues; please specify.
□ The project involves human subjects; please specify.
ICT3908 – Final Year Project in Computer Engineering 1 B.Sc. (Hons.) in Computer Engineering Faculty of ICT, Final Year Project Proposal
Design of an ASIC interface for capacitive accelerometers
Supervisor(s): Ivan Grech
Co-supervisor (if any):
Problem Background MEMS accelerometers typically use differential capacitors in order to detect
the position of the seismic mass. The scope of this project is to design an ASIC interface using the XFAB technology which includes the transimpedance amplifier and synchronous drive and demodulation stages. In this application, low noise, low power and a reduction in the effect of parastic capacitances is very important.
Project Objective(s): The objective of this work is to design the various analogue stages of an ASIC interface for MEMS accelerometers having a capaciitve output. Critical parameters are low power, low noise, low offset and reduction in the effect of parasitic capacitances.
Project Resources Cadence with XFAB design kit (already available)
Industrial Partners involved:
None
Expected Project Deliverables:
Literature review of existing capacitive interfaces Schematic design of transimpedance amplifier Schematic design of synchronous drive and demodulation Layout of the interface and post layout simulation Final report
Student background / interest:
Analogue circuit design and simulation
Ethical and Data Protection Issues
Please tick if any of the following apply.
□ The project has data protection issues; please specify.
□ The project has ethical issues; please specify.
□ The project involves human subjects; please specify.
ICT3908 – Final Year Project in Computer Engineering 1 B.Sc. (Hons.) in Computer Engineering Faculty of ICT, Final Year Project Proposal
Design of a small brushless DC (BLDC) motor controller
Supervisor(s): Ivan Grech
Co-supervisor (if any):
Problem Background Brushless DC motors are extensively used because of their high reliability
and weight to torque ratio. An dedicated ASIC controller for a BLDC motor would be useful in order to reduce the computational load of a microcontroller.
Project Objective(s): The objective of this project is to design a universal ASIC controller for small BLDC motors using the XFAB process, capable of position or speed control. The ASIC should also perform monitoring of motor phase current. The ASIC should have a appropriate digital interface for communication with a microcontroller.
Project Resources Cadence with XFAB design kit (already available)
Industrial Partners involved:
None
Expected Project Deliverables:
Literature review of existing BLDC control techniques Design of the digital section for the control loop and output winding signals using HDL Design of the analogue sections including power drivers and current sensing Integration of the above modules Final report
Student background / interest:
Analogue circuit design and simulation
Ethical and Data Protection Issues
Please tick if any of the following apply.
□ The project has data protection issues; please specify.
□ The project has ethical issues; please specify.
□ The project involves human subjects; please specify.
ICT3908 – Final Year Project in Computer Engineering 1 B.Sc. (Hons.) in Computer Engineering Faculty of ICT, Final Year Project Proposal
Radio Frequency Wideband Microstrip Circuits
Supervisor(s): Dr Inġ. Owen Casha Department of Microelectronics & Nanoelectronics E-mail: [email protected]
Co-supervisor (if any): N/A
Problem Background: Radio frequency (RF) wideband microstrip circuits
represent a class of electronic circuits, designed to operate on signals in the megahertz to gigahertz frequency ranges. Circuit designs beyond 1 GHz are difficult to realize with discrete components because the wavelength becomes comparable with the physical element dimensions, resulting in various losses that severely degrade the circuit performance. Thus, to implement practical high frequency and wideband circuits, the lumped components must be converted into distributed element realizations.
Project Objective(s): The aim of this project is to design, simulate and implement various RF wideband microstrip circuits such as quarter wavelength matching networks, single and double stub matching networks, power dividers and couplers.
Project Resources: QUCS - Quite Universal Circuit Simulator
SonnetLite - Electromagnetic Simulator
Vector Network Analyser (VNA)
MATLAB
Industrial Partners involved:
None
Expected Project Deliverables:
Literature review
ICT3908 – Final Year Project in Computer Engineering 1 B.Sc. (Hons.) in Computer Engineering Faculty of ICT, Final Year Project Proposal
Modelling and simulation of RF wideband microstrip circuits
Implementation of the microstrip circuit prototypes on a PCB
Testing and Characterization Student background / interest:
Radio and Microwave Theory
Ethical and Data Protection Issues
Please tick if any of the following apply: The project has data protection issues; please specify. The project has ethical issues; please specify. The project involves human subjects; please specify.
ICT3908 – Final Year Project in Computer Engineering 1 B.Sc. (Hons.) in Computer Engineering Faculty of ICT, Final Year Project Proposal
Computer Vision and Image Processing
Supervisor(s):
Reuben Farrugia
Co-supervisor (if any):
Problem Background
Computer Vision is an increasingly important technology in the field of artificial intelligence. There are endless possibilities and applications in a range of fields including medical, remote sensing, archaeology, the entertainment industry and several others. Students interested in this field can be involved in one of the following projects: - View synthesis from light field images: The aim of this project is to use classical methods to synthesis intermediate views from a light field images. - Depth estimation fro stereo images: The aim of this project is to use classical techniques to estimate the depth in a scene. This method can be applied to in a video light field system or else on remote sensing to estimate the height of objects in a scene. Students interested in this area are advice to contact the supervisor on [email protected].
Project Objective(s):
Project Resources Budget: €__0___
Industrial Partners involved:
Expected Project Deliverables:
Student background / interest:
ICT3908 – Final Year Project in Computer Engineering 1 B.Sc. (Hons.) in Computer Engineering Faculty of ICT, Final Year Project Proposal
Ethical and Data Protection Issues
Please tick if any of the following apply.
□ The project has data protection issues; please specify.
□ The project has ethical issues; please specify.
□ The project involves human subjects; please specify.
ICT3908 – Final Year Project in Computer Engineering 1 B.Sc. (Hons.) in Computer Engineering Faculty of ICT, Final Year Project Proposal
Direct Digital Synthesis on FPGA
Supervisor(s): Trevor Spiteri
Co-supervisor (if any):
Problem Background Direct digital synthesis (DDS) can be used to create different shapes of
signals, for example square waves and sine wave, for different frequencies, while using a clock signal with a fixed frequency as the input. The applications of DDS include signal generators and synthesizers.
Project Objective(s): To research DDS techniques
To test the algorithms in software
To design a hardware version of the algorithms for FPGA
Project Resources FPGA boards available in labs
Computer with synthesis and simulation software
Industrial Partners involved:
Expected Project Deliverables:
Literature review
Software implementation of DDS algorithms for testing
Hardware implementation of DDS algorithms
Student background / interest:
Digital signal processing
Digital hardware design using VHDL
Ethical and Data Protection Issues
Please tick if any of the following apply.
□ The project has data protection issues; please specify.
□ The project has ethical issues; please specify.
□ The project involves human subjects; please specify.
ICT3908 – Final Year Project in Computer Engineering 1 B.Sc. (Hons.) in Computer Engineering Faculty of ICT, Final Year Project Proposal
Command and Control Software for Pico-Satellite
Supervisor(s): Prof Ing Victor Buttigieg [email protected]
Co-supervisor (if any): Dr Ing Mark Anthony Azzopardi
Problem Background
The Astrionics Research Group (https://www.um.edu.mt/eng/ese/astrea) is designing and building Malta’s first pico-satellite (UoMBSat1). The satellite will be used to study the electrical properties of the ionosphere. In addition to the pico-satellite, the group is also building a ground station that is able to communicate with the satellite. The data received through the ground station includes telemetry and payload information. In addition, the commands can be sent to the pico-satellite to control its behaviour and also to update its on-board firmware. The UoMBSat1 project is a multidisciplinary one and offers the opportunity for students to work on a big engineering, team-based project. A list of related projects can be found here: https://www.um.edu.mt/eng/ese/astrea/activeprojects.
Project Objective(s): The project’s objective is to write software that is able to interpret the telemetry and payload data received from the pico-satellite and to display this appropriately on a web page in real-time. The software should also analyse the data to detect and highlight any anomalies. In addition, a suitable control interface is to be designed and implemented so as to send commands and firmware updates to the pico-satellite in a secure and efficient manner.
Project Resources Budget: €0 – A PC (provided) is required to develop the software and to run the implemented system.
Industrial Partners involved:
None
Expected Project Deliverables:
Software to receive and send data from/to pico-satellite. Web interface is used to interact with the software. Documentation on the use of the software is also to be provided.
Student background / interest:
The project is software based. Programming language to be discussed with the student. An interest in communication systems would be an asset.
Ethical and Data Protection Issues
Please tick if any of the following apply.
□ The project has data protection issues; please specify.
□ The project has ethical issues; please specify.
□ The project involves human subjects; please specify.
ICT3908 – Final Year Project in Computer Engineering 1 B.Sc. (Hons.) in Computer Engineering Faculty of ICT, Final Year Project Proposal
GNU Radio-Based Teaching System
Supervisor(s): Prof Ing Victor Buttigieg [email protected]
Co-supervisor (if any): None
Problem Background GNU Radio is a software framework that allows the user to develop highly
modularized radio or signal processing systems through the use of an extensive library of basic building blocks. Special drivers can then be used to drive specific hardware to generate the signals in real-time. Further details may be found at http://gnuradio.org.
Project Objective(s): The objective of this project is to build a number of systems to teach
fundamental techniques in communications and signal processing from a
practical point of view using GNU Radio as the underlying platform.
Project Resources • GNU Radio software is open source
• Additional hardware may need to be bought depending on specific objectives
set by the student.
Industrial Partners involved:
None
Expected Project Deliverables:
A set of experiments (with suitable documentation) to illustrate
communications and signal processing fundamentals.
Student background / interest:
Communications, signal processing, programming (in Python and C++).
Ethical and Data Protection Issues
Please tick if any of the following apply.
□ The project has data protection issues; please specify.
□ The project has ethical issues; please specify.
□ The project involves human subjects; please specify.
ICT3908 – Final Year Project in Computer Engineering 1 B.Sc. (Hons.) in Computer Engineering Faculty of ICT, Final Year Project Proposal
Automatic Updating of Electronic Programme Guide
Supervisor(s): Prof Ing Victor Buttigieg [email protected]
Co-supervisor (if any): None
Problem Background Most modern TV platforms offer an Electronic Programme Guide (EPG)
that helps users find suitable TV programmes to watch. In many instances, this is also used to record future programmes. However, the EPG is usually set up several days before the programmes actually go on air and the scheduled times are not always very accurate, leading to missed programme segments when recording.
Project Objective(s): The objective of this project is to automatically detect the start of programmes and to update the EPG accordingly.
Project Resources The project is software based using freely available packages
Industrial Partners involved:
None
Expected Project Deliverables:
A computer program that analyses a TV broadcast channel and associated EPG stream and adjusts the EPG times accordingly.
Student background / interest:
Programming, image/video processing.
Ethical and Data Protection Issues
Please tick if any of the following apply.
□ The project has data protection issues; please specify.
□ The project has ethical issues; please specify.
□ The project involves human subjects; please specify.
ICT3908 – Final Year Project in Computer Engineering 1 B.Sc. (Hons.) in Computer Engineering Faculty of ICT, Final Year Project Proposal
Construction of LDPC Codes
Supervisor(s): Prof Ing Victor Buttigieg
Co-supervisor (if any): None
Problem Background Low Density Parity Check (LDPC) codes are a class of error-correcting
codes that offer excellent error correcting performance approaching Shannon’s limit. It is possible to construct both binary and non-binary codes. Efficient decoding algorithms exist making use of iterative techniques, where the decoded output is improved at each iteration. LDPC codes are used in many applications and included in a number of standards, such as DVB-S2 for satellite digital video broadcasting, 10GBASE-T 10Gb/s ethernet and 5G. A number of different constructions techniques exist in the literature, optimized to specific use-cases (for example block size, i.e. size of codeword, required).
Project Objective(s): The objectives of this project is to first research some of the existing construction techniques with a particular application in mind. The specific application can be determined by the student. Then it is required to implement one or more of these techniques and verify that the resultant codes are correct using simulation.
Project Resources Budget: €__0___ - The project is software based using freely available compilers and simulators.
Industrial Partners involved:
None
Expected Project Deliverables:
A program that gives as output a file that describes an LDPC code with the specified parameters.
Student background / interest:
Programming. An interest in telecommunications is considered an asset but is not essential.
Ethical and Data Protection Issues
Please tick if any of the following apply. □ The project has data protection issues; please specify. □ The project has ethical issues; please specify. □ The project involves human subjects; please specify.