Receive deadlines
Maps RTP presentation times to controlled ALSA delivery as stream count rises.
Bama Box brings the complete AES67 media path into Linux userspace on the product processor. Receive and transmit are implemented and measured, with timing control and multichannel scale designed for OEM integration.
Receive and transmit share one portable userspace architecture. Each direction applies the timing control it needs while presenting a clear ALSA boundary to the OEM product.
Maps RTP presentation times to controlled ALSA delivery as stream count rises.
Absorbs network variation and tracks the physical device clock against PTP.
Moves product audio onto the network with controlled packet timing.
Consumes platform timestamps through an OEM-facing software API.
Connects product audio to receive and transmit through standard Linux interfaces.
Runs without a custom kernel module and is not tied to one CPU core, SoC family or board.
Bama Box places deterministic AES67 receive and transmit processing in Linux userspace. It can run within a product that already has suitable Linux compute or inside a dedicated AoIP module for equipment that needs a self-contained network-audio subsystem.
The unified media engine sustained 256 receive and 256 transmit channels simultaneously on the same quad-core Arm reference platform.
Linux SoCs may expose multiple SAI/TDM interfaces and PTP-capable Ethernet, but the available routing and board connections vary by device and design.
The same media engine supports both deployment models while the OEM or module vendor supplies the surrounding control, timing and physical-audio architecture.
Platform fit: NXP i.MX 8M Plus, i.MX 93 and i.MX 95 are examples of Linux application-processor families with Ethernet and native audio interfaces. The OEM qualification maps Bama Box to the selected NIC/PTP implementation, BSP and SAI/TDM fabric.
The Bama Box media engine accepts normalized stream configuration through a defined adapter. OEM discovery, routing and product-control software can stay in place while Bama Box handles the time-critical RX/TX media path.
Working receive reference: the unchanged linux-aes67-daemon REST/SDP control plane can configure the Bama Box receive path as an alternative media backend. The defined adapter model lets an OEM retain its product control layer while integrating the complete RX/TX engine.
Same userspace control plane, different media placement: the tested stock path runs its media backend as a custom kernel module; Bama Box runs the receiver in userspace and uses standard Linux networking and ALSA interfaces.
Connect one or many product-defined ALSA devices to the bidirectional media engine. Physical interface capacity and clock integration are established on the OEM target platform.
In the measured PCM5122 run, the device consumed roughly one extra 48 kHz frame—20.83 µs—about every ten seconds. The controller tracked the difference and made six declared single-frame repeats during 60 seconds.
The observation covers frame-level clock control; analog end-to-end latency sits outside this measurement boundary.
The audio-device hand advances slightly faster than the PTP reference. The visual difference is exaggerated; the measured drift was approximately one 48 kHz frame per ten seconds.
The remaining OEM integration is the platform boundary: timestamps, clocks, NIC capabilities and audio interfaces are exposed through a defined software API. The RX/TX media engine is portable across Linux-capable processors; physical channel capacity and performance are established on the OEM target.
We can define the adapter boundary and run a confidential AES67 media-path benchmark on the target hardware.