110 likes | 219 Views
Group 1. Final Project Preliminary Design Review/Status 22 November 2002 Madhvi Jain Yasin Ozer Jon Shalvi Frank Patrum. Itinerary. Graphical User Interface Frank Documentation/Users Manual Frank Signal Processing Server side Madhvi Client side Madhvi/Yasin
E N D
Group 1 Final Project Preliminary Design Review/Status 22 November 2002 Madhvi Jain Yasin Ozer Jon Shalvi Frank Patrum
Itinerary Graphical User Interface Frank Documentation/Users Manual Frank Signal Processing Server side Madhvi Client side Madhvi/Yasin APIs Jon Future Planning/Schedule Frank
Graphical User Interface (GUI) • Issues with using both documents and dialogs • Still working out how to use document menus in a dialog based Application…may have to use buttons to implement functions of planned menus • Server GUI basic form created (see next slide) • Client GUI basic form created (see slide 3) • Beginning implementation calls for buttons for both Server and Client GUI • Calls to daughter windows as well as functions for manipulation • Need to generate the daughter window GUIs
Documentation/Users Manual • Help files generated by VC++ • Initial file links created by VC++ • Need to add the help files (identical to users manual) to the code base so help button works. • Users Manual started • Basic Outline built with the introduction and initial installation of hardware sections completed pending editing and approval of entire Group • Sections assigned to Yasin and Frank as of 11-22-02 for User Manual completion
Processing at Server side • processing at server side involves splicing of 2 video streams • Plan to use autocorrelation to find overlapping area of 2 cameras • Assume that the two cameras will be properly aligned and • synchronized manually • Difficulty : • 1) need 2 cameras to capture a scene. • 2) need to verify whether autocorrelation would work !!! • 3) need to synchronize audio along with video
Processing at Client side • processing at client side involves pan, zoom and time reversal • have developed a flowchart on how to implement “pan” • will take the position of the scroll bar as an input, relate it to the • index of image array and display that part of the array • Difficulty : • 1) need to know what type of input will be provided from GUI Other Difficulties • Difficulty in using add-in Visual studio feature in matlab which allows • calling m-files directly from Visual C++
Basic DSP on Client: Jump Back and Scaling The time reversal function will allow the user to jump back in time at preset increments such as 10 seconds, 30 seconds and 1 minute. The zoom function will allow the user to zoom in on a selected area of the video by preset increments such as 2x and 5x. The Pan function will allow the user to focus primarily on one section of the board, which will effectively select the zoom area.
Multimedia API’s • DirectX • Lot’s of Support • Easily stream data • Hard to touch raw data • Dali • Can handle data directly • Relatively Simple • www.cs.cornell.edu/dali
Future Plans/Schedule • Supposed to have chosen Streaming method by this point • Still determining best solution. Likely choice is UDP but still working out details • Supposed to have chosen media type for stream • Still determining whether or not we can use MPEG1 (raw video) to stream or if we need to compress and a codec to compress with if needed