Allyn Romanow Mark Duckworth ) Andy Pepperell Brian Baldino

Slides:



Advertisements
Similar presentations
CLUE REQUIREMENTS IETF 80 Allyn Romanow
Advertisements

Using Multimedia on the Web Enhancing a Web Site with Sound, Video, and Applets.
CNIT 132 – Week 9 Multimedia. Working with Multimedia Bandwidth is a measure of the amount of data that can be sent through a communication pipeline each.
H. 323 Chapter 4.
RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive.
Motivation Application driven -- VoD, Information on Demand (WWW), education, telemedicine, videoconference, videophone Storage capacity Large capacity.
Video enhances, dramatizes, and gives impact to your multimedia application. Your audience will better understand the message of your application.
SWE 423: Multimedia Systems
Chapter 2 : Business Information Business Data Communications, 5e.
ATSC Digital Television
Chapter 1: Introduction Business Data Communications, 4e.
Expressing encoding limitations in CLUE signalling Design team call 26/11/2013.
Strawman proposal for expressing encoding limits in CLUE Robert Hansen IETF88.
Introducing MagicInfo Videowall 2
T ELEPRESENCE T UTORI A L July 30, Introduction to Telepresence 1 Introduction to the IETF CLUE work 2 Telepresence scenarios 3 CLUE FrameworkCLUE.
CLUE Framework IETF 84 July 30 – Aug 3, 2012 Mark Duckworth Allyn Romanow Brian Baldino Andy Pepperell.
Multimedia and Interactivity. Interactivity Allows users to manipulate information and to contribute to the story Promotes user involvement and understanding.
Multimedia and Interactivity. Interactivity Allows users to manipulate information and to contribute to the story Promotes user involvement and understanding.
Draft-romanow-clue-call-flow-02 Allyn Romanow Rob Hansen Arun Krishna.
CLUE Framework Status and Issues IETF89 - London March 5, 2014 Mark Duckworth draft-ietf-clue-framework-14 1.
Multimedia I (Audio/Video Data) CS423, Fall 2007 Klara Nahrstedt/Sam King 9/19/20151.
Support for continuous media Streams in distributed systems Stream management Stream-Oriented Communication 02 – 36 Communication/2.5 Stream-Oriented Communication.
Windows Media Format. The key features of Windows Media Format Included Microsoft Windows Media Video/Audio 9 codec Included Microsoft Windows Media Video/Audio.
Roni Even Jonathan Lennox Mapping RTP streams to CLUE media captures draft-even-clue-rtp-mapping-03 IETF-84.
Slide title minimum 48 pt Slide subtitle minimum 30 pt RTP Multiple Stream Sessions and Simulcast draft-westerlund-avtcore-multistream-and-simulcast-00.
CS :: Fall 2003 Media Scaling / Content Adaptation Ketan Mayer-Patel.
Video.
CLUE Framework Issues CLUE virtual interim meeting Jan 27, 2014 Mark Duckworth draft-ietf-clue-framework-13 1.
Framework & Requirements for an Access Node Control Mechanism in Broadband Multi-Service Networks ANCP WG IETF 71 – Philadelphia draft-ietf-ancp-framework-05.txt.
Standard Grade Presentations & Multimedia. Presentation & Multimedia Software Allows the user to set up exciting and attractive documents which helps.
CLUE MCU use cases Espen Berger February. 15 – 16, 2012.
Chapter 2 : Business Information Business Data Communications, 6e.
Multipoint Control Units (MCUs) Gabe Moulton The Ohio State University Internet2 Commons Site Coordinator Training September 27, 2004.
Introducing MagicInfo Videowall I
Glossary of Digital Broadcast. Analog  A type of waveform signal that contains information such as image, voice, and data. Analog signals have unpredictable.
Slide title minimum 48 pt Slide subtitle minimum 30 pt RTCWEB Terminology A Discussion of relation between RTCWEB Media Protocol Terminology and the PeerConnection.
CLUE framework updates IETF 85, Atlanta. “Capture encoding” “Capture encoding” was term agreed by the list to define a specific instantiation of a media.
Chapter 28. Network Management Chapter 29. Multimedia
Use-Cases draft-romanow-clue-telepresence- use-cases-01 IETF 80 Prague March 2011.
VAD in CLUE Andy Pepperell. Need for VAD Want middle boxes to be able to switch video / audio without having to decode all audio – Not all MCUs are fully.
Class 9 LBSC 690 Information Technology Multimedia.
Christian Groves Describing Captures in CLUE and relation to multipoint conferencing draft-groves-clue-multi-content-00 CLUE Interim meeting (09/13)
Allyn Romanow Flemming Andreasen Implementing CLUE encoding provider advertisements in.
1 Standards for MM COMM. 2 Interpersonal 3 Interactions over the Internet.
CLUE RTP usage Andy Pepperell
New stuff People were interested in more detailed spatial information about media captures Added area of capture and point of capture attributes Also addresses.
Multiplexing Team Members: Cesar Chavez Arne Solas Steven Fong Vi Duong David Nguyen.
IntroductiontMyn1 Introduction MPEG, Moving Picture Experts Group was started in 1988 as a working group within ISO/IEC with the aim of defining standards.
CLUE Overview and Architecture IETF 82 CLUE ad hoc meeting Allyn Romanow
CLUE datamodel & protocol IETF 90 Toronto, July 21 st 2014 Roberta Presta & Simon Romano.
RTP Usage for CLUE draft-lennox-clue-rtp-usage-02 Clue WG, IETF 83, 27 March 2012 Jonathan Lennox Allyn Romanow
© ExplorNet’s Centers for Quality Teaching and Learning 1 Objective % Understand advanced pre-production methods for digital audio.
RTP Usage for CLUE IETF 82 – 14 November 2011 Jonathan Lennox Allyn Romanow Paul Witty.
1 Ali C. Begen Grouping of Adjacent Media in SDP Cullen Jennings and Ali C. Begen {fluffy, IETF 80 – March 2011 draft-jennings-mmusic-adjacent-grouping-03.
CLUE Framework 01 – comments and issues Interim meeting October 2011 Roni Even.
Allyn Romanow Stephen Botzko Robert Hansen Signaling Requirements for implementing the.
Computer System Optimization. Introduction PC with Software NVR The main components of PC and the factors when choosing a PC Dual streaming Standalone.
CLUE Framework IETF 88 – Nov 8, 2013 Mark Duckworth draft-ietf-clue-framework-12 draft-groves-clue-multi-content-00 draft-duckworth-clue-switching-example-01.
PRESENT BY:- DHVANI BHANKHAR RUCHA PATEL. INTRODUCTION  HD IS DESCRIBED FROM THE LATE 1930s.  HIGH DEFINITION TELEVISION.  DIGITAL TV BROAD CASTING.
Codec Control for RTCWEB
CLUE Framework Interim Meeting Feb 15, 2012 Mark Duckworth
CSI-447: Multimedia Systems
Use of “Latent Configurations" in CLUE
RTP: A Transport Protocol for Real-Time Applications
CLUE definitions Stephan Wenger.
Image Segmentation Classify pixels into groups having similar characteristics.
CLUE Use Cases 02 – comments and proposal
Overview What is Multimedia? Characteristics of multimedia
Coding Approaches for End-to-End 3D TV Systems
MU-MIMO support for Heterogeneous Devices
Presentation transcript:

Allyn Romanow Mark Duckworth ) Andy Pepperell Brian Baldino CLUE Framework First Draft IETF - 81 July, 2011

