EXPRESS DATA PATH KERNEL OBJECTS FOR REAL-TIME AUDIO STREAMINGOPTIMIZATION

Main Authors: Christoph Kuhr, Alexander Carôt
Format: Proceeding Journal
Bahasa: eng
Terbitan: , 2020
Subjects:
AVB
XDP
Online Access: https://zenodo.org/record/4320623
Daftar Isi:
  • Using a JACK media clock listener to synchronize JACK to an AVTPmedia clock talker results in performance issues when used with araw Ethernet socket under Linux. The packet rate of a class A AVTPaudio stream of 8 kHz triggers too many interrupts in the CPU. Asa result a JACK audio cycle has only125μsecto process the au-dio data of all JACK clients. This restriction prevents such a systemfrom real-time signal processing. The extended Berkley Packet Fil-ter in combination with the express data path kernel features, that areintegrated in the Linux kernel since version 4.8, are investigated. Wecould optimize the media clock synchronization by using a eBPFXDP program for pre processing of the stream packets. Our de-scribed solution is meant as an alternative to the usage of genericraw sockets.