CLUE Framework Status and Issues IETF89 - London March 5, 2014 Mark Duckworth draft-ietf-clue-framework-14 1.

Slides:



Advertisements
Similar presentations
CLUE REQUIREMENTS IETF 80 Allyn Romanow
Advertisements

What we will cover today… Where is the camera on my phone? Taking a photo Zoom in and out Deleting a photo Where do my photos go to? Viewing my photos.
How to Connect the Panasonic TVs to the Panasonic VCR/DVD Players.
H. 323 Chapter 4.
CLUE protocol CLUE design team meeting 28/10/2014.
Real-time Transport Protocol (RTP) Recommendations for SIPREC (draft-eckel-siprec-rtp-rec-01) Charles Eckel IETF-81, Quebec City, July.
Wimba Pronto Office Hours of the ND University System April 2009.
Martin Dolly, Gary Munson AT&T Labs James Rafferty Cantata Roni Even Polycom draft-dolly-xcon-mediacntrlframe-03.txt draft-even-media-server-req-02.txt.
PowerPoint: Tables Computer Information Technology Section 5-11 Some text and examples used with permission from: Note: We are.
Network Topologies An introduction to Network Topologies and the Link Layer.
XCON Framework Overview & Issues Editors: Mary Barnes Chris Boulton
Introduction to SDP Issues. Content Background Goals SDP Primer RTP Primer Use cases “New” Functionalities in SDP Multiple RTP Streams in SDP Decision.
Allyn Romanow Mark Duckworth ) Andy Pepperell Brian Baldino
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.
Draft-rosenberg-mmusic-sdp-offer-answer-00.txt Jonathan Rosenberg dynamicsoft IETF 52.
Technical Education Click here to move on Index Types of Conference Lesson 7.
CSC350: Learning Management Systems COMSATS Institute of Information Technology (Virtual Campus)
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
MPEG-4 Design Team Report. 2 Proposals draft-ietf-avt-rtp-mpeg4-02.txt draft-guillemot-genrtp-01.txt draft-jnb-mpeg4av-rtp-00.txt FlexMux packetization.
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.
CLUE Framework Issues CLUE virtual interim meeting Jan 27, 2014 Mark Duckworth draft-ietf-clue-framework-13 1.
CLUE MCU use cases Espen Berger February. 15 – 16, 2012.
(Business) Process Centric Exchanges
Clue data model Design team meeting 30/09/2014 Roberta Presta, Simon Romano.
XP Tutorial 7New Perspectives on HTML and XHTML, Comprehensive 1 Working with Cascading Style Sheets Tutorial 7.
Multipoint Control Units (MCUs) Gabe Moulton The Ohio State University Internet2 Commons Site Coordinator Training September 27, 2004.
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.
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.
1 SIPREC Recording Metadata for SRS (draft-ietf-siprec-metadata-03) July 28, 2011 IETF 81 meeting Ram Mohan R On behalf of the team Team: Paul Kyzivat,
SIP and SIPPING WGsMay, IETF Interim Meeting Orit levin Conferencing Requirements for SIP Based Applications.
IETF-81, Quebec City, July 25-29, 2011
XRBLOCK IETF 84 Vancouver RTCP XR Report Block for QoE metric Reporting draft-ietf-xrblock-rtcp-xr-qoe-02 Geoff Hunt Alan Clark Roland Scott.
Christian Groves Describing Captures in CLUE and relation to multipoint conferencing draft-groves-clue-multi-content-00 CLUE Interim meeting (09/13)
CLUE RTP usage Andy Pepperell
PTCL Training & Development1 H.323 Terminals Client end points on the network IP phones, PCs having own OS Terminals running an H.323 protocols and the.
New stuff People were interested in more detailed spatial information about media captures Added area of capture and point of capture attributes Also addresses.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
Slide title 70 pt CAPITALS Slide subtitle minimum 30 pt Using Simulcast in RTP Sessions draft-westerlund-avtcore-rtp-simulcast-03 Bo Burman, Magnus Westerlund,
RTP Splicing Status Update draft-ietf-avtext-splicing-for-rtp-11 Jinwei Xia.
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.
IETF 53, Minneapolis Kutscher/Ott/Bormann 1 SDPng Update Dirk Jörg Carsten draft-ietf-mmusic-sdpng-04.txt.
1 SIPREC Recording Metadata Model for SRS (draft-ram-siprec-metadata-02) Dec 16, 2010 Virtual Interim meeting Ram Mohan R On behalf of the team Team: Paul.
Google Classroom Getting started with Google LMS..
Computer Network Architecture Lecture 2: Fundamental of Network.
RTP Usage for CLUE draft-lennox-clue-rtp-usage-02 Clue WG, IETF 83, 27 March 2012 Jonathan Lennox Allyn Romanow
CLUE Framework 01 – comments and issues Interim meeting October 2011 Roni Even.
Allyn Romanow Stephen Botzko Robert Hansen Signaling Requirements for implementing the.
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.
RTP Taxonomy & draft-lennox-raiarea-rtp-grouping-taxonomy-03 IETF 88 1.
Codec Control for RTCWEB
CLUE WG Interim Meeting San Jose, CA Sept , 2012
CLUE Framework Interim Meeting Feb 15, 2012 Mark Duckworth
Use of “Latent Configurations" in CLUE
Lesson 6: Enhancing Presentations
RTCP Feedback Message for Image Control
CLUE WG Interim Meeting San Jose, CA Sept , 2012
CLUE WG Interim Meeting San Jose, CA Sept , 2012
Virtual Interim CLUE Signalling discussion
How to work with audio Inserting and deleting audio tracks
IETF#67 – 5-10 November 2006 FECFRAME requirements (draft-ietf-fecframe-req-01) Mark Watson.
Multi-Media Concepts and Relations
CLUE definitions Stephan Wenger.
PowerPoint: Tables and Charts
Issues from telemedical-callflows
Using Animation and Multimedia
Presentation transcript:

