Dan Granahan Shen Li Saagar Patel Rob Williams
Project Concept 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
Architecture Human User Nokia N770 Desktop Computer Video Input Devices 1) Visual, Button Interface 2) TCP-IP 3) USB, TCP-IP 1)Network Protocol 2)Local Cache 3)Decompression Algorithm 4)Display Protocol 5)Input Handler 1)Input Handler 2)Video Compression 3)Network Protocol 4)Signal handler (2) (3) Web CamTV TunerDVD Player (1)
State Machine Human User Nokia N770 Video Input Devices 1) Visual, Button Interface 2) TCP-IP 3) USB, TCP-IP (2) (3) (1) Display Feed Select Input Shutdown Receive Handheld Input Process and Transmit Video Desktop Computer Transmit Web Cam Input Transmit TV Tuner Input Transmit DVD Input
Use Cases System Boot Sleep Shutdown Normal Operation Input Select Source Error Show Available Feeds
Risks CMU Network Usage Latency Reliability Developer Environment Algorithm Handheld Device Care Desktop Compatibility Memory Protocols
Risk-Mitigation Strategies CMU Network Usage Use separate wireless router or ad-hoc network Latency Reduce video and audio quality Developer Environment Alternate IDE Algorithm Look up existing algorithms Desktop Compatibility Use different desktops Memory Reduce quality of image and audio Protocols Explore different protocols, i.e. Bluetooth, b/g