Voip Bandwidth Calculation
Voip Bandwidth Calculation
Voip Bandwidth Calculation
Calculation
Overview
The amount of bandwidth required to carry voice over an IP
network is dependent upon a number of factors. Among the most
important are:
IP header
Transmission medium
Silence suppression
Together, these give us the size of the frame. For example, take
a G.711 codec sampling at 20 ms. This generates 50 frames
of data per second. G.711 transmits 64,000 bits per second so
each frame will contain 64,000 50 = 1,280 bits or 160 octets.
The codec determines the actual amount of bandwidth that the voice
data will occupy. It also determines the rate at which the voice is
sampled. The IP/UDP/RTP header can generally be thought of as
a fixed overhead of 40 octets per packet, though on point-to-point
links RTP header compression can reduce this to 2 to 4 octets (RFC
2508). The transmission medium, such as Ethernet, will add its
own headers, checksums and spacers to the packet. Finally, some
codecs employ silence suppression, which can reduce the required
bandwidth by as much as 50 percent.
The Codec
IP
UDP
RTP
Data
IP Header
(Overhead)
Voice Payload
(Useful Data)
AI0106A
The IP Header
The term IP header is used to refer to the combined IP, UDP and
RTP information placed in the packet. The payload generated by
the codec is wrapped in successive layers of information in order
to deliver it to its destination. These layers are:
IP Internet Protocol
IP Header (40)
Standard IP headers
IP Header (40)
Standard IP headers
Silence Suppression
Certain codecs support silence suppression. Voice Activity
Detection (VAD) suppresses the transmission of data during silence
periods. As only one person normally speaks at a time, this can
reduce the demand for bandwidth by as much as 50 percent. The
receiving codec will normally generate comfort noise during the
silence periods.
Glossary
ACELP
ADPCM
AMR
AMR-WB
CELP
Codec
Coder/Decoder
Summary
CRC
cRTP
CS-CELP
Conjugate-Structure CELP
IP
Internet Protocol
LD-CELP
MP-MLQ
Octet
A sequence of 8 bits
PCM
RFC
RTP
SB-ADPCM
Sub-Band ADPCM
UDP
VAD
Codec
G.711 (PCM)
G.723.1A (ACELP)
G.723.1A (MP-MLQ)
G.726 (ADPCM)
G.728 (LD-CELP)
G.729A (CS-CELP)
AMR (ACELP)
AMR (ACELP)
AMR (ACELP)
AMR-WB/G.722.2
(ACELP)
Bandwidth
64 kbps
5.3 kbps
6.4 kbps
32 kbps
16 kbps
8 kbps
4.75 kbps
7.4 kbps
12.2 kbps
6.6 kbps
Sample
period
20 ms
30 ms
30 ms
20 ms
2.5 ms
10 ms
20 ms
20 ms
20 ms
20 ms
Frame
size
160
20
24
80
5
10
12
19
31
17
Frames/
packet
1
1
1
1
4
2
1
1
1
1
Ethernet
Bandwidth
95.2 kbps
26.1 kbps
27.2 kbps
63.2 kbps
78.4 kbps
39.2 kbps
36.0 kbps
38.8 kbps
43.6 kbps
38.0 kbps
www.newport-networks.com
The Newport Networks logo is a registered trademark of Newport Networks Ltd. MediaProxy and SignallingProxy are trademarks of Newport Networks Ltd. 2005 Newport Networks Limited. All rights reserved. Whilst every effort has been made to
ensure that the information included in this publication is accurate at the time of going to press, Newport Networks Ltd assumes no responsibility for the accuracy of the information. Newport Networks Ltd reserves the right to change their specifications at any
time without prior notice. Some features described in this document may be planned for future releases and may not be available in the current product. Newport Networks Ltd reserves the right to modify its product development schedule without notice and
does not guarantee that any feature or product mentioned in this document will be produced or produced in the form described.
91-052-01-0003-C