NXP Automotive audio video bridging (AVB) software provides a complex AVB solution for multi-channel audio streaming and syntonized audio playback over multiple audio end nodes. It is optimized for the NXP® Power Architecture® and ARM® Processors with minimal resource usage due to a "zero-copy" approach with advanced DMA support.
The AVB stack supports single-core and multi-core designs with different partitioning options. It implements synchronous data stream playback (accurate frequency and phase) for multi-channel audio streams received via Ethernet, an external source or memory. It further features audio sample rate conversion with correctly maintained data order within the TDM, a virtual Autosar Ethernet driver, an inter-core communication module, diagnostic data output (Ethernet/UART) and extended functions like audio output muting and locking.
|Standard||Function in AVB Audio System|
|IEEE Std 802.1Qav™||Traffic queuing and shaping|
|IEEE Std 1722™ & 1722a™||Encapsulation protocol, stream Builder|
|RFC791 (IP), RFC768 (UDP), RFC826 (ARP), RFC3550 (RTP)||UDP Stream Builder|
|IEEE Std 802.1BA™-2011||AVB audio/video talker and listener endpoints|
|IEEE Std 802.1AS™, gPTP||Network time and synchronization, link delay measurement and compensation, clock rate adjustment, clock master selection|
|IEEE Std 802.3||EthernetMAC|