International Telecommunication Union International Multimedia Telecommunications Consortium A Web Conference System Architecture for the Broadband Era Yoichi Kato General Manager, Web Conference Systems NTT-IT Corp. San Diego, 9-11 May 2006
Web Conference System/Service: Definition? o Web Conference System/Service is gaining recognition in Japan. The term means a system with the following aspects: All software based (clients running on PC/PDA). Using IP networks. Multi-user. Audio. Video. Document Sharing. MeetingPlaza : a web conference system widely used in Japan San Diego, 9-11 May 2006 2
A Typical Application: Meetings with branch offices and the head quarter Branch Office A Branch Office B Head Quarter Internet or Private IP Network Branch Office Z Branch Office Y Branch Office C Branch Office D Purpose: Regular Meetings, Information Sharing, etc. Number of locations: 3 30+ ~100 Number of participants/location: 1-10 Other Applications: Meetings among the members of an association Learning for medical representatives San Diego, 9-11 May 2006 3
Typical Terminal settings: Personal PC PC, Headset, Web Camera San Diego, 9-11 May 2006 4
Typical Terminal Settings: Group of 2-4 PC, In-expensive Mic/Speaker with EC, Web Camera San Diego, 9-11 May 2006 5
Typical Terminal Setting: Group of 5+ PC, Microphones, Mixer, Speaker, EC, Camera, Projector San Diego, 9-11 May 2006 6
Requirements on Networks o Various Speed (20Kbps ~ 10Mbps) 20Kbps~ Modem/ISDN/Mobile 200Kbps~ ADSL/Cable 2Mbps~ LAN/Fiber Optics o Various Configurations NAT/IP Masquerade HTTP Proxy F/W (port filtering) Virus scanners Internet No IP connectivity Specific Port/IP only Local address San Diego, 9-11 May 2006 7
What is important (user s voices)? o Most important medium: Audio Without this, no communication established o Next: Document Sharing In contemporary meetings, document sharing is essential. o. o. o Necessity of video is less But comparing to Audio/Document conferences, users recognize it is more comfortable feeling other people in distance conferences through video. To feel other people, small/slow image is enough in many applications. San Diego, 9-11 May 2006 8
Audio (most important medium) o Robustness against: Packet loss ~10% packet loss observed in Japan-China connections these days Narrow bandwidth 20Kbps ~ o Simultaneous talking (~ 4 persons) Bandwidth usage needs to be low o Audio Bandwidth (~ sampling freq.) 8KHz -- Enough for most applications 11KHz -- Foreign language lessons need at least this 22KHz - Special cases such as distance piano lesson (one example exists) San Diego, 9-11 May 2006 9
Server-Client vs. Peer to Peer Server-Client Server Send/Receive Peer to peer Send/Receiv Client Client Client Client Client Client Client Client Send/Receive Client Send/Receiv Connectivity in various network configurations Possible bandwidth bottleneck? Administration (user management, usage logging, etc.) GOOD using HTTP Tunneling/Client-leading session initiation All traffic concentrate at the server Easy MeetingPlaza No connectivity when both clients are under F/W Receiving bandwidth increase as the number of client increase Not Easy Hybrid architecture may be possible (further study needed) San Diego, 9-11 May 2006 10
Server mixing or Client mixing? Client Mixing Audio stream A Audio stream B Audio stream C Decode and mixed in client Receiving plural audio stream at the same time (not usable with modem/isdn/mobile) Server Mixing Audio stream A Audio stream B Audio stream C Server A+B+C Decode/mix/re-encode at Server Receiving only one audio stream always (Usable with Modem/ISDN/mobile) MeetingPlaza San Diego, 9-11 May 2006 11
Audio transmission architecture o Server-Mixing ( N-1 mixing) Avoiding to here my talk with delay MeetingPlaza A B+C B A+C C A+B A+B+C A+B+C A+B+C A B C D San Diego, 9-11 May 2006 12
Video Transmission Requirements o Optimized for: Various network speed (20Kbps ~ 10Mbps) Heterogeneous network configurations Terminals with high speed connections can transmit larger/fast video each other Terminals with different network speed can communicate at small/slow video The above two must be realized at the same time (see next slide) o Robustness against: Packet loss Rapid bandwidth changing Audio and document sharing data must have priority over video communication San Diego, 9-11 May 2006 13
Video transmission for multi-user communications B C A Server E D 30fps 1fps B C A E D s display 5fps B D 1fps C C s display E Video Coding Algorithms used in MeetingPlaza - Frame drop - Pyramid coding - Conditional replenishment - DCT/Variable length coding San Diego, 9-11 May 2006 14
o o o o o o o Document Sharing Functions Web Co-Browsing URL/Input area/scroll synchronized File Sharing Slide page flip synchronization (PPT) Scroll synchronization (text, images) Virtual Printer Image Sharing Documents of any application with print menu can be shared Scroll/Scaling/Page synchronization AP Sharing (display image sharing) Shared Whiteboard Annotation Drawing on shared documents Cursor sharing See the demonstration San Diego, 9-11 May 2006 15
Demonstration o Live Server: NY o Replay pre-recorded session Video performance San Diego, 9-11 May 2006 16
What s the most crucial change from H.32x? It s: All Software Based o The Platform of the system is: Generic Personal Computer/PDA The Internet or IP-based private networks Server (may not be used always) o PC or PDA works as terminal. o Software is available when needed. Downloadable, for example. Terminals can communicate each other (because they run the same software) No protocol level standardization needed San Diego, 9-11 May 2006 17
What can be standardized? o Definition of typical conceptual system structure Example: Category 1 Web Conference System: peer to peer based Category 2 Web Conference System: server-client Category 3 Web Conference System: mixed o Definition of capabilities Like xx@yy in MPEG o o San Diego, 9-11 May 2006 18
Further Information o Web: www.meetingplaza.com o Contact: Yoichi Kato (yoichi@ntt-it.co.jp) NTT-IT Corp. Phone: +81 45 651 7555 Fax: +81 45 224 6799 San Diego, 9-11 May 2006 19