R Multiple Media Streams C C L L R R London Dallas Paris Video and Audio R L L

Challenges Usable now Current functionality Simple Practical to implement Extensible Future functionality

What’s Needed?

Process Consumer sends hints to provider Provider sends capabilities Consumer chooses streams (Not negotiated in the strict sense, 2 one-way)

Structure of Information Media Capture Audio or Video Attributes Encode Group Media Capture Audio or Video Media Capture Audio or Video Simultaneous Transmission Set Capture Sets

Media Capture Description Mark Duckworth

Media Capture & Attributes Capture Sets Media Capture Audio or Video Media Capture Audio or Video Attributes Encoding Group Media Capture Audio or Video Media Capture Audio or Video Media Capture Audio or Video Media Capture Audio or Video Simultaneous Transmission Set

Attributes EXTENSIBILITY Audio attributes Purpose (role)  Main  Presentation Mixed – true/false Channel Format  Linear array  Stereo  Mono Linear position  0 to 100 Audio attributes Purpose (role)  Main  Presentation Mixed – true/false Channel Format  Linear array  Stereo  Mono Linear position  0 to 100 Video attributes Purpose (role)  Main  Presentation Composed – true/false Auto switched  True/false Spatial scale  Image width Video attributes Purpose (role)  Main  Presentation Composed – true/false Auto switched  True/false Spatial scale  Image width

