Infrastructure Requirement for Internet Video Conference using Broadband Networks Kazunori Sugiura Communication Research Laboratory(CRL) Keio University.

Slides:



Advertisements
Similar presentations
DVTS UPDATE Keio University / WIDE Project DVTS Consortium Kazunori Sugiura Ph.D. ( January 23, 2007.
Advertisements

1 Introducing Hardware and Software Required for Video Conference Using DV Camera TABARU Masayuki (Kyushu University, Japan)
Adjustable Bandwidth DVTS for Heterogeneous Internet Environment Yasuo Tsuchimoto AIT / Keio / WIDE
Streaming Video over the Internet
How to Set Up, Secure and Manage A Network
Tae-wan You, Seoul National University, Korea
1 ICS 156: Lecture 2 (part 2) Data link layer protocols Address resolution protocol Notes on lab 2.
StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
1 Data Link Protocols Relates to Lab 2. This module covers data link layer issues, such as local area networks (LANs) and point-to-point links, Ethernet,
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
The Real Time Streaming Protocol (RTSP)
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis
Practical Video Conference Using the Internet Kazunori Sugiura
Performance Analysis of Orb Rabin Karki and Thangam V. Seenivasan 1.
Application layer (continued) Week 4 – Lecture 2.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
SNU MMLAB Digital Video Over IP 정재훈 이해원 서울대학교 멀티미디어 통신 연구실.
Real-time Transport Protocol Matt Boutell CS457: Computer Networks November 15, 2001.
Review on Networking Technologies Linda Wu (CMPT )
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
IP Camera Products. Features and Benefits Features and Benefits Simple To Use Simple To Use Web Configuration Web Configuration Remote Utility Remote.
Hardware and Software Basics. Computer Hardware  Central Processing Unit - also called “The Chip”, a CPU, a processor, or a microprocessor  Memory (RAM)
Introduction to Streaming © Nanda Ganesan, Ph.D..
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Public IP Telephony Introduction to VoIP Cisco Networking Academy Program.
Digital Video An Introduction to the Digital Signal File Formats Acquisition IEEE 1394.
HDVTS: HDV Transmission System Joonbok Lee KAIST
Media Streaming By Derek Aten – Digital T.V. and HDTV Maria Preciado – Audio Streaming Genevieve Taduran – Data Streaming.
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
Communications & Networks
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 14 Multimedia Networking.
Introduction to Computers Personal Computing 10. What is a computer? Electronic device Performs instructions in a program Performs four functions –Accepts.
1.  Project Goals.  Project System Overview.  System Architecture.  Data Flow.  System Inputs.  System Outputs.  Rates.  Real Time Performance.
OV Copyright © 2013 Logical Operations, Inc. All rights reserved. WAN Infrastructure  WAN Transmission Technologies  WAN Connectivity Methods 
DVTS for Windows Keio University, Graduate School of Media and Governance WIDE Project Kazuhiro MISHIMA
High Quality Video Broadcast System for Next Generation Internet Kazunori Sugiura(CRL) Motonori Nakamura(Kyoto Univ.) Akihiko Machizawa(CRL)_ Takahiro.
Page 1 Transform SCN Sample, Compress, Network Transporting computer imagery over IP networks.
Local Area Network By Bhupendra Ratha, Lecturer
Week 5 Video on the Internet. 2 Overview Video & Internet: The problem Solutions & Technologies in use Video Compression Available products Future Direction.
Analysis of FEC Function for Real-Time DV Streaming Kazuhisa Matsuzono, Hitoshi Asaeda, Kazunori Sugiura, Osamu Nakamura, and Jun Murai Keio University.
Module 2: Information Technology Infrastructure
Lector: Aliyev H.U. Lecture №15: Telecommun ication network software design multimedia services. TASHKENT UNIVERSITY OF INFORMATION TECHNOLOGIES THE DEPARTMENT.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
1 Lecture 17 – March 21, 2002 Content-delivery services. Multimedia services Reminder  next week individual meetings and project status report are due.
Conferencing DESY Outline:  about DESY  How VRVS and AccessGrid is used  Technical Equipment for VRVS and Webcast  Operation  RGB-Switch,
D EPT. OF I NFO. & C OMM., KJIST Access Grid with High Quality DV Video JongWon Kim, Ph.D. 17 th APAN Meeting /JointTech WS Jan. 29 th, 2004 Networked.
William Stallings Data and Computer Communications 7 th Edition Chapter 1 Data Communications and Networks Overview.
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 28 Multimedia.
Chapter 28. Network Management Chapter 29. Multimedia
4/19/20021 TCPSplitter: A Reconfigurable Hardware Based TCP Flow Monitor David V. Schuehler.
1 Presented By: Eyal Enav and Tal Rath Eyal Enav and Tal Rath Supervisor: Mike Sumszyk Mike Sumszyk.
Term 2, 2011 Week 2. CONTENTS Communications devices – Modems – Network interface cards (NIC) – Wireless access point – Switches and routers Communications.
IT2002 ATI Naiwala 1 By ATI Naiwala. IT2002 ATI Naiwala Combination of time Variant Image and Sound – Most realistic media Dynamic Huge data size(Very.
Homework Explain these terms in your own words. If they are not your own words, they need to be in quotes with a source given. Sources 1.Wilson 2.Webopedia.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. Overview of Ethernet Networking A Rev /31/2011.
Univ. of TehranIntroduction to Computer Network1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
SOI Asia Realtime class Shoko Mikawa (funya) SOI Asia E-Global Operators Workshop 2006 Summer August 22 nd – 26 th, 2006.
Data Link Protocols Relates to Lab 2.
Univ. of TehranIntroduction to Computer Network1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Multimedia Communication Systems Techniques, Standards, and Networks Chapter 6 Multimedia Communication Across Networks.
NETWORK VIDEO SURVEILLANCE. CCTV Closed-Circuit Television (CCTV) is the use of video cameras to transmit signal to a specific place on a designated device.
Networked Multimedia Basics. Network Characteristics.
Cisco Networking Academy Program
AMCOM Digital Archive Design Review - Week 4.
Introduction to Networking
Cisco Networking Academy Program
Cisco Networking Academy Program
Presentation transcript:

Infrastructure Requirement for Internet Video Conference using Broadband Networks Kazunori Sugiura Communication Research Laboratory(CRL) Keio University This presentation consists of 46 Pages

Before I Start with my presentation:-) My PPT Files are available at(during the session): Available in above ftp servers during session: Full Source code patch for IEEE1394 Interface sender and receiver application(Binaries Only) IPv6, RTP, Multicast, packet discard, packet monitoring sample sources for DV driver application. ftp site: username: dv password: ieee1394 Next: Outline

Outline Why am I talking about the Video Communication Tools using Internet? Motivation and NEEDS. Development of Internet Video Communication tool using DV(Digital Video) and IEEE1394. –Broadband Network Availability(LAN and WAN). –Digital Output Video Interface(a.k.a IEEE1394) Some experiment using DV Over IP. Broadband Network Killer Applications. May be a good application for bandwidth brokers :-) Next: Motivations

