Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal VideoConference Archives Indexing System.

Slides:



Advertisements
Similar presentations
Generation of Multimedia TV News Contents for WWW Hsin Chia Fu, Yeong Yuh Xu, and Cheng Lung Tseng Department of computer science, National Chiao-Tung.
Advertisements

9 C H A P T E R © 2001 The McGraw-Hill Companies, Inc. All Rights Reserved1 Communicating in Real Time Now it is also possible to converse in real time.
K. Stoeckigt, Secure real-time audio/video communication – H.350, Encryption & Gatekeeper/Proxy – using H.323 (…and a bit SIP) Tutorial/Workshop.
PC Client Training Customer Name © 2010 CYPRESS COMMUNICATIONS, INC. 1.
Concepts & Techniques for Accessible, Closed Captioned Web-Based Video 10th Annual Accessing Higher Ground: Accessible Media, Web and Technology Conference.
TANDBERG Content Server January Organizational Challenges Corporations have struggled in the past:  Achieving unified communications within a global.
10 C H A P T E R © 2001 The McGraw-Hill Companies, Inc. All Rights Reserved1 Streaming Media and Synchronized Multimedia One of the ways the Internet is.
A partnership of Truman Presidential Museum & Library, Truman Institute, and the MU Design Team at CTIE Project Whistlestop.
A New Scheme For Robust Blind Digital Video Watermarking Supervised by Prof. LYU, Rung Tsong Michael Presented by Chan Pik Wah, Pat Mar 5, 2002 Department.
Solutions link-systems international student success WorldWideWhiteboard™ Software Developer’s Kit May 3, 2015.
Multi-Model Digital Video Library Professor: Michael Lyu Member: Jacky Ma Joan Chung Multi-Model Digital Video Library LYU9904 Multi-Model Digital Video.
MXIE overview 5/4/ Update1. MXIE Media Exchange Interface for End Users 5/4/ Update2.
OAISYS Public Safety Solutions Safeguarding Mission-Critical Communications.
Presented by Office of Distance Education of Learning Technologies.
Vrtpvrtpvrtpvrtp VRTP: Implementing a Monitor Application for the Real-Time Transport Protocol (RTP) using the Java Media Framework (JMF) Francisco Afonso.
LYU0101 Wireless Digital Library on PDA Lam Yee Gordon Yeung Kam Wah Supervisor Prof. Michael Lyu First semester FYP Presentation 2001~2002.
LYU0002 Wireless Cyber Campus Supervisor: Prof. LYU, Rung Tsong Michael Marker: Prof. CAI, Leizhen Students:Jang Kim Fung, Harvest Tang Ho Man, Sunny.
LYU0101 Wireless Digital Information System Lam Yee Gordon Yeung Kam Wah Supervisor Prof. Michael Lyu Second semester FYP Presentation 2001~2002.
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
Multimedia Search and Retrieval: New Concepts, System Implementation, and Application Qian Huang, Atul Puri, Zhu Liu IEEE TRANSACTION ON CIRCUITS AND SYSTEMS.
LYU0101 Wireless Digital Information System Lam Yee Gordon Yeung Kam Wah Supervisor Prof. Michael Lyu Second semester FYP Presentation 2001~2002.
ADVISE: Advanced Digital Video Information Segmentation Engine
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
Electrical Engineering Department Software Systems Lab TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY Meeting recorder Application based on Software Agents.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
Architecture & Data Management of XML-Based Digital Video Library System Jacky C.K. Ma Michael R. Lyu.
Internet Resources Discovery (IRD) IBM DB2 Digital Library Thanks to Zvika Michnik and Avital Greenberg.
LYU0002 Wireless Cyber Campus Supervisor: Prof. LYU, Rung Tsong Michael Marker: Prof. CAI, Leizhen Student:Jang Kim Fung, Harvest Tang Ho Man, Sunny.
LYU0302: PVCAIS-Personal Video- Conference Archive Indexing System Background –Videoconference is becoming popular –Participants wish to keep videoconference.
FYP Project LYU0301: Secure and Reliable PDA-Based Communication System.
LYU0103 Speech Recognition Techniques for Digital Video Library Supervisor : Prof Michael R. Lyu Students: Gao Zheng Hong Lei Mo.
FYP0002 Wireless Cyber Campus Supervisor: Prof. Michael R. Lyu Student:Jang Kim Fung Tang Ho Man.
Outline of Presentation Introduction of digital video libraries Introduction of the CMU Informedia Project Informedia: user perspective Informedia:
1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System Supervisor: Prof Michael Lyu Presented by: Lewis Ng,
Browsing the World Wide Web. Spring 2002Computer Networks Applications Browsing Service Allows one to conveniently obtain and display information that.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Development of Web-based Collaborative Environment For Distant Learning Supervised by Prof. Michael Lyu Presented by Ma Ka Po.
INTRODUCTION Toomeeting Conference (TMC) is the easiest and more accessible multimedia videoconferencing solution on market. TMC offers a large portfolio.
Picture Users Making Art Chat An interactive communication tool.
                      Digital Video 1.
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
Introduction to WebCT Sheridan College Architectural Technology.
Introducing Microsoft Lync 2010 Connect and Collaborate.
Smart Learning Services Based on Smart Cloud Computing
In the name of GOD Telemedicine Nazanin Makkinejad Raziye Salarifard Spring 2011.
1 An Extensible Videoconference Tool for a Collaborative Computing Network Junjun He.
CHAPTER 2 Communications, Networks, the Internet, and the World Wide Web.
Design of a Collaborative System Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University, U.S.A
Multimedia Databases (MMDB)
Benefits of ICT: Collaborating - Videoconferencing
CHAPTER FOUR COMPUTER SOFTWARE.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
What is WebDemo? WebDemo is a web-based, real time collaboration tool that provides a simple way for a presenter to deliver online presentations and to.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
IT in Business Essentials of the Internet and World Wide Web.
Streaming Media A technique for transferring data on the Internet so it can be processed as a steady and continuous stream.
The Internet CSC September 30, History of the Internet Developed for secure military communications Evolved from Advanced Research Projects.
A Collaborative Framework for Scientific Data Analysis and Visualization Jaliya Ekanayake, Shrideep Pallickara, and Geoffrey Fox Department of Computer.
Intranet Portal. Intranet Portal to manage all internal activities of a company.
1 Applications of video-content analysis and retrieval IEEE Multimedia Magazine 2002 JUL-SEP Reporter: 林浩棟.
Digital Video Library Network Supervisor: Prof. Michael Lyu Student: Ma Chak Kei, Jacky.
Microsoft Office Live Meeting What’s New for Attendees? Streamlined User Experience Improved Web Access Client Local PC and Server Recordings High.
Introducing Microsoft Lync 2010 Connect and Collaborate.
INTERNET AND . WHAT IS INTERNET The Internet can be defined as the wired or wireless mode of communication through which one can receive, transmit.
Digital Video Library - Jacky Ma.
Microsoft Office Live Meeting 2007
Supervisor: Prof Michael Lyu Presented by: Lewis Ng, Philip Chan
WebEx and Comparison of WebEx, Centra, PlaceWare, Latitude
COMPUTER MEDIATED COMMUNICATION
Presentation transcript:

Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal VideoConference Archives Indexing System Supervisor: Prof Michael R. Lyu Presented by: Lewis Ng, Philip Chan 20 April 2004

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 2 Outline Introduction Motivation Architecture of PVCAIS - Media Acquisition Module - Archive Indexing Module - Videoconference Accessing Module Implementation Conclusion

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 3 Introduction PVCAIS stands for Personal VideoConference Archives Indexing System A system that provides convenient searching and browsing support for videoconferencing users on past videoconference archives

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 4 Introduction What is videoconference? A real-time communication technology which combines different media: audio, video, text chat, file transfer, whiteboard and shared applications - More precisely is “multimedia conference” - Standard of video conferencing : ITU-T H.323

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 5 Motivation – Videoconferencing is becoming popular in education, business and personal communication – Participants wish to keep videoconference archives for later references – Normal video and audio files are neither searchable nor helpful to recall their contents – Indexing of videoconference archives has not been investigated till now

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 6 Architecture of PVCAIS Consists of 3 modules: - Media Acquisition Module - Archive Indexing Module - Videoconference Accessing Module

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 7 Architecture of PVCAIS

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 8 Extracts channel data and forms media files Videoconferencing physically contains 4 types of channels: Audio, Video, Data and Control Audio and Video channels: transmit incoming/ outgoing audio and video information Data channel: carries information for user application such as Text Chat, Whiteboard and File Transfer Control channel: transmits system control information such as Member Information Architecture Media Acquisition Module

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 9 Architecture Media Acquisition Module Video-in and Video-out channel – Reduce redundancy : just store key-frames – Detect scene change in real time – Each key frame picture is stored with a timestamp

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 10 Architecture Media Acquisition Module Audio-in and Audio-out channel – Mixed into one stream after videoconference – Will be used for Speech Recognition

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 11 Architecture Media Acquisition Module Text Chat channel – sender / receiver – message – store with timestamp

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 12 Architecture Media Acquisition Module Whiteboard channel – Consists of a text-based index file and a number of snapshot pictures – Index file records timestamp for each whiteboard update event and the path of the corresponding snapshot picture – Update of this channel happens in a period of time -> need to detect when update begins and ends by monitoring data transfer in this channel

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 13 Architecture Media Acquisition Module File Transfer channel – Make a copy of the sent/received files to the directory of archive – Index file includes sender’s / recipient’s user names and the path of the files

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 14 Architecture Media Acquisition Module Control channel – Contains timestamp and information of each event such as member joined and member left

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 15 Architecture Media Acquisition Module Paradigm of storing the videoconference archives. Video_in Video_out Audio_in Audio_out Text_chat Whiteboard File_in File_ out Control Time 0:00:00 One line Two lines One line Two lines Three lines One line Two lines Three lines Four lines One line Two lines Three lines Four lines Five lines i iii Video_in archive Audio archive Text chat archive Whiteboard archive Document archive Control archive Video_out archive

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 16 Architecture Archive Indexing Module Raw files are extracted in Media Acquisition Module Need to implement some multimedia indexing functions to retrieve more information These includes: Face Detection, Face Recognition, Speech Recognition, Time-based Text Merging

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 17 Architecture Archive Indexing Module Face Detection - If face is detected, find out the face region Face

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 18 Architecture Archive Indexing Module Face Recognition - Associate human faces in Video-in with name - Need to keep a face base - If no match in the face base, ask remote user to enter the name

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 19 Architecture Archive Indexing Module Speech Recognition - Generate speech script from audio archive - Speech of a videoconference contains important information - Can use commercial libraries: Microsoft SAPI, IBM Via Voice Time-based Text Merging - Merge the Speech script, Chat messages and Whiteboard text into the Text Source according to their timestamps

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 20 Architecture Videoconference Accessing Module Provides an interface for user to manage, search and review all indexed conference archives. Allows user to search for a conference by different criteria, such as meeting date, member name and title. Allows user to review a conference by playing back different media in a synchronized way.

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 21 Implementation NetMeeting 3.0 – A Windows feature that provides Internet conferencing function. – Supports video, audio and data conferencing including application sharing, chat, whiteboard and file transfer. NetMeeting 3.0 SDK – An extension of NetMeeting, provides an interface for programmers and Web developers to integrate conferencing capabilities into their applications. – API is in the form of COM interfaces and functions..

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 22 Implementation Videoconferencing Client A videoconferencing program built on top of the NetMeeting 3.0 SDK. Support: – Video Streaming – Audio Streaming – Text Chat – File Transfer – Whiteboard

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 24 Implementation Videoconferencing Client Face Verification Login Feature – Face Training: 8 different face images of each user are needed for training and their face images are saved in face base – Face Verification: EigenFace algorithm is implemented to check the face of a user against his/her user ID. If the verification is successful, user can then join a videoconference

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 26 Implementation Media Acquisition Module By directly using the functions of the API, the following raw data can be obtained: – member information – file transfer record – text message record Video, audio and whiteboard data cannot be directly obtained.

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 27 Implementation Media Acquisition Module Video – create a thread to check the display of the video windows – if scene change is detected, the video will be captured and stored as a still image. – the stored images are key frames of the conference.

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 28 Implementation Media Acquisition Module Audio – create a thread to record the local audio from the microphone. – members of the conference will continuously exchange the audio data. – all the received audio files and locally recorded audio files will be combined to generate a single audio file.

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 29 Whiteboard – cannot capture the NetMeeting whiteboard information because the format of the data is not stated in the API. – solution: create our own whiteboard function and data format. Implementation Media Acquisition Module

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 31 Implementation Media Acquisition Module - The whiteboard update flow:

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 32 Implementation Archive Indexing Module The stored key-frames will be used for face detection and recognition after the conference. The final audio file will be used for voice recognition, the voice engine used is Microsoft SAPI.

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 33 Implementation Videoconference Accessing Module Consists of: - Searching Interface: search conference by title, date, participants, text, file transferred, whiteboard content. - Playback Interface: review conference by playing back the content of the conference by using SMIL

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 35 Implementation Videoconference Accessing Module SMIL – stands for Synchronized Multimedia Integration Language – HTML-like language – can integrate streaming audio and video with images, text, or any other media type into one presentation

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 36 Implementation Videoconference Accessing Module SMIL document generation process :

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 38 Conclusion We have developed the PVCAIS which supports: – Videoconferencing functions – Acquisition of all videoconference content – Archive indexing – Searching and synchronized playback of videoconference archives

LYU0302 : PVCAIS – Personal VideoConference Archives Indexing System 39 Q & A Session