Capture Scene VC0VC2VC1 VC3VC4 Cameras People VC1 VC2 VC0 Capture Scene Three cameras Two cameras, moved & zoomed out Switched (based on voice) with composed PiP VC5

Capture Set Each alternative representation of a Capture Scene is a row in a Capture Set Three cameras Two cameras, moved and zoomed out Switched (based on voice), composed PiP (VC0, VC1, VC2) (VC3, VC4) (VC5) (AC0) (VC0, VC1, VC2) (VC3, VC4) (VC5) (AC0) Capture Set Rows VC0VC2VC1 VC3VC4 VC5

Video Capture Adjacency cameras people right leftVC0 VC1 right left VC0 VC1 Capture Set: (VC0, VC1) Other capture set rows Capture Set: (VC0, VC1) Other capture set rows

Matching Audio with Video Same capture scene Video adjacency matches audio sound stage

Linear Array Stereo Matching Audio with Video Spatial extent of video Spatial extent of audio LeftRight VC0VC2VC1

Choosing Streams Andy Pepperell

Basic message flow Media Stream Consumer Media Stream Provider Consumer capability advertisement Media capture advertisement Consumer configuration of provider’s streams

Capabilities Sent by Consumer Media Stream Consumer Consumer capability advertisement Physical factors User preferences e.g. number of screens Software limitations e.g. media capture attributes known

Advertisement Sent by Provider Media Stream Provider Media capture advertisement Consumer capability advertisement Provider fixed characteristics Dynamic factors e.g. number of cameras e.g. whether presentation source present

Configure Msg Sent by Consumer Media Stream Consumer Stream configure message Provider capture advertisement Consumer’s fixed characteristics Dynamic factors e.g. number of screens e.g. change of user preferences simultaneous transmission set + encoding groups

Provider Capture Advertisement Captures and attributes Simultaneous transmission sets Capture sets Encoding groups

Simultaneous Transmission Sets Center camera can do either regular or zoomed People Right CenterVC1 VC2 LeftVC0 (VC0, VC1, VC2) (VC0, VC3, VC2) VC3

Encoding Groups Media Stream Provider Encoding group Encoding Group Attribute NameDescription maxBandwidthMaximum number of bits per second relating to all encodes combined maxVideoMbps Maximum number of macroblocks per second relating to all video encodes combined: ((width + 15) / 16) * ((height + 15) / 16) * framesPerSecond videoEncodes[]Set of potential video encodes can be generated audioEncodes[]Set of potential audio encodes that can be generated

Media stream provider Encoding group Encoding Group Structure Encoding group Encode 1 Encode 3 Encode 2

Video Encode Attributes NameDescription maxBandwidthMaximum number of bits per second relating to the video encode maxMbps Maximum number of macroblocks per second relating to the video encode: ((width + 15) / 16) * ((height + 15) / 16) * framesPerSecond maxWidthVideo resolution’s maximum width, expressed in pixels maxHeightVideo resolution’s maximum height, expressed in pixels maxFrameRateMaximum frame rate

Sample Encoding Group <=2 encodes, <= 1080p30 Bandwidth trade-off between encodes & group as a whole EG0: maxMbps = , maxBandwidth=  ENC0: maxWidth=1920, maxHeight=1080, maxFrameRate=60, maxMbps=244800, maxBandwidth=  ENC1: maxWidth=1920, maxHeight=1080, maxFrameRate=60, maxMbps=244800, maxBandwidth=

Examples Brian Baldino

Single Camera Endpoint

Three Camera Endpoint

MCU Scenarios

Three Camera Endpoint with Presentation

QUESTIONS