PeertoPeer Calls High definition 720 p supported when

  • Slides: 43
Download presentation

Peer-to-Peer Calls • • High definition (720 p) supported when both parties have four

Peer-to-Peer Calls • • High definition (720 p) supported when both parties have four physical CPU cores No support for hardware acceleration Multiparty Conference Calls • Standard definition (VGA 640 x 480) maximum with AVMCU Panorama Video • Supported on either peer or conference calls with single resolution New Resolutions • Additional widescreen resolutions provided for CIF (424 x 240) and VGA (640 x 360)

Hardware Acceleration • Direct. X 9. 0 compatible graphics chipset decoding • Compatible Intel

Hardware Acceleration • Direct. X 9. 0 compatible graphics chipset decoding • Compatible Intel HD graphics chipset encoding • Windows 8 w/ USB Video Class (UVC) 1. 5 compatible camera encoding Additional Resolutions • More 4: 3 and 16: 9 resolutions across entire range including 1080 p • Multiple Panorama resolutions for next generation Round. Table devices

Temporal Scaling (UCConfig Mode 1) • Provides multiple frame rates in single encoded stream

Temporal Scaling (UCConfig Mode 1) • Provides multiple frame rates in single encoded stream Receiving Streams • From 1 to 5 streams of proportional resolutions in Gallery view • Additional stream for panorama video from Round. Table/CX 5 x 00 Sending Streams • Single stream per requested resolution for multiple rates (7. 5/15/30 fps) • Maximum of 5 outbound streams per video source • Can vary based on requested resolutions, codecs, and encoder capabilities

Multiple Frame Rates 7. 5 30 fps 15 fps Client 2 15 fps Client

Multiple Frame Rates 7. 5 30 fps 15 fps Client 2 15 fps Client 3 Client 1 30 fps Client 4

Multiple Resolutions p 180 Client 2 180 p 360 p Client 1 360 p

Multiple Resolutions p 180 Client 2 180 p 360 p Client 1 360 p Client 3 720 p 720 p Client 4

By Design Maximum of 5 possible concurrent outbound streams per video source • •

By Design Maximum of 5 possible concurrent outbound streams per video source • • Main Video Source = 5 SVC or 4 SVC + 1 RTV Panorama Video Source = 5 SVC or 4 SVC + 1 RTV In Reality That many outbound streams is highly unlikely • • Limited Panorama resolutions available Largely disparate bit rates can also trigger additional streams Calculated via a combination of factors determined by the sender • • Hardware encoding capabilities (CPU, GPU, camera) and available uplink bandwidth Number of receiving clients requesting a specific video stream

Putting it all together ps 5 f 0 p 1 18 180 p 15

Putting it all together ps 5 f 0 p 1 18 180 p 15 fps 360 p 1 Client 3 360 p 30 fps Client 1 720 p 30 fps Client 2 360 p 30 fps 720 Client 4 p 3 0 fp s Client 5

Lync 2013 Web App Lync 2010 Max Receive Streams Details Lync 2013 Lync Web

Lync 2013 Web App Lync 2010 Max Receive Streams Details Lync 2013 Lync Web App 6 Gallery (5) Panorama (1) Lync Windows App 4 Gallery (4) Lync Mobile 1 Active Speaker Lync 2010 2 Speaker (1) Panorama (1) SVC Lync 2013 Mobile App Lync 2013 Active Speaker Round Table RTV Main Camera Panorama Lync 2013 Windows App

Gallery View Speaker View Video Spotlight Compact View

Gallery View Speaker View Video Spotlight Compact View

Lync 2013 and Lync Web App 2013 • Up to 5 inbound video streams

Lync 2013 and Lync Web App 2013 • Up to 5 inbound video streams • Any can be in either square or widescreen • Support for Round. Table/CX 5000 Panorama Lync 2013 Windows App • • • Up to 4 inbound video streams Gallery view is always cropped; ignores overrides Native resolution available in speaker view Lync 2013 Mobile App • No gallery - limited to single stream active-speaker view

