Project Proposal:

 

Group: Benjamin Pugliese <pugliese@andrew.cmu.edu>

Matthew Richey <mr6v@andrew.cmu.edu>

Mahesh Saptharishi <mahesh@andrew.cmu.edu>

 

Description:

 

Implement a video conferencing system that incorporates dynamic bit

allocation for both video and audio codecs. The system will dynamically

allocate bandwidth according to user-specified quality preferences for

video and audio.

We shall use the video codec (H.263) provided by Professor Chen and

write our own version of the audio codec, networking modules, and the

controls.

 

- For the midterm: The focus will be on developing the infrastructure.

- Write the necessary code for accessing video and audio hardware.

- Integrate the provided video codec.

- Write a basic audio codec and networking layer.

- Be able to demonstrate basic videoconferencing with two computers.

- For the final: Improve capabilities and add user-specified quality

preferences.

- Add enhancements to the control layers to accommodate user specified

quality requirements. For e.g.: If the user demands higher audio

quality while not requiring a high quality video or is willing to

sacrifice resolution for higher frame rate.

- Be able to specify a general set of quality requirements where the

system automatically adapts to meet the demands.

- We will demonstrate the final system with two computers on a LAN, with

various added capabilities.