Motivations To establish a Real-time Video Conferencing system with… –High Quality Video and Audio –NTSC Quality Video –>CD Quality Audio –Broadband(High Speed) Network Availability Target: –LAN Based Conference 100Base-T Ethernet or more…. –Multicast Communications –Availability via WAN. –Good killer application for broadband network as … –testing queuing algorithm –Testing operating system overhead –Benchmarks and Interoperability test for switches, routers,etc... Next: IMHO:Needs

Needs I am now working(?) at CRL –Communication Research Laboratory Communication System Division, High Speed Network Lab. Also…. –Keio University SFC Student. I am (still) fighting for my Doctor’s Degree And some extras… (May be a waste of precious time?!:-) –WIDE Project Primary ( and active :-) ) NOC maintenance staff. –J-GBN… etc. I will need a good Remote Video Conference System(s)!! Next: Remote Accessibility ALL IN DIFFERENT LOCATIONS!!!

Location Accessibility Keio University SFC CRL Keio Mita Campus NTT, KDD NSPIXP… Tokyo Univ. Distance in Kilometers Where I Live Where hxt Lives Next: Cost for transportation

Cost for transportation From CRL to IXP Housing in KDD From CRL to Keio SFC If I go from CRL to IXP and then back to SFC... \1300 \ min =3250 Yen… I will need to waste more than 3 Hours for transportation I cannot afford that much money and time all the time!!!... Next: Plus more

Plus more… I Have a collection of… DVD movies(Nearly 300 titles and growing :-) 50% of which are not even opened. Laser discs and Collection Box.( Nearly 400 titles and growing :-) 80% of which are not even opened. Estimation of time to see all the unopened titles: {(300 x 50%) x 120} + {(400 x 80%) x 120 x 5} minutes I would like to see my Video anywhere, at anytime!! = about 146 Full Days…. Next: Post phone

What we can use for Location transparency? What can we use for remote conference? –Telephone Conference system: –Lack of Video Availability –How about Interaction? –Consumer Video Conference System: –Expensive, Lack of performance(ISDN Based…) mobility… –Network Video Conferencing system: –Lack of Realtime interactions: RealVideo –Performance, obsolete applications: Vic, Vat –Lack of Multicast implementations: Net Meeting Next: Network Bandwidth Network Conference System is a good answer.