Facial detection and coordinates sent in RTP stream Native aspect ratio displayed in peer-to-peer

Facial detection and coordinates sent in RTP stream Native aspect ratio displayed in peer-to-peer calls Video cropped by default on multi-party conference calls • Full resolution used only in Spotlight View, not Speaker View • Some scenarios automatically override cropping (e. g. LRS, CX 5100) Cropped Smart Framing Manual Override

Video is encoded and sent in full capture resolution (e. g. 16: 9) There

Video is encoded and sent in full capture resolution (e. g. 16: 9) There is no square resolution (1: 1) Behavior can be validated by comparing bandwidth of cropped versus uncropped

Actual resolution sent may be lower or higher than the ideal match Video competes

Actual resolution sent may be lower or higher than the ideal match Video competes with shared content, attendee list, chat window, etc.

Video competes with content, attendee list, conversation window, etc. Large Meetings of 75+ attendees

Video competes with content, attendee list, conversation window, etc. Large Meetings of 75+ attendees force Speaker View

Participants Maximum Resolution* Width Height Pixels Streams Pixels Screen Usage 2 1080 p 1060

Participants Maximum Resolution* Width Height Pixels Streams Pixels Screen Usage 2 1080 p 1060 1, 123, 600 x 1 1, 123, 600 54% 3 720 p 700 490, 000 x 2 980, 000 47% 4 540 p 500 250, 000 x 3 750, 000 36% 5 360 p 400 160, 000 x 4 640, 000 31% 6 360 p 320 102, 400 x 5 512, 000 25%

Video resolutions are the same pixel depth regardless of the display’s physical size -

Video resolutions are the same pixel depth regardless of the display’s physical size - thus bandwidth is the same 84” Perceptive Pixel Monitor • 1920 x 1080 = 2, 073, 600 pixels 5” Nokia Lumia 929 Phone • 1920 x 1080 = 2, 073, 600 pixels

Standard Lync 2013 Client • Maximized video Gallery on single screen • Can manually

Standard Lync 2013 Client • Maximized video Gallery on single screen • Can manually be dragged across both monitors but this is clunky and rarely used Lync Room System • Default Gallery view is also single screen • Includes “Video Only view” option to span video Gallery view across both monitors Bandwidth Impact • Dedicating displays to video can trigger requests for higher resolutions

Round. Table/CX 5000 • Limited to low resolution and frame rate New CX 5100/CX

Round. Table/CX 5000 • Limited to low resolution and frame rate New CX 5100/CX 5500 • Support for multiple, higher resolutions and frame rates Different Behavior • Local preview is not mirrored like the main video source • Panorama is active-speaker experience

 • Bandwidth calculations should include entire RTP payload (audio + video) in addition

• Bandwidth calculations should include entire RTP payload (audio + video) in addition to the RTCP bit rate Payload Bitrates • Add 5 Kbps per codec for RTCP payload Media RTCP Max Bit Rate Audio 5 Kbps Video (Single Codec) 10 Kbps Video (H. 264 + RTV) 15 Kbps Audio codec Scenarios Audio +IP Header +UDP RTP SRTP +FEC RTAudio Wideband Peer-to-peer 29. 0 Kbps 45. 0 Kbps 57. 0 Kbps 86. 0 Kbps RTAudio Narrowband Peer-to-peer PSTN 11. 8 Kbps 27. 8 Kbps 39. 8 Kbps 51. 6 Kbps G. 722 Conferencing 64. 0 Kbps 80. 0 Kbps 95. 6 Kbps 159. 6 Kbps G. 722 Stereo Peer-to-peer Conferencing 128. 0 Kbps 144. 0 Kbps 159. 6 Kbps 223. 6 Kbps G. 711 PSTN 64. 0 Kbps 80. 0 Kbps 92. 0 Kbps 156. 0 Kbps Siren Conferencing 46. 0 Kbps 32. 0 Kbps 47. 6 Kbps 63. 6 Kbps

 • Data from the Lync • Averages are calculated on 80% of Maximum*

