Presentation is loading. Please wait.

Presentation is loading. Please wait.

CLUE Overview and Architecture IETF 82 CLUE ad hoc meeting Allyn Romanow

Similar presentations


Presentation on theme: "CLUE Overview and Architecture IETF 82 CLUE ad hoc meeting Allyn Romanow"— Presentation transcript:

1 CLUE Overview and Architecture IETF 82 CLUE ad hoc meeting Allyn Romanow allyn@cisco.com

2 What’s important about CLUE Relationships between multiple streams For SIP based systems Extensible 2

3 CLUE functional model C C L L R R London Dallas R L Paris R L Conferencing Server Video/Audio = RTP Session/Call setup=SIP CLUE metadata exchange = ? Focus CLUE MetaData 3

4 How it works Description of stream relationships – Capture attributes – Physical simultaneity – Encoding groups Messaging model Mechanism for receiver to choose streams Extensible 4

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

6 Attributes Provides 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 6

7 Attributes Purpose: main, presentation Composed: true, false Audio Format: mono, stereo, tbd Area of capture Point of capture 7

8 Encoding Groups 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 8

9 Provider Capture Advertisement Captures with attributes Simultaneous transmission sets Capture sets Encoding groups 9

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

11 SDP Offer Answer Model Purpose to agree on “view” of the conference A and B agree what they will send & receive An initiator and an answerer A  offer  B A  answer  B 11

12 CLUE Messaging Model Purpose is not to agree on single set of shared variables and parameters Publish/ subscribe Purpose – A learns, then chooses what it wants from B – B learns, then chooses what it wants from A 12

13 Message Flow B  consumer capabilities(description)  A B  provider advertisement  A B  consumer configures(chooses)  A AND A  consumer capabilities(description)  B A  provider advertisement  B A  consumer configures  B 13


Download ppt "CLUE Overview and Architecture IETF 82 CLUE ad hoc meeting Allyn Romanow"

Similar presentations


Ads by Google