Network Bandwidth in Internet is expanding (Year) 10K 100K 1M1M 10M 100M 1G1G Amount of network bandwidth(Byte) Next: Bandwidth for Video Comm.

Video communication System: Network Bandwidth Amount of network bandwidth(Byte) 10K 100K 1M1M 10M 100M RealVideo NetmeetingDV/IPD1/IPHi-V(D3)/IP Next:fortunate: Our Network Infrastructure

Our Network Infrastructure Keio University SFC CRL Keio Mita Campus NTT, KDD NSPIXP… Tokyo Univ. OC-3 Next: Current Video Comm tools.

Current Internet Video Broadcasting System Limitation in Network Bandwidth –Video/Sound encoding cost is enormous. –Based on Software Video format encoding. –Major Video Capture Interface: PCI Bt848A based encoder board Bi-directional support for Sound Consumer application: some are NOT FREE... Quality: Massive compression of Video/Audio Real time Teleconferencing System –High cost equipment is required. –Realtime MPEG2 Encoder. Next: Characteristic of Internet

Characteristics of Internet best effort basis network Network Characteristics… –Weakness in Stream media(Stream packet) Jitter Network Packet losses Congestion Control Next: Requirements

Summary:Requirements High Quality Picture NTSC Quality Video High Quality Sound > CD Quality Audio Transfer without delay Mid range bandwidth( 10Mbps and higher ) low cost solution minimum equipment, maximum performance Next: Characteristics of DV Using DV would be a good solution.

Characteristics of DV DV Format: –720 x 480 Pixel requires bandwidth over 30Mbps when using NTSC Output video(525i) –525 lines –29.97 frames per second 525p(Progressive will be available) Next: DV Frame rate and Bandwidth

DV Frame rate and Bandwidth Next: System Design

Our system Design Ease of Availability –Consumer DV products –Simple IEEE1394 to IP encapsulation Network conservation technique –Frame discarding method packet loss, delay and jitter adaptation –Simple buffering/discarding technique Next: System Requirements

System Requirements Standard Pentium,Pentium II based PC requires >200MHz Pentium Intel SE440BX-2 Motherboard NO ASUS P2B-F!!! FreeBSD 3.2 PCI based IEEE1394 interface card Adaptec PCI IEEE1394 Card Texas Instruments Chipset(PhotoDV,MotoDV) 100BaseT PCI Ethernet NIC Consumer DV Camcorder with DV Output Cables Next: Software Design

Software Design Kernel patch for IEEE1394 device driver character device Lynx,ilink DV sender application(dvsend) DV receiver application(dvrecv) Usage :./dvsend [options] [host/port/ttl] -v: show version number -h host: sendto host "hostname" -f rate : send full frame by 1/rate -r rate : drop packets in random pattern -I interface : use interface "interface" -b size : set SO_SNDBUF to "size" -n : do not always send audio data -m : do not send packet with same data -M interface : use "interface" for sending multicast packets -t ttl : TTL for multicast -c ch : recv from 1394 channel "ch" -p number: send with RTP payload type "number" -P port : use UDP port "port" Usage :./dvrecv options -v : show version number -m mod : mod (magic number) -f frac : frac (magic number) -I ifname : the interface to use -b frames : number of frame buffer -r size : value for SO_RCVBUF -j group : Join to Multicast group -M ifname : Multicast output interface -c ch : send to 1394 channel "ch" -s ipaddr : recv from src ipaddr -S number : recv packet with specific RTP payload number -P port : use UDP port "port" -z sync : sync Next: DV software mechanism

DV Transceiver System IEEE1394 Cable Consumer DV Camera IEEE1394 Cable Internet DV→Internet PC Internet →DV PC Consumer DV Deck Next: DV IP Encapsulation

DV IP UDP recorder 1394 Header Application Header DV/IP Encapsulation Sender Receiver Next: Packet Format

Packet Format Unused (2) Sequence (2) Regulation Parameter (4) Next: DV Packet Stream Control

DV Packet Stream Control Controlling the Packet flow of DV stream. To conserve network bandwidth utilization... –cost for compression needs to be short –Complicated compression will require processing cost For Video Communications... Full frame rate Video is not required Full quality Audio is required –But... continuous transmission is required loss of audio packet is innegligible. Next: Frame discarding

Frame Discarding Video Frame( 60 Frame/Sec) Video data in frame audio data in frame Full rate digital video stream Half rate digital video stream 1/3 rate digital video stream DV Packet with Audio DV Packet without Audio Next: Frame rate and bandwidth