CLUE Framework Status and Issues IETF89 - London March 5, 2014 Mark Duckworth draft-ietf-clue-framework-14 1

Changes in Framework-14 Add Security section Add Participant Information, Participant Type, and Scene Information (was “Role” placeholder) Composition within an MCC doesn’t use spatial information Clean up MCC example Remove editor’s notes, delete unneeded text 2

MCC attributes max-captures – add qualifier to say either “=“ or “<=“ add attributes switched and composed – proposed in data model draft Seems to be little support for either change proposal: do neither, don’t make any change 3

Global Capture Entry List Proposal – add optional list of “Global Capture Entries” A GCE references a set of media captures of a particular media type. The referenced captures can be from any capture scene in the advertisement. The set of captures included in a GCE are a suggestion from the provider as to which captures would be a good choice for the consumer to request, to represent a good view of the entire advertisement The Provider MUST be capable of encoding and sending all Captures in a single Global Capture Entry simultaneously The Media Consumer can choose to receive all Media Captures from one Global Capture Entry for each media type (e.g. audio and video), or it can pick and choose Media Captures regardless of how the Provider arranges them in Global Capture Entries. 4

Switched Capture Example Topo-Mixer – media switching variety – see draft-ietf-clue-rtp-mapping and draft-ietf-avtcore-rtp-topologies-update Mixer (middle box) provides conceptual sources (Media Captures), selecting one source at a time from the original sources Mixer is not doing any video composition 5

Example Video Layout This endpoint is receiving 9 video captures. MCC1, MCC2, MCC3 has the current talker MCC11 – MCC23 has other recent talkers MCC1MCC2MCC3 MCC11 MCC12 MCC13MCC21 MCC22 MCC23 Blue person starts talking, mixer switches video London Paris 6 MCC1MCC2MCC3 MCC11 MCC12 MCC13MCC21 MCC22 MCC23

Advertisement Approach Advertisement has several scenes, each with spatial information for switched MCC video captures – main scene for dominant talker, plus other scenes for next most recent talkers – consumer doesn’t need to handle changing spatial information on the fly as switches occur, because the MCCs have their own spatial information. This is an advantage over the example in the framework. Each scene has multiple CSEs, with different number of MCCs, to accommodate consumers that want to receive a different number of captures “Global Alternative Capture List” is provider’s suggestion for which captures to choose, across all scenes, again to accommodate consumers that want to receive a different number of captures 7

Advertisement 8 Scene1Red Room VC1Left; view=table VC2Center; view=table VC3Right; view=table AC1view=room CSE1(VC1,VC2,VC3) CSE2(AC1) None of these media captures has an encoding group Scene2Green Room VC4Left; view=table VC5Center; view=table VC6Right; view=table AC2view=room CSE3(VC4,VC5,VC6) CSE4(AC2) Scene3Blue Room VC7Left; view=table VC8Right; view=table AC3view=room CSE5(VC7,VC8) CSE6(AC3) Scene4Yellow Room VC9view=table AC4view=room CSE7(VC9) CSE8(AC4)

