Docstoc

Final Year Undergraduate Project

Document Sample
Final Year Undergraduate Project Powered By Docstoc
					                            Final Year Undergraduate Projects 2008-2009




                    Final Year Undergraduate Projects

                                        2008-2009
                  BEng (Hons) Electronics and Computer Systems
                          BSc (Hons) Computer Science
                             Supervisor: Jim Harkin


Project Titles

Project 1: Fault Tolerant Embedded Systems Design
Project 2: Network-on-Chip (NoC) Fault Detection
Project 3: Investigating Network-on-Chip (NoC) Routing Schemes
Project 4: Investigating Graphic Processing Units (GPUs) based on FPGAs
Project 5: Personal Exercise Monitor
Project 6: Real-time Software for Speech Recognition
Project 7: Exploring the Application of FPGAs to Brain Computer Interfacing


I will also consider projects in the general areas of intelligent systems, embedded
systems and gaming hardware.

For further details on any of the above project please call to my office (MG240) or
email: jg.harkin@ulster.ac.uk




   J Harkin                                                                     1
                                  Final Year Undergraduate Projects 2008-2009




                                       Project Summaries


1) Fault Tolerant Embedded Systems Design
     Suitability: BEng\BSc student
     Focuses on: Digital\FPGA design, VHDL coding
     Skills desired: Digital design skills are desirable, not essential.
     Equipment available for the project: VHDL compiler and FPGA board

Description:
Previous research at the Intelligent System Research Centre, Magee Campus, has
developed hardware systems which can adapt to faults and implement repairs.
This project will investigate the development of a simple system which detects
faults in a system and retains correct operation. The system will use an existing
arithmetic circuit and will utilise the technique of Triple-Modular Redundancy
(TMR) to detect and mitigate faults. The student will be required to specify,
design and implement the TMR system and demonstrate fault avoidance.

------------------------------------------------------------------------------------------------------------

2) Network-on-Chip (NoC) Fault Detection
     Suitability: BEng student
     Focus on: VHDL coding, fault finding techniques
     Skills required: Digital design skills
     Equipment available for the project: Existing NoC VHDL design and
      VHDL compiler

Description: Network-on-chips is a new emerging method of providing
connections between system components and is rapidly replacing the traditional
data/address buses found in embedded systems. The proposed project will
investigate how the use of a “watch-dog” facility which is often used in
embedded systems could be used to diagnose faults in a NoC. The key focus of
the project is to take an existing NoC, which is available to the student, and
extend it to be able to detect faults. The student will be required to specify,
design and implement the extended NoC system and demonstrate fault
detection.
------------------------------------------------------------------------------------------------------------




J Harkin                                                                                                  2
                                  Final Year Undergraduate Projects 2008-2009




3) Investigating Network-on-Chip (NoC) Routing Schemes
        Suitability: BSc/BEng student
        Focuses on: Computer networking
        Skills required: Networking, some knowledge of hardware.
        Equipment available for the project: Existing NoC design, Matlab or
         VHDL compiler
Description: Network-on-Chip is a new emerging method of providing
connections between system components and is rapidly replacing the traditional
data/address buses found in embedded systems. Information is passed between
routers based on the routing scheme or policy being used. This project will
examine the use of multicasting and also XY routing techniques to assess how
packets are delayed in transmission when large traffic loads are experienced on
networks.
------------------------------------------------------------------------------------------------------------


4) Investigating Graphic Processing Units (GPUs) based on FPGAs
       Suitability: BEng student
       Focuses on: Digital electronics, FPGA design, physics games engines
       Skills required: Digital design skills and an interest gaming technology
       Equipment available for the project: FPGA development board, tools etc.

Description: The computing requirements of modern gaming consoles are
intensive for traditional computer paradigms. New ways of accelerating physics
and artificial intelligent games engines are currently been exploited in the
Xbox360 and PS3 gaming consoles. This project investigates the feasibility of
using FPGA hardware devices as a platform for accelerating aspects of current
physics games engines. The student will realise a limited number of instructions
from a current physics engine on FPGA hardware and look at the speedup
obtainable.
http://newtondynamics.com/downloads.html
------------------------------------------------------------------------------------------------------------




J Harkin                                                                                                  3
                                  Final Year Undergraduate Projects 2008-2009




5) Personal Exercise Monitor
        Suitability: BEng student
        Focuses on: Digital design and FPGA hardware
        Skills required: Digital logic knowledge
        Equipment available for the project: FPGA development board, tool etc.

Description: The project focuses on the design and implementation of a digital
system which will monitor weight training exercises which are typically
experienced during workout in gymnasiums. This project will investigate the
development of a system which will monitor the key factors in assessing the level
of exercise (weights) that a user has experienced during a session. The system
will initially involve the integration of accelerometer sensors to FPGA hardware
and the design of interface logic. The project will aim to assess the viability and
accuracy of accelerometer sensor based systems.
------------------------------------------------------------------------------------------------------------

6) Real-time Speech Recognition
     Suitability: BSc Computer Science or BEng student
     Focus on: Software development, speech processing techniques
     Skills required: Programming (language is optional)
     Equipment available for the project: Most language compilers are
       available.
Description: Speech recognition performs the task of identifying the words
spoken by individuals. Creating speech recognition software for real-time
systems, which are constrained by the levels of computing power available, is a
challenging task. Programming such system requires consideration of memory
resources, program size and coding/programming styles. This project will
investigate user-dependent speech recognition for implementation on systems
with limited computing resources such as embedded processor. The project will
seek to develop compact software which will use such feature extraction
techniques as zero-crossing rate (ZCR) and energy density, and recognition
techniques such as dynamic-time warping.

------------------------------------------------------------------------------------------------------------




J Harkin                                                                                                  4
                          Final Year Undergraduate Projects 2008-2009




Project 7: Exploring the Application of FPGAs to Brain Computer Interfacing
(This project is in joint supervision with Dr. D. Coyle)
    Suitability: BEng student
    Focus on: Digital design and FPGA hardware
    Skills required: Digital logic knowledge
    Equipment available for the project: FPGA development board, tool etc.
Description: The project will investigate the implementation of existing Brain-
Computer Interfacing (BCI) classification algorithms in FPGA hardware. The key
focus will be on the development of a prototype BCI system for mobile
applications. The project will explore the design of low-powered and area-
compact FPGA circuits.




J Harkin                                                                      5

				
DOCUMENT INFO