• Data from the Lync • Averages are calculated on 80% of Maximum* Low Bandwidth Calculator for RTCP payload HD • Add 5 Kbps per codec Panorama Correction (FEC) overhead is included in the RTP payload Standard • Forward Error Video codec Resolution (Aspect Ratio) Average Bit Rate* Maximum Bit Rate Minimum Bit Rate Maximum Frame Rate H. 264 320 x 180 (16: 9) 212 x 160 (4: 3) 200 Kbps 250 Kbps 15 fps H. 264 / RTV 424 x 240 (16: 9) 320 x 240 (4: 3) 280 Kbps 350 Kbps 100 Kbps 15 fps H. 264 480 x 270 (16: 9) 424 x 320 (4: 3) 360 Kbps 450 Kbps 200 Kbps 15 fps H. 264 / RTV 640 x 360 (16: 9) 640 x 480 (4: 3) 640 Kbps 800 Kbps 30 fps H. 264 848 x 480 (16: 9) 1, 200 Kbps 1, 500 Kbps 400 Kbps 30 fps H. 264 960 x 540 (16: 9) 1, 600 Kbps 2, 000 Kbps 500 Kbps 30 fps H. 264 / RTV 1280 x 720 (16: 9) 2, 000 Kbps 2, 500 Kbps 700 Kbps 30 fps H. 264 1920 x 1080 (16: 9) 3, 200 Kbps 4, 000 Kbps 500 Kbps 30 fps H. 264 / RTV 960 x 144 (20: 3) 400 Kbps 500 Kbps 15 Kbps 30 fps H. 264 1280 x 192 (20: 3) 800 Kbps 1, 000 Kbps 250 Kbps 30 fps H. 264 1920 x 288 (20: 3) 1, 600 Kbps 2, 000 Kbps 500 Kbps 30 fps

Conference Sessions Typical Stream Bit Rate Maximum Stream Bit Rate Direction Typical Stream Bit

Conference Sessions Typical Stream Bit Rate Maximum Stream Bit Rate Direction Typical Stream Bit Rate Maximum Stream Bit Rate H. 264 460 Kbps 4010 Kbps Send 270 Kbps 8015 Kbps RTV 460 Kbps 2510 Kbps Receive 260 Kbps 8015 Kbps H. 264 190 Kbps 2010 Kbps Send 190 Kbps 2010 Kbps RTV 190 Kbps 510 Kbps Receive 190 Kbps 2515 Kbps Main Video Callee Panorama Main Video Peer-to-Peer Sessions

 • Default video window size is low resolution • Manual resizing of the

• Default video window size is low resolution • Manual resizing of the window is required to trigger higher resolutions Receiver View Full Screen Maximized Resized Default Resolution 1920 x 1080 1280 x 720 960 x 540 640 x 360 320 x 240 Frame Rate 27. 1 fps 29. 6 fps 28. 9 fps 29. 7 fps 15. 0 fps Average Bit Rate 2888 Kbps 1727 Kbps 504 Kbps 596 Kbps 115 Kbps Maximum Bit Rate 4415 Kbps 2768 Kbps 1275 Kbps 814 Kbps 499 Kbps Layout

 • Bandwidth utilization initially increases as participants are added • Then decreases as

• Bandwidth utilization initially increases as participants are added • Then decreases as resolutions of individual streams drop significantly Participants 2 3 4 5 6 Max Resolutions Received 1920 x 1080 1280 x 720 640 x 360 640 x 360 320 x 240 Total Average Bit Rate 2128 Kbps 4050 Kbps 1304 Kbps 1224 Kbps 1565 Kbps Total Maximum Bit Rate 4063 Kbps 5890 Kbps 2860 Kbps 2699 Kbps 3017 Kbps Layout

 • Detailed Media Quality Report statistics from the same conference call

• Detailed Media Quality Report statistics from the same conference call

Get-Cs. Conferencing. Policy | fl *video* • Controls both peer and conference video sessions