Scene5Main Scene MCC1(VC1,VC4,VC7)Left; maxCaptures=1; SyncID=1; Policy=soundlevel:0; EncodingGroup=1 MCC2(VC2,VC5,VC8)Center; maxCaptures=1; SyncID=1; Policy=soundlevel:0; EncodingGroup=1 MCC3(VC3,VC6,VC9)Right; maxCaptures=1; SyncID=1; Policy=soundlevel:0; EncodingGroup=1 MCC4(VC1,VC4,VC7)Left; maxCaptures=1; SyncID=2; Policy=soundlevel:0; EncodingGroup=1 MCC5(VC2,VC3,VC5,VC6,VC8,VC9)Right; maxCaptures=1; SyncID=2; Policy=soundlevel:0; EncodingGroup=1 MCC6( )maxCaptures=1; Policy=soundlevel:0; EncodingGroup=1 MCC7( )maxCaptures=1; Policy=soundlevel:0; EncodingGroup=2 MCC8( )maxCaptures=1; Policy=soundlevel:1; EncodingGroup=2 MCC9( )maxCaptures=1; Policy=soundlevel:2; EncodingGroup=2 CSE101(MCC1, MCC2, MCC3) CSE102(MCC4, MCC5) CSE103(MCC6) CSE104(MCC7,MCC8,MCC9) CSE105(MCC7,MCC8) CSE106(MCC7) Advertisement 9

Scene6PiP Scene 1 MCC11(VC1,VC4,VC7)Left; maxCaptures=1; SyncID=3; Policy=soundlevel:1; EncodingGroup=2 MCC12(VC2,VC5,VC8)Center; maxCaptures=1; SyncID=3; Policy=soundlevel:1; EncodingGroup=2 MCC13(VC3,VC6,VC9)Right; maxCaptures=1; SyncID=3; Policy=soundlevel:1; EncodingGroup=2 MCC14(VC1,VC4,VC7)Left; maxCaptures=1; SyncID=4; Policy=soundlevel:1; EncodingGroup=2 MCC15(VC2,VC3,VC5,VC6,VC8,VC9)Right; maxCaptures=1; SyncID=4; Policy=soundlevel:1; EncodingGroup=2 MCC16( )maxCaptures=1; Policy=soundlevel:1; EncodingGroup=2 CSE111(MCC11, MCC12, MCC13) CSE112(MCC14, MCC15) CSE113(MCC16) Advertisement 10 Scene7, PiP Scene 2, is similar. It uses MCC21 to MCC26, with Policy=soundlevel:2; EncodingGroup=3.

Advertisement 11 Global Capture Entry List (MCC1, MCC2, MCC3, MCC11, MCC12, MCC13, MCC21, MCC22, MCC23) (MCC1, MCC2, MCC3, MCC11, MCC12, MCC13, MCC24, MCC25) (MCC1, MCC2, MCC3, MCC11, MCC12, MCC13, MCC26) (MCC1, MCC2, MCC3, MCC11, MCC12, MCC13) (MCC1, MCC2, MCC3, MCC14, MCC15) (MCC1, MCC2, MCC3, MCC16) (MCC1, MCC2, MCC3) (MCC4, MCC5) (MCC6) The provider is suggesting all these to accommodate consumers that want to receive different number of captures. Each entry in the list provides a good view of the entire advertisement, for the given number of captures.

Need “active capture” info Signaling the “active video capture”, not using just audio energy in the audio stream. Discussed at October 2011 interim meeting, where the group supported this need, but we never followed up on it. Example: endpoint provider sends 3 video captures, and 1 mono audio – Consumer (MCU topo-mixer) wants to know which video has the loudest talker, so it can send that one to a simple endpoint that just receives one video stream – How does this MCU consumer know which one it is? Provider can signal this somehow, if it knows locally which video is associated with the talker – in RTP? – in CLUE channel? – with separate switched MCC capture for the “active capture”? but don’t want to send duplicate encodings wasting bandwidth 12

“active capture” Proposal Use separate switched MCC to represent the active capture Example, endpoint provider advertisement: – VC1 left; VC2 center; VC3 right – MCC1(VC1,VC2,VC3) maxCaptures=1; policy=soundlevel:0 – CSE1(VC1,VC2,VC3) – CSE2(MCC1) MCU receives all four captures, so it has enough information to send the right one(s) to different consumers Desire optimization from RTP Mapping draft, Media-9 requirement: – If a given source is being sent on the same transport flow for more than one reason (e.g. if it corresponds to more than one switched capture at once, or to a static capture), it should be possible for a sender to send only one copy of the source. 13

Open Tickets #10 sufficient info for receiver – ready to close this? #19, #26 site switching – we have MCC syncID, can we close this? #32 Roles – Added to framework, can close #33 Security – Added to framework, can close #35 consistency with data model - ongoing 14