CLUE Framework Issues CLUE virtual interim meeting Jan 27, 2014 Mark Duckworth draft-ietf-clue-framework-13 1.

Slides:



Advertisements
Similar presentations
SIP Interconnect Guidelines draft-hancock-sip-interconnect-guidelines-02 David Hancock, Daryl Malas.
Advertisements

CLUE REQUIREMENTS IETF 80 Allyn Romanow
CLUE protocol CLUE design team meeting 28/10/2014.
Encoding syntax alternatives Oct 8 th 2013, CLUE design team meeting.
Real-time Transport Protocol (RTP) Recommendations for SIPREC (draft-eckel-siprec-rtp-rec-01) Charles Eckel IETF-81, Quebec City, July.
Oct. 30, 2003CS WPI1 CS 509 Design of Software Systems Lecture #9 Thursday, Oct. 30, 2003.
XCON architecture and protocol musings Henning Schulzrinne Columbia University.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 4 Introduction to Network.
Strawman proposal for expressing encoding limits in CLUE Robert Hansen IETF88.
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.
WG RAQMON Internet-Drafts RMON MIB WG Meeting Washington, Nov. 11, 2004.
CLUE Framework Status and Issues IETF89 - London March 5, 2014 Mark Duckworth draft-ietf-clue-framework-14 1.
Welcome to Minnesota’s eFolio Rochester Workforce Center September 12, 2003 Norman Baer Matthew St. Martin.
Put the Lesson Title Here A webquest for xth grade Designed by Put your You may include graphics, a movie, or sound to any of the slides. Introduction.
CLUE WG IETF-89 Mary Barnes (WG co-chair) Paul Kyzivat (WG co-chair)
SIPREC Conference Recording (draft-kyzivat-siprec-conference-use-cases-01) IETF 89, March 7, 2014 Authors: Michael Yan, Paul Kyzivat, Simon Romano.
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 MCU use cases Espen Berger February. 15 – 16, 2012.
Clue data model Design team meeting 30/09/2014 Roberta Presta, Simon Romano.
Presence Data Model Jonathan Rosenberg. Changes in -02 Split out data and processing models Allow multiple devices, services, person with same URI/device.
CLUE framework updates IETF 85, Atlanta. “Capture encoding” “Capture encoding” was term agreed by the list to define a specific instantiation of a media.
SIPREC draft-ietf-siprec-req-02 Requirements for Media Recording using SIP Draft authors: K. Rehor, A. Hutton, L. Portman, R. Jain, H. Lum IETF 78.5 Interim.
MMUSIC WG 54th IETF 1 SDP Attributes for Video Media Control draft-even-mmusic-video-media-control-00.txt Roni Even Orit Levin.
CLUE WG IETF-84 Mary Barnes (WG co-chair) Paul Kyzivat (WG co-chair)
NEA Requirements Update -06 version summary. Posture Transport Considerations Issue –Ability of existing protocols used for network access to meet requirements.
Use-Cases draft-romanow-clue-telepresence- use-cases-01 IETF 80 Prague March 2011.
Real-time Transport Protocol (RTP) Recommendations for SIPREC (draft-eckel-siprec-rtp-rec-02) Charles Eckel SIPREC Virtual Interim.
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,
November 2013TRILL Directory Assist Mechanisms1 TRILL Directory Assistance Mechanisms draft-dunbar-trill-scheme-for-directory-assist-06 draft-eastlake-trill-ia-appsubtlv-03.
SIP and SIPPING WGsMay, IETF Interim Meeting Orit levin Conferencing Requirements for SIP Based Applications.
IETF-81, Quebec City, July 25-29, 2011
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.
Making SIP NAT Friendly Jonathan Rosenberg dynamicsoft.
CLUE RTP usage Andy Pepperell
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
New stuff People were interested in more detailed spatial information about media captures Added area of capture and point of capture attributes Also addresses.
RTP Splicing Status Update draft-ietf-avtext-splicing-for-rtp-11 Jinwei Xia.
SDP Simple Capability Negotiation (SDP Simcap) draft-andreasen-mmusic-sdp-simcap-reqts-00.txt draft-andreasen-mmusic-sdp-simcap-01.txt 50th IETF - March.
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.
CLUE Signaling (draft-kyzivat-clue-signaling-05) Sept 17, 2012 Editor: Paul Kyzivat.
CLUE WG chair: Mary Barnes RTCWEB WG chair: Ted Hardie CLUE & RTCWEB WGs Adhoc Common (SDP/RTP) building blocks IETF-82.
RTP Usage for CLUE draft-lennox-clue-rtp-usage-02 Clue WG, IETF 83, 27 March 2012 Jonathan Lennox Allyn Romanow
RTP Usage for CLUE IETF 82 – 14 November 2011 Jonathan Lennox Allyn Romanow Paul Witty.
CLUE Framework 01 – comments and issues Interim meeting October 2011 Roni Even.
SIPREC Conference Recording (draft-kyzivat-siprec-conference-use-cases-00) IETF 87, November 4, 2013 Authors: Michael Yan, Paul Kyzivat, Simon Romano.
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.
Real-time aspects June 19, 2016
CLUE WG Interim Meeting San Jose, CA Sept , 2012
IP Telephony (VoIP).
CLUE Framework Interim Meeting Feb 15, 2012 Mark Duckworth
CLUE WG Interim Meeting San Jose, CA Sept , 2012
CLUE WG Interim Meeting San Jose, CA Sept , 2012
Virtual Interim CLUE Signalling discussion
draft-ietf-simple-message-sessions-00 Ben Campbell
CLUE definitions Stephan Wenger.
Issues from telemedical-callflows
M3UA (MTP3-User Adaptation Layer)
General ad hoc- LB115- Comment Resolutions – Jan 08
Presentation transcript:

CLUE Framework Issues CLUE virtual interim meeting Jan 27, 2014 Mark Duckworth draft-ietf-clue-framework-13 1

Spatial info within composed MCC The MCC addition to the framework added some text about describing layout within a composition. Ticket #5 already closed, saying we don’t want to address describing layout within a composition. Design team discussion on Jan 14 agreed. Is there consensus that the framework should say the consumer should not assume anything about video layout within a composed MCC, and an advertisement does not provide this information? 2

MCC Referencing Other Captures Framework already says MCC can refer to other captures to be included in the MCC, for both advertisement and configure messages Proposal – update framework to clarify that framework examples are conceptual, and not necessarily using the syntax from the data model Continue the discussion about “MCC grouping labels” and regular expressions for captureIDs in the context of the data model Does the group agree? 3

MCC Example clean up discussed on list, example section part of broader multipoint switching discussion Example needs some cleanup – best way could depend on results of broader multipoint switching discussion and issues. 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 5

Example Video Layout This endpoint is receiving 9 video captures. MCC1, MCC2, MCC3 has the current talker MCC4 – MCC9 has other recent talkers MCC1MCC2MCC3 MCC4 MCC5 MCC6 MCC7 MCC8 MCC9 Blue person starts talking, mixer switches video London Paris 6 MCC1MCC2MCC3 MCC4 MCC5 MCC6 MCC7 MCC8 MCC9

Switching Mixer Diagram Mixer sends 9 Video Captures to A Mixer selects which sources to send – based on its own policy – or based on explicit requests from the consumer Mixer A B D C E RTP Rewrite F G

Different Approaches 1.Provider (mixer) makes switching decisions, mixer's advertisement has one big capture scene with many MCCs, plus other information about the original source scenes and captures. 2.Same as above, but Consumer (terminal) makes switching decisions (group seems not interested in this, so won’t discuss today). 3.Provider (mixer) makes switching decisions, mixer's advertisement has several smaller scenes with spatial information. 8

