ANET Workshop History of Internet Audio Experiments at McGill (and elsewhere) Jeremy R. Cooperstock Centre for Intelligent Machines Centre for Interdisciplinary.

Slides:



Advertisements
Similar presentations
REACT Remote Education And Conferencing Tool
Advertisements

Learnware Network description Project concerns and components Remote Sign Language Interpretation Questions Technical Details (Jeremy) Music teaching.
Streaming Video over the Internet
Chapter 4: Communication*
Tae-wan You, Seoul National University, Korea
Spring 2000CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
User Control of Streaming Media: RTSP
Live Music Mode: Case Study and Development Performing Arts Production Workshop Trieste, Italy 14 July 2009 Stefan Karapetkov Emerging Technologies Director.
© 2008 Cisco Systems, Inc. All rights reserved.CIPT1 v6.0—5-1 Implementing Media Resources, Features, and Applications Implementing Cisco Unified Video.
Multimedia Over Internet. Growth of Internet ● No production cost ● Low cost infrastructure ● No fees for joining or licenses to buy ● Choice of products.
EE442—Multimedia Networking Jane Dong California State University, Los Angeles.
Spring 2004 EE4272 EE4272: Computer Networks Instructor: Dr. Tricia Chigan Dept.: Elec. & Comp. Eng.
1 K. Salah Module 2.1: QA – Putting it all together What is the max number of users/connections/sessions a particular network can support for handling.
Application layer (continued) Week 4 – Lecture 2.
Department of Computer Engineering University of California at Santa Cruz Networking Systems (1) Hai Tao.
EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao
Intro Alexei Miagkov: researching GUI networking sound aspects of Java Walter Kammerer: researching networking concepts documenting real-time media concepts.
T.Sharon-A.Frank Distributed Education Video Conferencing.
EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao
Peter Parnes, CDT1/22 Media Scaling of IP-Multicast Streams in Heterogeneous Networks Peter Parnes LTU-CDT/Marratech Roxy Workshop Media Scaling.
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.
Chapter 3 part II Data and Signals
Lecture 1, 1Spring 2003, COM1337/3501Computer Communication Networks Rajmohan Rajaraman COM1337/3501 Textbook: Computer Networks: A Systems Approach, L.
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
John Roston and Jeremy R. Cooperstock Centre for Interdisciplinary Research in Music Media and Technology McGill University Low-latency HD: Shared Spaces.
Engaging Technolog(ies) for Effective Interaction Jeremy R. Cooperstock Centre for Intelligent Machines McGill University Centre for Interdisciplinary.
Enhancement of IPTV using a Wireless Sensor Network Sandeep Kakumanu,Sriram Lakshmanan, and Raghupathy Sivakumar GNAN Research Group Georgia Institute.
ResearchChannel: Think Forward. Think Success. Michael Wellings, Director, Engineering San Diego.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 The Internet and Its Uses Working at a Small-to-Medium Business or.
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
Distributed Multimedia Systems David Immordino. Introduction 4 A multimedia application is a real-time system responsible for the delivering and receiving.
1 How Streaming Media Works Bilguun Ginjbaatar IT 665 Nov 14, 2006.
Final Year Project Presentation by Daire O’Neill 4EE.
1 Introduction to Multimedia Networking. 2 What is Multimedia ?  Information Perception from External World  Scene: 60%  Sound: 20%  Touch(feel):
Video for Internet Lecture 9 TE 693H Bill Duff. Video on the Internet Streaming - audio/video file is transmitted while being created & converted at receiving.
Multimedia is a combination of text, art, sound, animation, and video.
Multimedia, Quality of Service: What is it?
The Way Forward Factors Driving Video Conferencing Dr. Jan Linden, VP of Engineering Global IP Solutions.
Distribution of Multimedia Data Over a Wireless Network (DMDoWN): An Introduction Presented By: Rafidah Md Noor Faculty of Computer Science & Information.
CS 164: Slide Set 2: Chapter 1 -- Introduction (continued).
High Resolution Audio Networking over IP Peter Otto UCSD Music Technology CalIT2/CRCA
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
Chapter 28. Network Management Chapter 29. Multimedia
Converged Media Networks
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Introduction – Part I.
APAN Application Technology Area HDTV WG Meeting Date : th APAN Taipei.
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
9-Jan-164/598N: Computer Networks Overview Performance metrics - Section 1.5 Direct link networks –Hardware building blocks - Section 2.1 –Encoding - Section.
Multimedia: Conferencing 7-1. MM Networking Applications Fundamental characteristics: typically delay sensitive – end-to-end delay – delay jitter loss.
TELECOMMUNICATIONS AND NETWORKS ~ Pertemuan 8 ~ Oleh: Ir. Abdul Hayat, MTI.
Introduction Computer networks: – definition – computer networks from the perspectives of users and designers – Evaluation criteria – Some concepts: –
California State University, LA Presented by Amanda Steven StevenAamirObaid.
Introduction to Quality of Service Klara Nahrstedt CS 538.
1 Ram Dantu University of North Texas, Practical Networking.
Performance Metrics & Network Architectures Professor Jinhua Guo CIS 427 Winter 2003.
Storage System Optimization. Introduction Storage Types-DAS/NAS/SAN The purposes of different RAID types. How to calculate the storage size for video.
CSE331: Introduction to Networks and Security Lecture 2 Fall 2002.
Dan Nichols Head of Recording Services Internet2 Multimedia Specialist Northern Illinois University Your TV IS TOO SLOW.
OCR AS Level F451: Data transmission Data transmission a. Describe the characteristics of a LAN (local area network) and a WAN (wide area network);
SWE 423: Multimedia Systems
EEC-484/584 Computer Networks
CS Lecture 2 Network Performance
Ram Dantu University of North Texas,
Ram Dantu University of North Texas,
Presentation transcript:

ANET Workshop History of Internet Audio Experiments at McGill (and elsewhere) Jeremy R. Cooperstock Centre for Intelligent Machines Centre for Interdisciplinary Research in Music Media and Technology McGill University

ANET Workshop Software available from: Research supported by:

ANET Workshop Some Early (Pre-)History Eve Schooler: Distributed Music: A Foray into Net Performance (Sept. 1993)  synchronized three real-time streams from different hosts; delays in the order of 200 ms  difficult for performers to be listeners Paul Hoffert: CyberSoiree (Feb. 1996)  ATM-based technology for audio and video streaming of a four-way jazz performance  delay >0.5s delay but musicians earned to compensate through extensive practice Dimitri Konstantas: Distributed Musical Rehearsal Studio (May 1996)  ATM based distributed rehearsal with conductor at different location from musicians  80 ms one-way delay for audio-video synch; echo resulted in "extreme confusion" Seiji Ozawa: Opening Ceremony Nagano Winter Olympics (1998)  conduct choruses on 5 continents: singers in Sydney, New York, Beijing, Berlin, False Bay  time lag adjustor used to eliminate satellite delay

ANET Workshop World's first Internet AC-3 stream Montreal-New York for the AES 107th Convention, Sept. 26, 1999

ANET Workshop System Diagram 1.5 Mbps SGI Indy PC Client Cisco IP/TV PC ServerSGI Indy Network Dolby encoder AC-3 (640 Kbps) (5.1 channels,16 48kHz) coded in AES/EBU McGill University Montreal, Canada NYU Cantor Hall New York, USA

ANET Workshop In action Receiver Transmit Receive,check, playback Send Audio Queue Sender Receive Audio Queue Read

ANET Workshop Recording Studio that Spanned a Continent Montreal-Los Angeles for the AES 109th Convention, Sept. 23, 2000 McGill Redpath Hall, Montreal USC Norris Theatre, LA 12 channels, 96kHz, 24 bits/channel

ANET Workshop Microphone Configuration

ANET Workshop 3 Mbps

ANET Workshop 27.6 Mbps

ANET Workshop Some Modern History Internet2 Initiative: World's First Remote Barbershop Quartet (Nov. 2000)  multi-location quartet; each of the 4 singers in different cities, conductor in 5th  network delay variances prevented singers from hearing each other or conductor Internet2 Initiative: Music Video Recording via Internet2 (Nov. 2000)  multi-location music video recording session using real-time streaming video  musicians simultaneously connected via timing tracks to a mixing board Chris Chafe: QoS Enabled Audio Teleportation (Nov. 2000)  CD quality sound (750 kbps) of 2 separated musicians in Dallas streamed to Stanford  musicians played "together" in same space (Stanford) but delay was severe John Wawrzynek: Network Musical Performance (May 2001)  gestural coding (e.g. MIDI) used to manage data for distributed musical performance  musicians at Berkeley and CalTech, playing on MIDI keyboards; local feedback only