Get-Cs. Conferencing. Policy | fl *video* • Controls both peer and conference video sessions • Default policy compared to a customized policy

Allow. IPVideo • Controls allowance of video in assigned user’s own conferences Enable. P

Allow. IPVideo • Controls allowance of video in assigned user’s own conferences Enable. P 2 PVideo • Controls availability of video for assigned user on any peer-to-peer session Max. Video. Conference. Resolution • Legacy clients only (RTV) Max. Video. Rate. Allowed • Legacy clients only (RTV) • Get-Cs. Media. Configuration

Allow. Multi. View • Controls Gallery view capability on the assigned user’s own conferences

Allow. Multi. View • Controls Gallery view capability on the assigned user’s own conferences Enable. Multi. View. Join • Used to disable Gallery view for assigned users when joining other’s conferences

Video. Bit. Rate. Kb • Limit of video sent by a single client •

Video. Bit. Rate. Kb • Limit of video sent by a single client • Default value of 50 Mbps Total. Receive. Video. Bit. Rate. Kb • Limit of the combined total of all received video streams • Also default value of 50 Mbps • Must be at least 420 Kbps to support full Gallery view experience Both parameter values are measured individually per video source

20 13 3 12 3 /1 /2 01 3 1/ 1/ 20 14 /1

20 13 3 12 3 /1 /2 01 3 1/ 1/ 20 14 /1 /2 01 11 /1 /2 01 20 13 1/ 9/ 20 13 1/ 8/ 10 20 13 1/ 7/ 1/ 6/ 20 13 1/ 5/ 20 13 1/ 4/ 20 13 1/ 3/ 0 20 13 10000 1/ 20000 2/ Peer to Peer Calls 20 13 Minutes November 2013 1/ • 11 million minutes of video in 1/ 3 20 14 1/ 1/ /2 01 /1 3 3 /2 01 /1 20 13 1/ 9/ 20 13 1/ 8/ 20 13 1/ 7/ 1/ 6/ 12 20 13 1/ 5/ 11 20 13 1/ 4/ 10 20 13 1/ 3/ 1/ 2/ 20 13 1/ 1/ Minutes Daily Averages • 6, 000 minutes of peer to peer • 226, 000 minutes of conferencing Conference Calls 800000 700000 600000 500000 400000 300000 15000 200000 100000 5000 0

Stream Resolution Distribution – Top 10 960 x 540 640 x 480 Low Resolution

Stream Resolution Distribution – Top 10 960 x 540 640 x 480 Low Resolution Medium Resolution High Resolution Peer 71. 4 % 15. 0 % 13. 6% Conference 89. 6 % 8. 4 % 2. 1 % 352 x 288 1280 x 720 212 x 160 640 x 360 320 x 240 320 x 180 *Pano 144 p is 18. 4% 960 x 144 424 x 240 0 20000 40000 60000 80000

Default Configuration Used • • No bandwidth or CAC policy constraints in place on

Default Configuration Used • • No bandwidth or CAC policy constraints in place on video Conferencing video bandwidth is similar to Lync 2010 Average Bandwidth Average Total Streams Send + Receive Send Peer to Peer 794 Kbps 390 Kbps 404 Kbps 1 1 Conference 529 Kbps 211 Kbps 318 Kbps 1. 41 1. 33

Network Bandwidth Requirements for Media Traffic • http: //technet. microsoft. com/en-us/library/jj 688118. aspx Understanding

Network Bandwidth Requirements for Media Traffic • http: //technet. microsoft. com/en-us/library/jj 688118. aspx Understanding Lync Video Quality Reports • http: //blog. schertz. name/2013/06/understanding-lync-video-quality-reports HD Video in Lync 2013 • http: //blog. schertz. name/2013/05/hd-video-lync-2013 2. 2. 6 Cropping Info SEI Message • http: //msdn. microsoft. com/en-us/library/hh 623747. aspx Lync 2010 and 2013 Bandwidth Calculator • http: //www. microsoft. com/en-us/download/details. aspx? id=19011