...
This document describes how Audio Weaver has been integrated on the Qualcomm Snapdragon SOC using low-level APIs. It bypasses Audio Reach and provides significant performance improvements. This document should be used in conjunction with the generic description of the Audio Weaver architecture described in Audio-Weaver--Architecture. The overall design is flexible enough to handle all automotive use cases and configurations. You should be able to fully engineer your automotive audio system using Audio Weaver without having to write custom Hexagon code.(Unless, of course, you want to write your own custom modules that execute on the Hexagon).
...
Graphical development
Multicore support - distribute audio processing across all Hexagon DSPs and the Arm.
Unified signal flow showing an overall view of all cores and threads
Integrated profiling. Per core, per thread, and per module.
Highly optimized including HVX support on Gen5 chipsetsHexagon and Arm NEON code. Gen5 includes HVX support providing a significant performance uplift.
Access to IP
Over 500 Audio Weaver modules
Qualcomm voice IP
Custom module API
3rd party ecosystem
Real-time audio features
TDM serial port configuration via Audio Weaver modules
Independent TDM ports automatically synchronize to within 1 sample
ALSA I/O configuration via Audio Weaver modules
Low latency - as low as 0.5 msec digital-in to digital-out using a 0.25 msec block size
Early audio within 1.5 seconds
Resynchronizes automatically after CPU overrun
Software integration
BSP configurable via a text initialization file
Run-time control via TinyMix APIs
Text based control API with integrated data type, range, and array bounds checking
Subsystem Restart (SSR) feature reboots DSPs and restarts the Audio Service if there is a critical run-time failure
Asynchronous event handling
Supports low power suspend and wake up
Integrated full-featured Matlab API for scripting and regression testing
Supports all automotive use cases with concurrent operation
TFLM and ONNX support
Fully documented
Online training available
...