group 1

11
Group 1 Final Project Preliminary Design Review/Status 22 November 2002 Madhvi Jain Yasin Ozer Jon Shalvi Frank Patrum

Upload: tatiana-yeva

Post on 30-Dec-2015

21 views

Category:

Documents


0 download

DESCRIPTION

Group 1. Final Project Preliminary Design Review/Status 22 November 2002 Madhvi Jain Yasin Ozer Jon Shalvi Frank Patrum. Itinerary. Graphical User InterfaceFrank Documentation/Users ManualFrank Signal Processing Server sideMadhvi Client sideMadhvi/Yasin - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Group 1

Group 1

Final Project

Preliminary Design Review/Status

22 November 2002

Madhvi Jain

Yasin Ozer

Jon Shalvi

Frank Patrum

Page 2: Group 1

Itinerary

Graphical User Interface FrankDocumentation/Users Manual FrankSignal Processing

Server side MadhviClient side Madhvi/Yasin

APIs JonFuture Planning/Schedule Frank

Page 3: Group 1

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

Page 4: Group 1

Server GUI (main)

Page 5: Group 1

Client GUI (main)

Page 6: Group 1

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

Page 7: Group 1

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

Page 8: Group 1

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++

Page 9: Group 1

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.

Page 10: Group 1

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

Page 11: Group 1

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