BANDWIDTH
PRAESENSA Network Setup – Technical Training Master
Bandwidth
Maximum throughput of a logical or physical communication path
Bandwidth will be determined by
The sample rate (how many samples per second) [48 kHz]
Encoding (how many bits per sample) [24 bps]
You can’t just multiply the numbers (e.g. 48000*24=1.15Mbit/s) because:
Ethernet (UDP) packets require additional info like MAC address, IP address, UDP packet header, CRC,
etc. This addes up to a total of 75 bytes!
OMNEO encrypted audio adds 8 bits per sample
If you allow more latency you can increase the number of samples in a packet (in PRAESENSA 32
samples are collected per audio packet)
The number of slots (how many audio channels) [1]
Changes in Bandwidth can affect the amount of time required for a set of data to travel from point A to
point B.
3 Internal | Building Technologies | ST-CO/MKA1.22 | 2018-06-20
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
PRAESENSA Network Setup – Technical Training Master
Bandwidth
After an audio channel has been set up, the bandwidth used by this channel will remain the same.
It doesn’t matter if the channel has been filled or not (muted)
Valid for both unicast and multicast flows
Latency doesn't affect bandwidth, but insufficient bandwidth can increase latency
To guarantee the audio quality on the network you should avoid the use of > 70% of the available
bandwidth. So you can use up to 700Mbit/s on a Gbit Ethernet
Be aware that you probably need bandwidth for control traffic. The amount depends greatly on
the application so can not be given here.
4 Internal | Building Technologies | ST-CO/MKA1.22 | 2018-06-20
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
PRAESENSA Network Design – Technical Training Master
Bandwidth
Changing the latency would automatically change the number of audio samples per packet
according the following table:
Rx Latency Samples/packet 48 kHz/24-bit 48 kHz/secure
1 ms 16 2.95 Mbit/s 3.34 Mbit/s
>2 ms 32 2.05 Mbit/s 2.44 Mbit/s
With >2ms latency the packet size can be larger, so relatively less overhead leading to lower
bandwidth
For PRAESENSA is chosen for a latency of 10 ms, which allows 32 samples per packet
PRAESENSA internal routing always uses multicast flows of 1 channel.
5 Internal | Building Technologies | ST-CO/MKA1.22 | 2018-06-20
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
PRAESENSA Network Setup – Technical Training Master
Bandwidth
Example calculation of One Channel in a Flow
Sample depth is 24 bits
Encryption adds 8 bits per sample
32 samples per channel
Sample rate of 48 kHz
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
#8
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
24 bits sample
75 bytes (600 bits)
Tx Ch 1 (32 samples) Header
6 Internal | Building Technologies | ST-CO/MKA1.22 | 2018-06-20
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
PRAESENSA Network Setup – Technical Training Master
Bandwidth
Packet size = Header + Samples per channel * channels per flow * sample dept
= 75 + 32 * 1 * (32 / 8)
= 203 bytes
# Packets/s = Sample rate / Samples per channel
= 48000 / 32
= 1500
Bandwidth = Packet size * # Packets per second [Megabits per second]
= 203 * 1500 * 8 / 1000000
= 2,44 Mbps
7 Internal | Building Technologies | ST-CO/MKA1.22 | 2018-06-20
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.