Project Title

Project Abstract

Number of Students Needed

Required Skills Linux Working Experience Basic Telephoney Concepts C Programming know-how Database concepts Web Programming Know-how User Interface Design Basics

Specify aspects of engineering domain involved

Which challenging objectives will be achieved by each student?


Working for a Client?

Asterisk based aamir.jelani@seecs. webhosted Call Center

ali.sajjad@seecs.ed USB Device Detector

Asterisk is an Open Source Telephony Solution increasingly used for VOIP, Gateway, IVR etc. A number of commercial VOIP solutions using Asterisk exist. This project will design and develop a web based Call Center Solution using Asterisk. Inbound/Outbound dial plans, Billling, IVR will be implemented. Optionally, Integration with PSTN, Email Server, Third party content management systems will be incorporated. Develop a tool that provides network administrators with an automated capability to detect the introduction of USB storage devices into their networks. The tool might gather data from the registry on Microsoft Windows machines and reports whether USB storage devices like external hard drives, flash drives etc have been connected to any computer’s the USB port. Femtocell is a new class of device that is being used to extend mobile phone coverage into homes and other areas where their wireless signal might be weak. The practical benefit is that users can access a VoIP network wirelessly, using a GSM handset. Femtocells are based on OpenBTS, which is an open-source Unix/Linux application that uses the Universal Software Radio Peripheral (USRP) to present a GSM air interface to standard GSM handset and uses the Asterisk software PBX to connect calls. The combination of the ubiquitous GSM air interface with VoIP backhaul could form the basis of a new type of cellular network that could be deployed and operated at substantially lower cost than existing technologies.


Communication Systems Computer Networking Communication Protocol Website Design and Development(IT) Database Design and Development(IT) TBD Product Software design and Development will be implementation a requirement


adeel.baig@seecs.e Open Source Femtocell


OS Concepts, Any high level language Network Programming In Linux/Unix Know how about Asterisk Configuration Basic configuration of USRP kits

Wireless Communication, Networking and Protocol Implementation

Implementation of a small scale Femto to provide cellular coverage. Dr. Junaid

Design and implementation of an efficient oblivious watermarking system that can be used to protect image and video contents from illegal copying and distribution. The detection part of the system will detect the presence/absence of a shahida.jabeen@se Oblivious watermark watermark in a given image/video data without using the un-watermarked original data (hence called an oblivious watermark system system).

Basic knowledge of probability, random variables, image and video processing is required. For Tools: Matlab 2 to 3

Basic knowledge of signal processing is required. This project is about the design and implementation of an efficient 1st order adaptive delta sigma modulator with one bit quantization. This design will be extended to higher order adaptive delta sigma modulators and then it will be implemented on a FPGA. For Tools: Matlab Simulink and Xilinx Research aptitude Skills in developing protocols and evaluate their performance in Matlab Experience of using Simulation platform e.g. NS or any other network simulator 1 or 2

shahida.jabeen@se Adaptive Delta Sigma Modulation

3 to 4

The project will provide a solution to a research problem with implementation, it can result into a product. Depending on the quality of Image Processing, work done by the Source and Channel students, it can be Coding. considered for publication. Firstly the students will have to find a solution for a research problem. Then they have to design and implement that solution using efficient hardware Signal processing techniques. and digital design.

Transport layer has multiple problems in wireless networks. TCP, a well known protocol works on the feedback received from the receiver and decides about congestion. In wired networks this feedback in mainly based on congestion. But in Transport Protocols environments like cognitive radio networks and vehicular adhoc networks,the link conditions are highly dynamic. This adeel.baig@seecs.e for Highly Dynamic dynamic nature of the communication links, induces many challenging problems for TCP. Protocol extensions are to be Environments proposed in this research that enables TCP to differentiate congestion related losses from non-congestion related loses.

Networking Wireless communication Protocol Implementation

Solution of a research problem Novel protocol extension

Dr. Junaid

adeel.baig@seecs.e OTA-Sync

Many people want quick and easy access to their email, contacts, calendars, tasks and notes, regardless of where they are and what platform they use. Most of the people carry their mobiles with them. The idea of Over then Air Sync (OTA-Sync) is to develop an open source platform that syncs personal information (email, contacts, calendars, tasks and notes) over the air by using a client server model and pushes the contents to the phone.

2 or 3

Strong Programming Skills C++, Java, Java API, J2SE and J2ME

Networking Wireless communication Application development

1.Time shared muhammad.shahzad Pipelined RISC Processor

2.Optimized Real muhammad.shahzad time 8 bit RISC architecture