ANET Workshop "Frères Jacques" experiment Montreal, RISQ 2000 Conference "low-latency" MPEG-2 videoconferencing

ANET Workshop "Playing Together" experiment New York-Ottawa, Remote Masters class, Dec. 8, 2000 used Litton MPEG-2 10 Mbps Pinchas Zuckerman, Columbia U, NYC Wu Ji, Canarie ARDNOC, Ottawa

ANET Workshop Quality vs. Latency  near-equivalent quality of encoded video at greatly reduced bandwidth  but... compression takes time

ANET Workshop Tolerated Synchronicity compress transmit ms speed of light: Mtl-LA net latency Mtl-LA networks small ensemble large ensemble lip synch musical activity * This figure is a theoretical “best-case” scenario. Actual performance may vary based on local hardware. The manufacturer makes no warranties, either express or implied, and will not be held liable for damage resulting from use of the product. Certain restrictions may apply. Offer void where prohibited by law. Batteries not included. MPEG* acquire

Latency: The Interaction-Killer or put another way...

ANET Workshop Interactive Success! Chris Chafe: SoundWIRE (August 2001)  streaming pro audio from remote locations for musical collaboration  UDP/IP streaming: good results between Armonk, NY and Stanford  round trip delay 125ms, musicians able to "catch-up" during pauses

ANET Workshop The future according to Sympatico?

ANET Workshop For those with DSL at home... yeah, right! (tu n'es pas sérieux!)

ANET Workshop So what does it take?  much bigger network pipes ("abusive bandwidth")  need Fast Ether (100Mbps) for audio  GigE (1000Mbps) for video  more efficient network topologies – hops add delay

ANET Workshop So what does it take?  much bigger network pipes ("abusive bandwidth")  need Fast Ether (100Mbps) for audio  GigE (1000Mbps) for video  more efficient network topologies – hops add delay  more powerful hardware  CPU speed (fast process switching, especially for mixed media)  pro-audio interfaces with small buffers

ANET Workshop So what does it take?  much bigger network pipes ("abusive bandwidth")  need Fast Ether (100Mbps) for audio  GigE (1000Mbps) for video  more efficient network topologies – hops add delay  more powerful hardware  CPU speed (fast process switching, especially for mixed media)  pro-audio interfaces with small buffers  more masochistic researchers

ANET Workshop Sometimes things work...

ANET Workshop Sometimes things work... and sometimes they don't note: look of extreme anguish

ANET Workshop Distributed Violin Duet McGill-Université de Montréal for RISQnet Conference, Nov. 21, 2001  connected two Montreal universities via IP over 1 Gbps fiber link  uncompressed audio and video  < 30ms latency

ANET Workshop "The medium is the message" Marshall McLuhan Cooperstock's Corollary: "The medium must be faster than the message."

ANET Workshop Size does matter Montreal-Ottawa (NRC), Distance Teaching Trial, Feb. 20, 2002  connected McGill to National Research Council (Ottawa) with SDI video and multichannel 96kHz/24bit audio  display on 50" plasma screen (near life-size)

ANET Workshop Distributed Jazz Jam Montreal-Stanford (CCRMA), Research Demo, Oct. 24, 2002  uncompressed audio and < 50ms latency

ANET Workshop Remote Video Interpretation (Sign Language) Montreal-Fredericton (UNB), research trials, 2003  DV (patient, physician) exchanged with remote sign-language interpreter physician's setup patient's setup

ANET Workshop Vibrosensory Transmission VRQ demo, March 8, 2004

ANET Workshop Coming next: DSD Transmission AES demo, October 31, 2004

ANET Workshop Milestones Ahead  multicast  traffic shaping  region-of-interest client selection  multichannel echo-supression/cancellation

Self-Signal Isolation: Echo-suppression  the big problem in videoconferencing  same issue for video and vibrosensory data

achieving high-fidelity distributed interaction, at levels of presence and latency that support the most demanding applications and doing so in spite of sensor and bandwidth limitations