Approach 1 – Advertisement to A Scene1: – CSE1(video): MCC1(VC1,VC4,VC6,VC9,VC10,VC11) – MCC2(VC2,VC5,VC7,VC9,VC10,VC11) – MCC3(VC3,VC8,VC9,VC10,VC11) – MCC4, … MCC9 – CSE2(audio):MCC20(), MCC21(), MCC22() (three dominant talkers, each spatially covering whole scene?) – if Adv has these VCs for each MCC, it might as well use Approach 3 with separate scenes – MCCs can have spatial attributes – Can this really work? Scene2 (B) CSE1: VC1, VC2, VC3 Scene3 (C)CSE1: VC4, VC5 Scene4 (D)CSE1: VC6, VC7, VC8 Scene5 (E)CSE1: VC9 Scene6 (F)CSE1: VC10 Scene7 (G)CSE1: VC11 Consumer picks number of captures it wants to receive 9

Approach 2 – Advertisement to A Advertisement could be the same as Approach 1, or it could be more flexible and allow any VC in each MCC Scene1: – CSE1: MCC1( ) – MCC2( ) – MCC3( ) – MCC4,MCC5,MCC6,MCC7,MCC8,MCC9 – MCCs don’t have spatial attributes Consumer sends Configure messages to select which VC it wants in each MCC, and sends a new message every time it wants a change 10

Approach 3 – Advertisement to A Each scene represents another endpoint, or small group of endpoints Capture Scene 1 (current talker, higher priority): – CSE1: MCC1(VC1,VC4,VC6,VC9,VC10,VC11) – left, soundlevel:0 – MCC2(VC2,VC5,VC7,VC9,VC10,VC11) – center, soundlevel:0 – MCC3(VC3,VC8,VC9,VC10,VC11) right, soundlevel:0 – CSE2(audio): MCC20(), MCC21(), MCC22() (three dominant, spatially each covers whole scene) Capture Scene 2: (lower priority, less recent dominant speakers) – CSE1: MCC4(VC1,VC4,VC6,VC9,VC10,VC11) – left, soundlevel:1 – MCC5(VC2,VC5,VC7,VC9,VC10,VC11) – center, soundlevel:1 – MCC6(VC3,VC8,VC9,VC10,VC11) – right, soundlevel:1 MCCs do have spatial attributes More scenes like the first two, with lower priority, higher soundlevel# Could also be done without advertising VC1 – VC11 at all. In that case, MCCs could just be normal VCs I think. 11

1 Provider choose, one large scene 2 Consumer choose 3 Provider choose, multiple scenes Need to use MCC and Adv all VC Yes No, but might want to for other reasons (spatial audio/video relations?) Need to relate incoming packets to original source MC Yes, to get original spatial info Yes, if using audio streams as basis for switching No, but might want to for other reasons Consumer needs recent speaker info NoYesNo DisadvantagesEncodings can remap to different rendering area with each switch. Provider and Consumer make more assumptions about what the other is doing AdvantagesConsumer knows best how to choose, based on it’s desired UX Simpler in terms of protocol messages 12

Associate Rx streams with captures Need ability for consumer to associate received encodings with CLUE captures Has support on the list Issue for signaling and RTP mapping, but should be summarized in framework Associate encoding in RTP with provider’s encoded capture (MCC or individual capture) Associate encoding in RTP with the original capture, which is a constituent of provider’s MCC 13

Consumer needs “recent talker” info (not discussing today) Related to “approach 2” of switched capture discussion, for case when consumer chooses. Can the consumer get the info it needs from just the audio encodings it receives? Or should there be a more explicit signaling mechanism for the provider to give this to consumer? Note this general mechanism is already deployed in Microsoft Lync, and seems to work well 14

Need “active capture” info Signaling the “active video capture”, not using just audio energy in the audio stream. Old issue discussed a couple years ago in the working group 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? Relevant for the MCC example in framework

“overloading” media channels Editor note in section 5, and section 10 Propose clarifying this, to be consistent with signaling document m-line is either non-CLUE or CLUE, not both CLUE can cause changes in encoded streams, but must be compliant with most recent SDP O/A 16

RTP multiplexing Editor note in section 5, about multiplexing and RTP mapping. Propose remove the sentences about multiplexing, as the note suggests 17

Open Tickets #10 sufficient info for receiver – ready to close this? #19, #26 site switching – close after MCC example cleanup? #32 Roles – Christian proposed new terms, will propose text for framework based on design team Dec 17. #33 Security – Mary has proposal, need to add it to framework #35 consistency with data model - ongoing 18