Team members

Jason Novinger, Joshua Liberman, Robert Williamson, Nicole Driscoll

Advisors

Dr. Haibin Lu and Dr. Wenjun Zeng

Supported by

The project is supported by the National Science Foundation under the award CNS0649158.

Primary objectives

  1. Establish a wireless home network catering to mobile computing.
  2. Stream video files on Darwin's Streaming Server with MPEG4-IP compression over a variety of wireless technologies.
  3. Compare the quality of the recieved video via human observations and statistical analysis and determine the number of clients a home streaming server could support. We used and recommend EvalVid open-standard software for video quality comparison.
    • PSNR uses the Mean Square Error to compare the two videos.
    • SSIM takes the human eye's capabilities into account when considering the received videos quality.
  4. Publish our findings in a research paper.

Optional goals

  1. We'd like to build a Virtual model to simulate a variety of wireless technologies under additional conditions
  2. Are also considering more advanced methods of Rate Distortion Theory to compare source and homunculus:
    • VQM incorporates intra-frame motion displacement metrics to accurately determine perceived quality.
  3. Establish an 802.11n wireless network and access points and stress test our streaming capabilities over said network.

How to set up a wireless home network with streaming capabilities:

  1. Set up the wireless Access Point to fit your needs.
    • 802.11a uses the 5GHz band and typically supports 23Mbps. Total throughput is almost twice the average.
    • 802.11b uses the popular 2.4GHz frequency supporting 5Mbps goodput. This channel can be disrupted by interference from microwaves, bluetooth devices, etc.
    • 802.11g also utilizes the 2.4GHz channel and can typically support 19Mbps. Since they do not share channels, a and g can transmit simultaneously for double bandwidth.
    • 802.11n is a recent specification boasting improved performance that averages at 73Mbps.

    HDTV15Mbps
    DVD5Mbps
    VHS1Mbps
    I-net Video256kbps
    Video Phone16kbps
  2. Download and install the Darwin Streaming Server open-source software on a machine to be your server.
    The server machine should have ample stored video accessible. Video stored with higher bitrates will be prone to lost packets, which will negatively impact its quality.
  3. If you need an open-standard video player, VLC is a good choice.
  4. Enjoy your streaming media.

Helpful articles

  1. Subjective Video Quality
  2. How-To on Video Compression
  3. Other Resources

Darwin Streaming Server requires certain ports to be allowed through the firewall

Valid XHTML 1.0 Strict MPEG4-IP