Frame rate and required Bandwidth Full 1/2 1/3 1/4 1/5 1/ MBPS Frame Rate Audio Packet Video Packet Next: Receiver implementation

Receiver Implementation ability to adapt to jitters and packet drops –simply uses previous data when packet drops –ability to use multiple buffers for video frames Receiver consists of two Unix processes –UDP packet receiving process –IEEE1394 packet sending process Next: Schematic of dvrecv

Internet DVIPUDP UDP Packet Receiver Process IEEE1394 Packet Output Process Shared Memory Frame Buffer 0 Frame Buffer 1 Frame Buffer 2 Frame Buffer n-1 DV Data DV Video decks. Next: Time is up

My time is UP? Sorry…. Still some slides to go... I know most of people are worrying about the next session :-) Infrastructure we have tested….

Network Structure(1999/07/19) SFC Bay BCN SFC Accelar 1250 SFC Accelar 1100 SFC Atomis 5s NTT Atomis 7M KDD Atomis 7M KDD Cisco 7507 KDD Netgear 100 sw SFC Bay Switch CRL Atomis 5S CRL Cisco7200 SenderReceiverSenderReceiverSenderReceiver Atm/6/1 MM /30 VPI/VCI=1/ /30 VPI/VCI=1/151 Slot 31 MM VPI/VCI=1/150 VPI/VCI=1/151 Slot 20 SM VPI/VCI=1/150 VPI/VCI=1/151 Slot 032 SM VPI/VCI=1/150 VPI/VCI=1/151 Slot 030 SM VPI/VCI=1/151 VPI/VCI=1/152 Slot 000 SM VPI/VCI=0/150 VPI/VCI=0/152 Slot 020 SM VPI/VCI=0/150 VPI/VCI=0/152 Slot 042 SM VPI/VCI=1/150 VPI/VCI=1/152 Atm5/0/0.2 MM /30 VPI/VCI=1/ /30 VPI/VCI=1/152 Atm1/0.{1,2} MM VPI/VCI=1/ /30 VPI/VCI=1/ BaseT Gigabit Ethernet OC-3 ATM Next: Lab in CRL.

Lab in CRL. Next: Otemachi

Looking at a view of Otemachi at CRL.

DV Over IP Demonstration from Orlando Florida To Keio SFC

Audio Mixer Video Screen モニタ CATV Transmitter Monitor Classroom DV Camera DV Video Deck IEEE1394 DV to Internet PC NTSC Video Audio CATV WIDE vBNS Jun Murai TransPAC IP Orlando Florida SC98 Network Room DV Camera DV Video Deck Bi-directional communication IEEE1394 DV to Internet PC

Traffic Used at SC98 Green :Orlando → Japan Blue Line:Japan → Orlando

1999/04/23 DV Over IP Experiment JST IEEE1394 Cabling Analog Cabling 100BaseT Ethernet

Inbound, Outbound Traffic

Uplink Ethernet Port

Internet Broadcasting Experiment

Internet Live Broad and Multi-cast System Sender PC Receiver PC Wireless Mic. Audio Selector Video Input Monitor, Antenna DV Video Recorder Video Selector Main Power Supply DV Video recorder Keyboard PC Monitor NTSC PAL SECAM RGB Scan Converter Main Power Supply Rack 1Rack 2

Internet Connection in ICWES( ) NTT Atomis 7M Tokyo Univ. Megalink Tokyo Univ. aa03 Tokyo Univ. aal3 JGN FORE Kyoto Univ. 7m ASTEM Atomis 7m 3F KRP Atomis 7m 3F KRP Cisco7206 1/15524/155 1/166 2/166 KDD Atomis 7M KDD Cisco7507 0/166 1/166 ATM Line KRP 100BaseTX Ethernet Internet

Presentation in ICWES ‘99

Inbound and outbound packets input (Total) output packets errs bytes packets errs bytes colls

DV Conference System Network Traffic Output Octets Time

Todo… Hardware Support: stability on Sony Vaio notebook iLink IEEE1394 Interface –Sony Notebook PC Plug and Pray(Play) architecture implementation. Sender and Receiver in One Machine. –Device Driver Optimizaion XXX Features…. Bus reset during session… XXX Operating System Support: –Implementation to RTMach Realtime stream congestion control Application Support: –X Window based applications Media Conversion Support –Stream compression support for Thin networks. 海馬 トド 海馬

Conclusion: For More Informations... You can get the latest ppt files, sources, results, meeting logs, etc. at: I would like to apologize that some of the contents are written in 伝統的日本語 (Traditional Japanese) :-) English pages are also available.