Inputs
Results
Status
Channels/Link
Channels/Stream
Max Streams/Link
BW/Stream
Total BW Used
Leftover BW
Payload Size
Frame Size
Frame Time
Efficiency
Detailed Calculation Breakdown
Raw JSON Output
Total Channels vs Channels Per Stream

This chart shows the total audio channels achievable on the network link as you vary the number of channels per stream from 1 to 64. The optimal value maximizes total channels.

Information

This AVB Bandwidth Calculator helps you determine the maximum number of audio streams and channels that can be carried over an AVB (Audio Video Bridging) network link. Enter your network and stream parameters to see real-time calculations of bandwidth utilization.

Provided by Jeff Koftinoff <jeff.koftinoff@gmail.com>. See avb.statusbar.com for more information.

Understanding the Results

The calculator shows:

Network Speed

The physical link speed of your AVB network. Common speeds:

AVB BW Allocation

The percentage of network bandwidth reserved for AVB Time Sensitive Streams. The default of 75% means AVB traffic can use up to 75% of the link capacity, leaving 25% for other network traffic (control protocols, IT traffic, etc.).

This is configured in your AVB switches via SRP (Stream Reservation Protocol). Lower values leave more room for non-AVB traffic but reduce the number of audio streams possible.

Stream Format

AVB uses two audio stream formats defined in IEEE 1722:

AM824

The original AVB audio format, compatible with IEC 61883-6. Supports:

AM824 has three packetization modes. All AVB listeners must support receiving any mode:

AM824 (non-blocking, synchronous)

The most common mode. Sends one Ethernet frame every observation period (125μs) with a fixed number of samples (6 samples at 48 kHz, 12 at 96 kHz). Predictable and efficient.

AM824 (non-blocking, async)

Allows occasional frames with one extra or one fewer sample, accommodating devices with multiple clock domains sharing one packetizer. Requires slightly more bandwidth reservation to handle the occasional larger frame (7 samples at 48 kHz). Apple Macs use this mode.

AM824 (blocking)

Originally used by FireWire audio devices. Sends fixed-size frames (8 samples at 48 kHz, 16 at 96 kHz) but may skip transmission periods when no frame is needed. Simpler to implement but requires reserving bandwidth for the larger frame size.

AAF (AVTP Audio Format)

A newer, more flexible format with several advantages:

Sample Rate

All AVB stream formats support standard audio sample rates:

Higher sample rates require proportionally more bandwidth. AAF additionally supports NTSC pull-up/pull-down rates (×1.001 and ×1/1.001) for video synchronization.

Bits/Sample

The bit depth of each audio sample:

Use 32 bits for floating-point audio. Lower bit depths reduce bandwidth but may not be supported by all devices.

AAF Samples/Frame

For AAF format, you can configure how many audio samples are packed into each Ethernet frame. This creates a trade-off:

The "Default" setting uses the observation interval to determine optimal packing. Custom values let you fine-tune for your latency requirements.

Channels Per Stream

The number of audio channels bundled into a single AVB stream. A stream is the unit of bandwidth reservation on the network.

More channels per stream means fewer streams needed, but each stream becomes a larger "chunk" of bandwidth. Fewer channels per stream gives more routing flexibility but increases overhead.

AES-SIV Encryption

IEEE 1722 supports AES-SIV (Synthetic Initialization Vector) encryption for secure audio transport. When enabled:

Observation Interval

The time period at which AVB streams transmit Ethernet frames. The standard interval is 125μs (8000 Hz), meaning each stream sends one frame every 125 microseconds.

Longer intervals (e.g., 1ms) pack more samples per frame, improving efficiency but increasing latency. This setting affects bandwidth calculations for all stream formats.