256 channels received.
256 transmitted.
Measured simultaneously on the same quad-core Arm Cortex-A72 reference platform: 256 receive channels and 256 transmit channels in one unified engine.
channels
16 streams × 8 channelschannels
32 streams × 8 channelsConfigured receiver targets · verified logical ALSA output channels
256 RX + 256 TX.
One unified userspace engine.
32 streams × 8 channels per direction ran simultaneously over physical Ethernet at a 3 ms configured receiver target.
RX + TX channels
32 streams × 8 channels per direction · 1 ms packets
transmit and receive
ALSA to AES67 for transmit · AES67 to ALSA for receive
aggregate CPU
166.95 MiB memory on the quad-core Cortex-A72 reference platform.
Measured media boundary: simultaneous AES67 receive to ALSA and transmit from the Linux audio side. Physical multichannel audio interfaces are qualified on the OEM target.
256 channels transmitted.
On the same Arm platform.
The quad-core Cortex-A72 reference platform transmitted 32 streams × 8 channels over direct physical 1 Gb Ethernet.
AES67 channels
32 streams × 8 channels · RTP/L16 · 48 kHz
Linux audio to network
A standard integration boundary for the OEM audio source.
sender process CPU
28.5 MiB RSS on the quad-core Cortex-A72 reference platform.
Measured boundary: the 256-channel transmit path ran from the Linux audio side to AES67 over physical Ethernet. Hardware-specific audio input and timing are qualified on the OEM platform.
Capacity rises with the configured receiver target.
Reference platform: Raspberry Pi 4, quad-core Arm Cortex-A72, Debian 12, direct physical 1 Gb Ethernet and software PTP/software timestamps. Final performance is established on the OEM target SoC.
| Channels | Measured topology | Packet time | Receiver target | Receiver CPU | System CPU | RSS | Output |
|---|---|---|---|---|---|---|---|
| 64 | 8 streams × 8 channels | 0.5 ms | 1 ms | 0.5200 cores | See report note | 90.7 MiB | AES67 → ALSA |
| 128 | 16 streams × 8 channels | 1 ms | 2 ms | 0.7926 cores | 1.3868 cores | 98.9 MiB | AES67 → ALSA |
| 256 | 32 streams × 8 channels | 1 ms | 3 ms | 2.2317 cores | 2.3415 cores | 115.5 MiB | AES67 → ALSA |
Receiver capacity was measured from AES67 input through ALSA output. Physical outputs, SAI/TDM interface counts and final product capacity are established on the OEM target.
Same 8 × 8-channel workload.
Different first passing targets.
The unchanged stock RAVENNA/Linux path and Bama Box were exercised through the common daemon configuration at 64 channels.
strict presentation gate passed
Packet, clock, presentation and final ALSA PCM gates passed for the 64-channel workload.
first final ALSA capture pass
Final ALSA capture continuity failed at 1 and 2 ms and passed at the configured 3 ms target.
channels exposed by tested configurations
Bama Box sustained 256 logical channels; the tested common RAVENNA configuration exposed 64 usable input routes.
Scope: the four-times figure compares usable channel counts exposed by the tested configurations. The tested RAVENNA control/configuration path exposed 64 routes; its CPU ceiling and the wider capacity of the RAVENNA standard were outside this measurement. The validation boundaries differ.
1 ms configured receiver target sustained through PCM5122/I²S.
One stereo RTP/L16 stream sustained through ALSA → I²S → PCM5122 with a maximum runtime ALSA queue of 34 frames / 0.71 ms.
This validates the configured receiver target through the physical PCM device path. Analog and network-to-DAC end-to-end latency sit outside this measurement boundary.
Receiver efficiency beyond embedded endpoints.
A separate cloud KVM/Linux-container benchmark exercised a 32-channel workload through the UDP fallback available in that environment. It shows potential for mixers, console engines and backstage servers; direct packet access depends on the OEM security configuration.
32 audio channels · compared with FFmpeg on the same x86/KVM environment
What the results establish.
The measurements remain separated so receive density, transmit continuity, physical output and x86 resource evidence are each read at their measured boundary.
Receive boundary
AES67 network input to logical ALSA output. Physical PCM and SAI/TDM implementation are qualified on the OEM target.
Clock environment
Software PTP and software timestamps on the Arm reference platform; no PHC or hardware timestamps.
Full-duplex scope
The unified engine sustained 256 receive and 256 transmit channels simultaneously across the ALSA ↔ AES67 product boundary.
Comparison boundary
RAVENNA validates final ALSA capture continuity; Bama Box adds exact RTP-to-presentation instrumentation.
Transmit boundary
Linux audio from the ALSA side to AES67 network output. Target hardware supplies the physical audio source and timing integration.
Move from reference data to your hardware.
We can benchmark receive, transmit and simultaneous operation using your SoC, timing source, NIC and audio interface.