S2010 Student Projects
S2006 Semester projects.
You can choose to work on the following projects or suggest any multimedia related projects:
Sniper Tracking System (wireless sensor?/WLAN with microphone/high resolution camera)Decoding Human Body Movement ProjectSecure Podcasting SystemIVR over VOIP/telephoneMultimedia Conference System (Intel HMP or open source/JMF)Interactive Networked Multimedia Game
RTP/Java Media Framework for VOD and MM Conferencing. JMF package provides API for desiging Java-based multimedia applications. Study the use of JMF in creating synchronized multimedia network applications, such as video-on-demand and multimedia conferencing. It was observed that the video distribution is sometimes not smooth or reliable. Study the RTP and improve the performance and reliability of JMF.
VoIP and Call Setup Protocols. Investigate VoIP architecture and multimedia call setup related protocols, including H.323, SIP (Session Initiation Protocol), and MGCP (Media Gateway Control Protocol). An introduction paper by Dennis Bueno of MCI presented at 3/15 PPIEEE seminar is available through this link.
PDA/Cell phone tool development. Study IDE, Java Micro or SDKs from various venders for developing software for the Cell phone, PDA or Pocket PC devices. For example,
- Utilie tools and SDKs available from Nokia and associated third-party tools vendors for creating mobile applications and content.
- Develop iPhone application using Apple iphone SDK, http://developer.apple.com/iphone/program/
- Palm has their SDK/OS emulator/Device Application Tools (C,C++, Java, VBasic), http://www.palmos.com/dev/programs/pdp/join.html.
- Casio has SDK for their Pocket Manager, BE-300 SDK; also SDK for their Pocket PC, you need to register to download them. http://www.casio.com/developer/.
- Waba is an open source portable programming platform for small devices (can run on Palm and CE). http://www.superwaba.org/ The Waba language is a subnet of Java. http://www.wabasoft.com/products.shtml
- Microsoft has Pcket PCS 2002 SDK, http://www.microsoft.com/mobile/developer/downloads/ppcsdk2002.asp, Embedded Visual Tools 3.0, http://msdn.microsoft.com/vstudio/device/prodinfo.asp.
I will try to purchase a pocket pc as the delivery platform for testing the software developed using these SDKs.
Voice Recognition. Study DragonSystem.com's NaturallySpeaking Software Package and development suite. We have a copy of these packages installed in ENS140 PC. This project will be to study the packages and develop voice recognition applications. The other directions will be to explore the designs of network-based voice recognition facility using this package.
Multimedia Security. Authentication, watermarking, timestamp are basic ways for improve multimedia document security. See the web site at Prof. Edward Delp. Some of the ideas includes modify the DCT encoding process to embeded the watermarks. This project will investigate ways to enhance multimedia security. Study the use of RealSystem G2 System Development Kit for
The RealSystem G2 package is available for download at http://proforma.real.com/rn/misc/g2sdk/index.html.
- Stream a New Datatype.
To stream a datatype to RealPlayer, Web browsers, or other applications, you build plug-ins that enable RealServer to
stream the datatype and RealSystem clients to render it. RealNetworks will help you make your plug-ins available for
download by anyone using RealPlayer or an application enabled for RealSystem.
- Build a RealSystem Client
The public interfaces for the RealSystem client let you incorporate RealSystem capabilities into your application.
Then, with the appropriate plug-ins, your application can render streaming datatypes just like RealPlayer.
- Customize RealServer
The RealSystem SDK lets you create logging and monitoring tools for RealServer, or implement data streaming from
sources such as databases. You simply build the appropriate plug-in.
It also includes RealSystem G2 for JMF to allow JMF to use realplayer. There are sample codes and tutorials, excellent for learning, although I experienced a few bugs.
Media synchronization and mixing. For multimedia conferencing and media processing we need to merge multiple media streams into one stream. Design the media synchronization and mixing protocols that allows at least two MPEG streams to be sent from different workstations and merge/display on one workstations according to some screen layout. You can also choose to working on audio mixing on PCs.
Migrating multimedia conference servers. Search for proper network locations and migrate the multimedia mixing processes to reduce bandwidth utilization and improve system performance.
High Speed Multimedia Network. We have a 100 Mbps VG-ANY LAN. This network has real-time traffic support through a priority scheme. This project will explore how this feature and the high speed bandwidth can be exploited in a multimedia network environment. Evaluate the network performance. Some programming and performance evaluation effort are involved.