This project is intended to design a programmable 16-bit Pipelined Time Shared Machine (PTSM) with an ability to switch among multiple processes in time shared manner. Another capability of the processor is to provide the support of system or program interrupt i.e. when one running process is interrupted, system puts another process in the running state and turns control over to the new process. Process can switch, when an ordinary interrupt can occur, and control is transferred to the interrupting routine. In time-shared systems after the given time stamp, the running process is suspended temporarily, pushed back in the ready queue and the process at the head of ready queue is dispatched to the CPU for execution. Real time computing is becoming an increasingly popular and important discipline. The operating system and in particular the scheduler, is perhaps the most important of real time system. The purpose of the project is to design a 8 bit RISC processor with an additional capability of zero time context switching delay. Especially with the systems which supports multitasking applications, context swithching is really a bottleneck problem. The overhead time is purely the performance degrader and consumes lot of clock cycles effectively doing nothing. Most of the processor takes more than one cycles, while switching the processes and threads. The intended processor will do process/thread switching without wasting any cycle. This particular machine will also do zero delay time loop execution and recursive routine execution as well up to the depth of 4. This very capability will save the time, most of the processor use in unrolling the loops or pushing parameters onto the stack. Examples of real time system include control of laboratory experiments, process control plants, robotics, air traffic control, telecommunication, and military command and control systems. Nest generation system will include the autonomous land rover, controllers of robots with elastic joints, systems found in intelligent manufacturing, the space


Verilog, C

FPGA based System Design, Computer Architecture

Open source implementation of the platform Provision of ability to switch among multiple processes in time shared manner, in addition to provide the support of system or program or system interrupts from outside


Verilog, C

3.A Real Time muhammad.shahzad Spectrum Analyzer with FFT

Analysis of a signal in Fourier domain is of extreme importance in order to analyze the characteristics of the signal. FFT is one of the best way to compute the Fourier transform in digital domain. The intended project is designed to compute the Fourier transform of the signal in real time. Speech processing, digital communication signal, sensors/radar signals processing are among the popular applications where real time computation of FFT is of high importance. 2 Speaker recognition is the process of automatically recognizing who is speaking on the basis of individual information included in speech waves. This technique makes it possible to use the speaker's voice to verify their identity and control access to services such as voice dialing, banking by telephone, telephone shopping, database access services, information services, voice mail, security control for confidential information areas, and remote access to computers. The goal of this project is to build a simple, yet complete and representative automatic speaker recognition system. The focus of the project is on implementation of AES on FPGA to achieve high speed real time encryption/decryption. A pipelined architecture will be utilized to enhance the speed and implement a low power, low area system on AES. Related Areas: FPGA based System Design, Computer and Data security. 2 Medical imaging techniques produce very large amounts of data, especially from Computed Tomography (CT), Magnetic Resonance Imaging (MRI) and Positron Emission Tomography (PET) modalities. Medical imaging has made huge strides over the last few decades through advances in image detector systems and computer technology. The imaging sensors and cameras produce high-quality images for crystal clear features carrying highly detailed images and video. Video captured at highest resolution conveys dynamic content with the finest possible detail, which is essential for optimal education and training. However, image analysis and quantification have proven far more difficult to automate. Storage of such very high resolution video data requires massive storage medium. As a result, storage and communications of electronic image data are prohibitive without the use of compression and compression by maintaining the finest details is a challenging task. Verilog Matlab, Verilog

An Automatic muhammad.shahzad Speaker Recognition System Real Time implementation of Advanced muhammad.shahzad Encryption Standard (AES)


Matlab. C

Reduce the process/thread context switching time for the time critical application. Build resources to FPGA based provide the support System Design, for multiple Computer thread/processes in Architecture hardware Design and implementation of a parallel, pipelined Digital Signal architecture to Processing , FPGA compute 64 point based System floating point FFT in Design a single cycle Eigen values based feature extraction Digital Signal system with more Processing, FPGA robust voice based System recognition in noisy environments Design FPGA based System Design, Data security Low power, low area parallel AES architecture for high speed applications

Solid State Disk based High Definition Audio / nazar.abbas@seecs Video Recorder and Player

We propose to develop a portable solid state disk based, high definition video recorder and player for medical imaging. This will be a portable 128 GB & higher USB High Definition player and storage (replacing disk with solid state) that can be utilized for the high resolution imaging & display systems such as Medical Imaging Displays, Highest Resolution Graphic Displays, High Definition TV, High Definition Movies, and USB storage applications. Mainly it will be a HD video player, recorder and disc in a single chip focusing towards high resolution market, especially High Resolution Graphics and


Knowledge of Matlab, any high level language (C or C++) and hardware description language

Signal processing, embedded design, protocol implementation

