Topic Last Modified: 2010-11-17

The media traffic bandwidth usage can be challenging to calculate because of the number of different variables, such as codec usage, resolution, and activity levels. The bandwidth usage is a function of the codec used and the activity of the stream, both of which vary between scenarios. The following table lists the audio codecs commonly used in Microsoft Lync Server 2010 communications software scenarios.

Audio Codec Bandwidth

Audio codec Scenarios Audio payload bitrate (KBPS) Bandwidth audio payload and IP header only (Kbps) Bandwidth audio payload, IP header, UDP, RTP and SRTP (Kbps) Bandwidth audio payload, IP header, UDP, RTP, SRTP and forward error correction (Kbps)

RTAudio Wideband

Peer-to-peer

29.0

45.0

57.0

86.0

RTAudio Narrowband

Peer-to-peer, PSTN

11.8

27.8

39.8

51.6

G.722

Conferencing

64.0

80.0

95.6

159.6

G.711

PSTN

64.0

80.0

92.0

156.0

Siren

Conferencing

16.0

32.0

47.6

63.6

The bandwidth numbers in the previous table are based on 20ms packetization (50 packets per second) and for Siren and G.722 include the additional secure real-time transport protocol (SRTP) overhead from conferencing scenarios and assume the stream is 100% active. Forward Error Correction (FEC) is dynamically used when there is packet loss on the link to help maintain the quality of the audio stream.

For video, the codec is always RTVideo.The bandwidth required depends on the resolution, quality, and frame rate. For each resolution, there are two interesting bit rates:

Video Resolution Bandwidth

Video codec Resolution Maximum video payload bitrate (Kbps) Minimum video payload bitrate (Kbps)

RTVideo

Main Video CIF

250

50

RTVideo

Main Video VGA

600

350

RTVideo

Main Video HD

1500

800

RTVideo

Panoramic Video

350

50

Video FEC is included in the video payload bitrate when it is used so there are not separate values with video FEC and without video FEC.

Endpoints do not stream audio or video packets continuously. Depending on the scenario there are different levels of stream activity which indicate how often packets are sent for a stream. The activity of a stream depends on the media and the scenario, and does not depend on the codec being used. In a peer-to-peer scenario:

In a conferencing scenario:

The following table shows stream activity levels based on measurements of customer data.

Stream Activity Levels

Scenario Media Estimated stream activity (%)

Peer-to-peer sessions

Audio

61

Peer-to-peer sessions

Main video CIF

84

Peer-to-peer sessions

Main video VGA

83

Peer-to-peer sessions

Main video HD

80

Peer-to-peer sessions

Panoramic video

74

Conferencing

Audio

43

Conferencing

Main video CIF

84

Conferencing

Main video VGA

83

Conferencing

Main video HD

80

Conferencing

Panoramic video

74

PSTN

Audio

65

In addition to the bandwidth required for the real-time transport protocol (RTP) traffic for audio and video media, bandwidth is required for real-time transport control protocol (RTCP). RTCP is used for reporting statistics and out-of-band control of the RTP stream. For planning, use the bandwidth numbers in the following table for RTCP traffic. These values represent the maximum bandwidth used for RTCP and differ between audio and video streams because of differences in the control data

RTCP Bandwidth

Media RTCP maximum bandwidth (Kbps)

Audio

5

Video

10

For capacity planning purposes, the following two bandwidths are of interest:

The following tables also list an additional bandwidth value, Typical bandwidth. This is the average bandwidth that a stream consumes, including the typical activity of the stream and the typical codec used in the scenario. This bandwidth can be used for approximating how much bandwidth at any given time is being consumed by media traffic but should not be used for capacity planning, because individual calls will exceed this value when the activity level is higher than average.

The following tables provide these three bandwidth values for the various scenarios.

Audio/Video Capacity Planning for Peer-to-Peer Sessions

Media Codec Typical stream bandwidth (Kbps) Maximum stream bandwidth without FEC Maximum stream bandwidth with FEC

Audio

RTAudio Wideband

39.8

62

91

Audio

RTAudio Narrowband

29.3

44.8

56.6

Main video CIF

RTVideo

220

260

Not applicable

Main video VGA

RTVideo

508

610

Not applicable

Main video HD

RTVideo

1210

1510

Not applicable

Panoramic video

RTVideo

269

360

Not applicable

Audio/Video Capacity Planning for Conferences

Media Typical codec Typical stream bandwidth (Kbps) Maximum stream bandwidth without FEC Maximum stream bandwidth with FEC

Audio

G.722

46.1

100.6

164.6

Audio

Siren

25.5

52.6

68.6

Main video CIF

RTVideo

220

260

Not applicable

Main video VGA

RTVideo

508

610

Not applicable

Panoramic video

RTVideo

269

360

Not applicable

Audio Capacity Planning for PSTN

Media Typical codec Typical stream bandwidth (Kbps) Maximum stream bandwidth without FEC Maximum stream bandwidth with FEC

Audio

G.711

64.8

97

161

Audio

RTAudio Narrowband

30.9

44.8

56.6

The network bandwidth numbers in these tables represent one-way traffic only and include 5 Kbps for RTCP traffic overhead for each stream. For video the maximum video bit rate is used for computing the maximum stream.