Dan Granahan Shen Li Saagar Patel Rob Williams ece549/spring07/team2/index.html.

12
Dan Granahan Shen Li Saagar Patel Rob Williams http://www.ece.cmu.edu/~ece549/spring07/team2/index.html
  • date post

    19-Dec-2015
  • Category

    Documents

  • view

    218
  • download

    0

Transcript of Dan Granahan Shen Li Saagar Patel Rob Williams ece549/spring07/team2/index.html.

Page 1: Dan Granahan Shen Li Saagar Patel Rob Williams ece549/spring07/team2/index.html.

Dan GranahanShen Li

Saagar Patel

Rob Williams

http://www.ece.cmu.edu/~ece549/spring07/team2/index.html

Page 2: Dan Granahan Shen Li Saagar Patel Rob Williams ece549/spring07/team2/index.html.

Project Re-Cap Build a system that is

capable of streaming video wirelessly to a handheld device in real-time.

This system will serve as the basic framework upon which video sources can be added Live television Home surveillance Other personal media

Page 3: Dan Granahan Shen Li Saagar Patel Rob Williams ece549/spring07/team2/index.html.

Parts

Nokia N 770 D-Link DCS-2100GWireless Internet Camera

Rob’s Desktop

Page 4: Dan Granahan Shen Li Saagar Patel Rob Williams ece549/spring07/team2/index.html.

System Architecture

User

Nokia N770

Desktop Computer

Video Input Devices

TV Tuner DVD Player

802.11B

Display Data

HumanInteraction

Ethernet

??

Send Raw Data

Receive, Process, Redirect Data

Web Cam

Page 5: Dan Granahan Shen Li Saagar Patel Rob Williams ece549/spring07/team2/index.html.

Status Update

Able to give device app the HTTP location of a sample MPG file and stream it

Created a Java server that encodes and streams (static) video

Created basic GUI that has "Play" button so that it triggers streaming from the source provided

Page 6: Dan Granahan Shen Li Saagar Patel Rob Williams ece549/spring07/team2/index.html.

Risks Mitigated

Not being able to develop on the device Not being able to stream and display

video simultaneously Not able to get root access Not being able to install packages Not being able to encode video

Page 7: Dan Granahan Shen Li Saagar Patel Rob Williams ece549/spring07/team2/index.html.

Mid-Semester Demo

Nokia N770

D-Link DCS-2100G

Page 8: Dan Granahan Shen Li Saagar Patel Rob Williams ece549/spring07/team2/index.html.

Next Steps Connect server to device for live

streaming of video Process live video from TV tuner Performance benchmark of 352x288 @

15fps limitation More user-friendly GUI Channel-changing options for multiple

source streaming Real-time video selection

Page 9: Dan Granahan Shen Li Saagar Patel Rob Williams ece549/spring07/team2/index.html.

Software Architecture

Handheld

Application: Handles input, messaging, and coordinates mplayer

mplayer: does “heavy lifting” for video processing

Desktop

Java ServerReal-time encoding video with FFmpeg libraries

Webcam

Uploads MPEG video into FFmpeg

Andrew Space

Serves video from URL

Page 10: Dan Granahan Shen Li Saagar Patel Rob Williams ece549/spring07/team2/index.html.

Lessons Learned Turn on the wireless connection Documentation is hard to understand

(when it exists) SSH saves time by increasing

productivity N770 lacks processing power to recover

from hiccups (need to drop some frames). Also, sometimes it reboots.

GTK sometimes unresponsive

Page 11: Dan Granahan Shen Li Saagar Patel Rob Williams ece549/spring07/team2/index.html.

Tentative Schedule

Week Goal

Seven………………Mid-Semester DemoEight………………..SB (extra time for work)Nine………………...Stream from Java serverTen………………….Multiple StreamsEleven……………...Real-Time ChannelingTwelve……………...Freak OutThirteen…………….System complete, Demo

Page 12: Dan Granahan Shen Li Saagar Patel Rob Williams ece549/spring07/team2/index.html.

Questions - Answers

?