Electronic, Computer and Internet Engineering Projects 2003

Content Creation Tools

Parallel H.264 Video Encoder Algorithms

A parallel encoder algorithm on an array of Mercury Power-PCs has been developed for the H264 video encoder algorithm operating in normal mode. The algorithm is based on spatial parallelism. The objective of this project is to extend the operation of the codec to operate in its other modes: Arithmetic, Enhanced, etc.

You will work with C Sofware on a Mercury Power-PC workstation.

 

3-D Modelling and Animation of Faces and Bodies using MPEG-4

In this project you will develop an interface to 3D Studio Max to animate human faces and bodies of an avatar using MPEG-4 facial animation parameters and MPEG-4 body animation parameters. You will then generate an MPEG-4 compliant output of the animated avatar.

You will work with Java, 3D Studio Max and Max Script on a PC workstation.

 

User Interfaces for New TV Terminals

The new TV systems of tomorrow will combine TV reception with mobile radio reception and carry Audio/video, Internet, 3D graphicas and database content to user terminals. This project will explore different options for the design of the user interface for different types of terminals.

You will work with Director on a PC workstation.

 

 2-D Studio Max using Java

3D Studio Max is a famous software system that allows the creation of 3D objects and worlds. You will develop a program for creating 2D objects and worlds. This will be based on a Java program which is in the process of being developed from a previous project student.

You will work with Java on a PC workstation.

 

Parallel Implementation of the Watershed Image Segmentation Algorithm

The watershed algorithm is a very successful algorithm for segmenting images. The objective of this project is to implement this algoithm on an array of Mercury Power-PCs to speed up its operation. Develop a user interface to the algorithm to segment and merge different regions of an image.

You will work with C Sofware on a Mercury Power-PC workstation.

 

Electronic Program and Service Guide Tool

Use C# to write software that indexes video for an electronic program or service guide using TV Anytime. Design user interaction to view video, add additional media to segments of video and describe video.

You will work with a C# PC workstation

 

Service Creation Tools

 Flute file delivery Protocol

A C version of the Flute protocol is available as reference and is used for delivering files over IP. This project implements a Java wrapper for the interface and integrates the protocol within a service management system and implements a client to extract the files.

You will work with a C and Java on a PC workstation

 

DVB-STP signalling delivery Protocol

A Java version of the DVB-STP protocol is available as reference and is used for delivering signalling over IP. This project implements interfaces to the protocol for use within a service management system and implements a client to extract the signalling.

You will work with a C and Java on a PC workstation

 

Automated Application Generation Tools

In this project small Internet applications will be developed in Java for example to provide cultural heritage applications. Then a second software will be developed in Java to investigate what are the issues regarding automated creation of services by “drag and drop” of functionality.

You will work with Java and XML on a PC workstation.

 

Service Management Tools

QoS Management

In this project video streams will be streamed through an IP network emulator and will corrupt the video stream through packet loss, packet delay, packet jitter etc. A primitive probe will be built to measure this information and report it to a service management system.

 You will work with Java and XML on a PC workstation.

 

Modelling a Service Management System in Opnet and managing it

In this project the INSTINCT service architecture will be studied and modelled in Opnet. Then service management strategies will be conceived to manage the modelledservices.

You will work with Opnet and C on a PC workstation.

 

DVB Transmission

In this project the DVB-T/S/C transmission architectures will be studied and modelled in Java. Then this will be interfaced to a C model of a radio channel and the performance of the received signal investigated with and without equaliser.

You will work with Java and C on a PC workstation.

 

Applications for TV and Internet

Board Games Graphics Programming

Program 2D board games using Java. Suggested games are: Stratego, Detectives, Pay Day, Monopoly, Totopoly, Cleudo, Careers, Bucaneers, Risk, Formula 1, RailRoader, Battleships, Chess or any other. For games like Cleudo, Stratego and Battleships where players are not allowed to see what other player have in their "hand" a distributed system of PC are required to play the games.

You will work with Java and a PC workstation.

 

3D Games Graphics Programming

Program 3D board games using C++ and Openinventor. The games are similar to the suggested 2D games except they will have a 3D feel to them. Suggested 3D games are: Stratego, Battleships, Chess or any other. For games like Stratego and Battleships where players are not allowed to see what other player have in their "hand" a distributed system of PC are required to play the games.

You will work with C++, Openinventor or Java 3D API and a PC workstation.