+ All Categories
Home > Documents > More Pixels and Samples: High Resolution Media Streaming

More Pixels and Samples: High Resolution Media Streaming

Date post: 19-Jan-2016
Category:
Upload: orien
View: 30 times
Download: 0 times
Share this document with a friend
Description:
More Pixels and Samples: High Resolution Media Streaming. Roger Zimmermann Data Management Research Laboratory University of Southern California Los Angeles, CA 90089 http://dmrl.usc.edu. Outline. Motivation Background Remote Media Immersion Distributed Immersive Performance - PowerPoint PPT Presentation
Popular Tags:
34
More Pixels and Samples: More Pixels and Samples: High Resolution Media High Resolution Media Streaming Streaming Roger Zimmermann Data Management Research Laboratory University of Southern California Los Angeles, CA 90089 http://dmrl.usc.edu
Transcript
Page 1: More Pixels and Samples: High Resolution Media Streaming

More Pixels and Samples:More Pixels and Samples:High Resolution Media High Resolution Media

StreamingStreaming

Roger Zimmermann

Data Management Research LaboratoryUniversity of Southern California

Los Angeles, CA 90089

http://dmrl.usc.edu

Page 2: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

OutlineOutline

• Motivation• Background

– Remote Media Immersion– Distributed Immersive Performance

• High-performance Data Recording Architecture

• Demonstration• Conclusions

Page 3: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

MotivationMotivation

• The charter of the Integrated Media Systems Center (IMSC) is “Immersipresence”– Immerse real (e.g. people) and virtual elements int

o a common space

• Becomes much more interesting in a distributed environment– Many sub-problems: tracking, gesture recognition,

data management, …– Video and audio are an important component

Page 4: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

What is the problem?What is the problem?

• Live streaming is either– Low to medium quality, or– Very expensive, i.e., there are only a few

people to call …

• Other obstacles– Complicated (not like the telephone)– Often requires room engineering– Network bandwidth is not available

• Some of the technical constraints can and will be solved

Page 5: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

Ex.: Network InfrastructureEx.: Network Infrastructure

• UTOPIA (Utah Telecommunications Open Infrastructure Agency): public works project to provide fiber to the home (FTTH).

• SuperNet, Alberta, Canada. Public project to provide a high speed Internet infrastructure.

• NSF sponsored workshop, Oct. 23-24, 2003, Chicago, Illinois. The importance of “broaderband” networks is recognized.

Page 6: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

Research TimelineResearch Timeline2002

Internet2 Meeting: RMI Demonstration

Oct 29

DIP Experiment 1: Distributed Duet

Dec 28

Recording from StreamJan 18

DIP Experiment 2: Remote Master Class

Jan 19

DIP Experiment 3: Duet with Audience

Jun 2-3

2003

Jun 2-3 Unveiling of RMI Demonstration

2004 APAN Meeting: HYDRA

ExperimentJan 29

Page 7: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

What is the RMI?What is the RMI?

““The goal of the Remote Media Immersion The goal of the Remote Media Immersion system is to build a testbed for the creation system is to build a testbed for the creation

of immersive applications.”of immersive applications.”

Immersive application aspects:1. Multi-model environment (aural, visual, haptic,

…)2. Shared space with virtual and real elements3. High fidelity4. Geographically distributed5. Interactive

Page 8: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

RMI ChallengesRMI Challenges Immersive, high-quality video

acquisition and rendering High Definition video 1080i and

720p (40 Mb/s)

Immersive, high-quality audio acquisition and rendering 10.2 channels of uncompressed

audio (12 Mb/s)

Storage and transmission of media streams across networks

Synchronization between streams (A/V, A/A, V/V)!

Page 9: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

RMI ArchitectureRMI Architecture

Page 10: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

RMI Experimental SetupRMI Experimental Setup• Synchronized immersive audio and HDTV streamed playback from Yim

a server over Internet2– 16 channels of immersive audio, uncompressed at 16 Mb/s– 1920x1080i HDTV content, MPEG-2 compressed at 40 Mb/s

• Control of end-to-end process: capturing, network interface, transmission, rendering

IMSCIMSCISI EastISI East

Page 11: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

Internet2 Fall ‘02Internet2 Fall ‘02Member MeetingMember Meeting

Video: HDTV 1280x720p

Audio: 10.2 channel,immersive soundsystem

New World Symphony, Miami, FL

Page 12: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

Distributed Immersive Distributed Immersive PerformancePerformance

• Outgrowth of Remote Media Immersion (RMI)– Create seamless immersive environment for

distributed musicians, conductor (active) and audience (passive)

– Compelling relevance for any human interaction scenario: education, journalism, communications

• Scenario:– Orchestra not available in town– Famous soloist cannot fit travel into schedule– Multiple soloists in different places

Page 13: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

Page 14: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

Page 15: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

Page 16: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

Page 17: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

30 ms

20 ms

30 ms

10 ms

40 ms

60 ms

Challenge: network latency

Page 18: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

Conductor

Player 1

Player 2

• Key observations:– Network latency maps to audio delay on stage– Video delay is zero

• Challenge:– Synchronization– Transmitting low latency video of conductor to

players and audience– Maintaining constant delay between players

15m: 45ms15m:

45ms

10m: 30ms

Page 19: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

Barriers and RequirementsBarriers and Requirements1. Real-time continuous media (CM) stream

transmission (network protocol) with low latency2. Precise timing: GPS clock, synchronization3. Data loss management: error concealment,

FEC, retransmission, multi-path streaming4. Many-to-many transmission capability5. Low latency, high-quality real-time video and

audio acquisition and rendering6. Real-time CM stream recording 7. User experiments, requirements, specifications,

performance evaluation