The project involves solution of some research problems (error correction techniques), understanding and implementation of high profile standards like H.264 and the integeration of all implemented modules for recorder and player

nazar.abbas@seecs iPadUSB

Normally digital systems like iPad, iPhone or digital cameras come with USB ports which are used to tranfer data (pics, other information) into PC memory but would it be interesting to transfer data between two devices i-e between iPad/iPhone to digital camera or vice versa. This project involves the design and implementation of a contoller, which manages transfer of data from any usb device to other usb device, without the involvement of CPU


aamir.jelani@seecs. Image Processing Studio

Project will comprise two main parts 1. Development of an interative (GUI based) Application that provides most of the Image Processing and Neural Network Toolbox functionality of Matlab Functionality of all the above mentioned toolboxes should be available in the interface 2. Application of the above mentioned Studio to count people in an aerial photograph of a crowd


Building a CrossExecution Platform for Different anjum.naveed@see Processor Architectures

In this project, the students will build a cross-execution platform that can be used to convert a dissassembled program on one (host) architecture to the intruction set of another (target) architecture. The converted program will be in executionready format on the target. Architectures that will be targetted are x86, PowerPC, MIPS and ARM.


Measuring the anjum.naveed@see strength of Visual CAPTCHAs

We want to build mathematical and image processing models of text-based CAPTCHA system. The idea is to automatically measure the strength of a CAPTCHA based on a training set. Virtual 3D Augmented Reality is an emerging field that deals with mergint real world with 3D virtual world. E.g. Movement of a 3D robotic hand (simulation) can be linked with the movement of a real hand thus enabling a human being to perform actions in a 3D world. There are many applications of this concept e.g. control of a real robotic hand in hazardous environments, virtual reality 3D games, remote medical surgery etc.


1.C/C++, Verilog HDL, Strong Digital Design Skills, 2.Good operating system concepts, 3.Good knowledge of Computer architecture and Embedded design, assembly language. protocol implementation Good familiarity with basic Matlab programming, Interest to learn advanced Matlab programming, Sound understanding of basic signal Image Processing processing Pattern Matching concepts, Interest in using Neural developing GUI Networks based software Students should have good knowledge of computer architecture and C Microprocessor and assembly architecture programming. Operating systems The students will work on a difficult Working knowhow signal processing of probability theory, problem with MATLAB and image significant research processing potential. Programming Skills (C, C++) Microcontroller programming Interest in 3D APIs (OpenGL, Directx) Interest in Image Processing Strong interest in microprocessor architecture Good Programming skills in C Basic Linux knowhow

Implementation of a product

US based company

1. Image Processing Toolbox Implementation 2. Neural Networks Toolbox Implementation 3. Algorithm implementation for ppl counting in a crowd

This project involves a fair bit of research and a lot of implementation and testing work. An automated webbased application will be built to automatically test the strength of a CAPTCHA system. Dr. Murtaza

aamir.jelani@seecs. Virtual 3D Augmented Reality

Project will involve development of a 3D model (OpenGL or DirectX), interfacing with real hand (or glove) and synching both using software. Many other ideas can be discussed before writing the project abstract. GStreamer is an open Source video processing library available on various platforms. DM6467 is a dual core DaVinci Video Procesing Kit from Texas Instrument Project aims to port GStreamer on DaVinci and run sample programs. This will lead to an embedded device capable of object detection in real time. A number of applications exist for this e.g. a navigation tool for robotic vehicles, vehicle speed tracker etc


1. 3D modeling, programming 2. Embedded System design and development Image Processing 3. Integration, Embedded Systems synching algo 3D Programming development

aamir.jelani@seecs. GStreamer Porting on DM6467

1-2 A common bottleneck faced in corporate meetings is a single projector to display presentation from a dedicated computer. Usually many participants having laptops need to display their content on the projector. This is done by physically copying files on the dedicated computer and then projecting it. The project is aimed at developing a bluetooth enabled client server application that using bluetooth interface will let any participant display content from his laptop on the projector without the need to physically copy the file on dedicated computer.

1. Hardware Deployment / integration Embedded Systems 2. GStreamer Video Processing programming

Application will have a server module running on dedicated computer that controls which client PC/laptop stream be diverted to the projector. Bluetooth enabled aamir.jelani@seecs. Multi-Party Application's client module will be installed on all participant's laptops and will request the connection through bluetooth from Presentation Server server module to divert its presentation stream to the projector.

1 to 2

Basic computer networking skill Strong programming Computer Network interest (.Net or (PAN) Java)

1. Development of Client and Server Interfacing and Management 2. Application Management + optionally integrating Mobile Phone as a client machine

Sign up to vote on this title
UsefulNot useful