Low-latency Networked Audio Product Design
At Cardinal Peak, Pro Audio means the highest fidelity and lowest latency networked audio products targeted at professionals and businesses. Professional audio features involve controlling, mixing and playing a few or hundreds of bidirectional audio streams. Many Pro Audio applications utilize low latency network protocols, such as Audinate’s Dante or AES67, which are ideal for managing and distributing multiple audio streams over geographically large areas. We support all aspects of developing these products whether it be custom hardware, embedded firmware, DSP audio processing, or on-premises or cloud-based network management software. If you want advice from our experts on your unique product development needs, click Connect With Us above.
For live and interactive applications, latency is a major concern. For example, in an auditorium or classroom, sound is played through distributed speakers at the appropriate time to reinforce the sound coming from the performer or teacher. The sound is played out of the closest speaker to the stage first and the most distant speaker last in such a way as to match the time it would take the sound to travel through the air (roughly 1 ft/ms). These subtle playback techniques are essential to meet the high expectations set for today’s networked audio products. This type of application requires not just low latency but also the precise delivery of sound at the exact right time.
Latency is also critical for live performance and conferencing applications, as slight delays between the live action and the playback through the speakers can cause cognitive jamming. Not only is latency critical, but so it jitter. In virtually all networked audio applications, many channels of audio are mixed, switched, and played back in various combinations so beyond the underlying communications protocols, many Pro Audio requirements are centered around audio channel management. Cardinal Peak is used to managing latency and well as real-time processing and synchronization of many audio channels.
As an example of the network audio products we develop for clients, our client wanted to use a Linux-based PC for a wide range of audio processing in a Dante network. Doing so required getting hundreds of channels of audio into and out of a PC without adding undue latency or bottlenecks. This required developing a 16-layer PCB with carefully matched impedance and utilizing a Xilinx Spartan 6 and Artix-7 FPGA to meet the hardware throughput requirements. It was also necessary to optimize the Linux PREMPT_RT kernel to meet the real-time requirements of a low latency Dante audio network. Of course, the project had all the typical requirements of BOM management as well.
Dante Audio Product Design Resources
When the National Academy of Television Arts & Sciences (NATAS) announced the 71st Annual Technology & Engineering Emmy® Awards, Cardinal Peak consultant Kevin Gross earned recognition for his efforts that ultimately produced the AES67 standard.
About Cardinal Peak’s Product Design Services
Cardinal Peak accelerates your product development with end-to-end design services for connected devices. A leading product engineering firm, Cardinal Peak leverages deep experience in hardware, embedded software, cloud, end-user applications, such as mobile, and quality assurance to develop connected IoT products in multiple markets including audio, video, security and medical.
- Product Ideation: Developing differentiated products that disrupt markets
- IoT: Designing products that integrate with mobile applications and cloud systems
- Audio, Video & Mixed Reality: Unparalleled strength in media processing
- Voice: Experts at embedding voice processing capabilities in connected devices
- QA: From black-box testing, to test automation, and manufacturing support
FAQs About Our Dante Audio Product Design Services
When Does Latency Matter and Why?
For applications with live audio or audio tied to a user’s movements, such as musical performances or gaming, system audio latency is critical. For performing musicians, latency targets from event to sound are 10ms for quality audio products. Consistent latency (low jitter) is often considered more important that absolute latency.
What is Perceptual Jamming and How Does it Relate to Latency?
Perceptual jamming is when a musician is constantly being interrupted by a late copy of themselves. It starts in the 50-100ms range.
Musicians (and audience members) use visual cues on top of audible ones as sound travels at roughly 1 ft/ms (so 25 ft is 25 ms). For example, marching bands are frequently spread over a hundred feet or in terms of sound, a hundred microseconds.
We have all experienced latency problems with conference calls where everyone tries to jump in at the same time.
What are Some Common Applications Where Audio Latency Plays an Important Role?
- Conference Calling
- Auditoriums and Classrooms
- Musical and Stage Performances
- Interactive Gaming
When is Latency not an Issue?
Applications where latency is not a concern are ones with recorded audio such as television and music players. While synchronization of lips and audio is always a concern, latency is not in those cases.