Page 20: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

Distributed Immersive PerformanceDistributed Immersive Performancev.1.0-The Duetv.1.0-The Duet

• Experiments and Objectives– Experimental testbed and demonstration system– Demonstrate and document a distributed musical performance

with two musicians (a duet)– Two-way interactive video and 10.2 channel immersive audio

capability – Explore other applications involving passive and active

participants, such as two-site interactive meetings – Evaluate technical barriers and psychophysical effects of latency

and fidelity on music and other forms of human interaction between two interconnected sites

• Dennis Thurmond - USC Thornton School of Music• Elaine Chew - USC Industrial and Systems Engineering

Page 21: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

Distributed Immersive PerformanceDistributed Immersive Performancev.1.0-The Duetv.1.0-The Duet

DV FireWire Camera

• Video: NTSC resolution, 31 Mb/s DV, software decode, one-way latency: 110 ms due to DV camera compression + < 5 ms network

• Audio: uncompressed, 16 or more channels at 1 Mb/s each, one-way latency: < 10 ms due to audio processing + < 5 ms network

Linux PC Linux PC

DV FireWire Camera

DV FireWire Camera

100BaseT campus net

100BaseT IMSC net

Ramo Hall of Music (RHM 106) Powell Hall (PHE 106)

350 meters

Page 22: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

Distributed Immersive Distributed Immersive Performance v.1.0-The DuetPerformance v.1.0-The Duet

Page 23: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

HYDRA Streaming HYDRA Streaming ArchitectureArchitecture

• Most previous work in streaming media has focused on the retrieval and playback functionality.

• More and more devices directly output digital media streams:– E.g., camcorders (FireWire, USB, SDI),

microphones (Bluetooth), mobile handsets (3G)

• Need for a backend data stream recording /playback system (“Super TiVo”)

HYDRA (High-performance Data Recording Architecture) [ICEIS 2003]

Page 24: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

ChallengesChallenges• Variable bit rate media streams

• Multi-zoned disks• Different read and write

transfer rates

Page 25: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

Live StreamingLive Streaming• Latency is a crucial limiting factor:

– Only ~ 20-40 ms is unnoticeable (foruniversal interactive applications)

• Tradeoff: Latency versus bandwidth– Compression reduces bandwidth– But: high compression increases latency

(e.g., interframe MPEG compression)

• Approach:– Perform experiments within this design space

e.g. DV: NTSC resolution, 31Mb/s, SW/HW codecse.g. uncompressed audio and video

Page 26: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

ArchitectureArchitectureHYDRA HD Live StreamingHYDRA HD Live Streaming

• Acquisition and rendering PC are both Linux based (RH 9 includes kernel support for FireWire).

• MPEG transport stream extraction.• Data transport via UDP packets with single

retransmissions

JVC HD10U

FireWire

RTP/UDP/IP

MPEG-2Decoder

Display

HD-SDI

VGA

MPEG TS Extractor

Page 27: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

RenderingRendering• Solution 1: Software based rendering• Use X11 hw acceleration: XvMC (libmpeg2)

– Motion compensation and iDCT with GPU• Our hw: NVIDIA FX 5200 ($100)• Performance: ~ 90 fps @ 1280x720 with 3 GHz P4

Page 28: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

RenderingRendering• Issues with software rendering

– Precise timing: 29.97 fps– Decoding time for I, P, and B frames varies– Buffering of decoded frames necessary to

achieve precise timing– Transport stream splitter and audio decoding– Video card refresh rate (timing) is

independent of MPEG timing, but• Non-standard display modes are possible:

720p on Linux (16x9)– Decoding latency

Page 29: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

RenderingRendering• Solution 2: Hardware based rendering• E.g.: CineCast HD board from Vela Research

– Digital HD-SDI and analog RGB/YPrPb outputs• Great and stable picture (but $$$)• Genlock input for synchronization

Page 30: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

RenderingRendering• Issues with hardware rendering

– Linux drivers hard to come by– CineCast HD board uses SCSI interface

• Wrote our own SCSI extensions to the Linux SCSI Generic driver (/dev/sg0)

– Decoding latency: requires 8 x 64 kB to start decoding– Consumer HD card:

Telemann HiPix ($400)But: No Linux drivers(no Windows filters?)

– New Vela card:CineCast HD LE

Page 31: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

Live HD Video Streaming Live HD Video Streaming (1280x720p)(1280x720p)

Page 32: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

Distributed Immersive Performance Distributed Immersive Performance v.2.0-Extended Architecturev.2.0-Extended Architecture

• Conflicting requirements: Low latency and low bandwidth (i.e., use of compression)

• Solution - two-tier architecture:

• Between performers– Low latency stereo audio streaming– Low latency video streaming

• Between performers and audience– High definition video streaming– Multichannel audio streaming (10.2 channel)

• Recording of all streams sychronously for archival purposes and later playback.

Page 33: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

Playback andRecording

Audience

Multichannel audioStereo audioLow latency, low resolution videoHigh latency, high resolution video

Performer 1 Performer 2

Page 34: More Pixels and Samples: High Resolution Media Streaming

APAN, January 2004 Integrated Media Systems Center, USC

Thank You! Questions?Thank You! Questions?• More info at:

– Data Management Research Lab• http://dmrl.usc.edu

– Integrated Media Systems Center• http://imsc.usc.edu

• Acknowledgments:– Kun Fu, Beomjoo Seo, Shihua Liu, Dwipal A. Desai, Didi Shu-Yuen Ya

o, Mehrdad Jahangiri, Farnoush Banaei-Kashani, Rishi Sinha, Hong Zhu, Nitin Nahata, Sahitya Gupta, Vasan N. Sundar,


Recommended