1 / 36

CLUE Framework

CLUE Framework. First Draft IETF - 81 July, 2011.

shaw
Download Presentation

CLUE Framework

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CLUE Framework First Draft IETF - 81 July, 2011 Allyn Romanow (allyn@cisco.com) Mark Duckworth (mark.duckworth@polycom.com ) Andy Pepperell (apeppere@cisco.com) Brian Baldino (bbaldino@cisco.com )

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

  3. Extensible • Simple • Usable now Challenges • Current functionality • Practical to implement • Future functionality

  4. What’s Needed? • MEDIA CAPTURE DESCRIPTION • CHOOSING STREAMS

  5. Process • Provider sends capabilities • Consumer chooses streams • Not negotiated, 2 one-way)

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

  7. Media Capture Description Mark Duckworth

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

  9. Attributes • 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 EXTENSIBILITY

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

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

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

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

  14. Matching Audio with Video Spatial extent of video VC0 VC1 VC2 Stereo Left Right Linear Array 0 50 100 Spatial extent of audio

  15. Choosing Streams Andy Pepperell

  16. Basic message flow Media stream consumer Media stream provider Consumer capability advertisement Media capture advertisement Consumer configuration of provider streams

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

  18. Advertisement Sent by Provider Media stream provider Consumercapabilityadvertisement Media capture advertisement Provider’s fixed characteristics e.g. number of cameras Dynamic factors e.g. whether presentation source present

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

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

  21. Simultaneous Transmission Sets right VC2 VC3 Center camera can do either Regular or zoomed VC1 center people VC0 left (VC0, VC1, VC2) (VC0, VC3, VC2)

  22. Encoding Groups Media stream provider Encoding group Encoding group Encoding group

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

  24. Video Encode Attributes

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

  26. Second Sample Encoding Group 3 encodes, one <= 1080p60, two of lower specification EG0: maxMbps = 489600, maxBandwidth=6000000 • ENC0: maxWidth=1920, maxHeight=1088, maxFrameRate=60, maxMbps=489600, maxBandwidth=4000000 • ENC1: maxWidth=1280, maxHeight=720, maxFrameRate=30, maxMbps=108000, maxBandwidth=4000000 • ENC2: maxWidth=960, maxHeight=544, maxFrameRate=30, maxMbps=61200, maxBandwidth=4000000

  27. Examples Brian Baldino

  28. Single Camera Endpoint

  29. Single Camera Endpoint

  30. Single Camera Endpoint

  31. Three Camera Endpoint

  32. Three Camera Endpoint

  33. Three Camera Endpoint

  34. MCU Scenarios

  35. Three Camera Endpoint with Presentation

  36. END

More Related