Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Audio Reach

Audio Weaver

Developed for power constrained mobile products. Single use case.

Developed for high-performance automotive audio. Multiple concurrent use cases.

Variable processing load.

Constant / deterministic real-time load

Must keep cores loaded < 70%

Can load cores to 90%

Separate AMS framework needed for low latency support. End-to-end digital latency of 3 x block size.

Native low-latency support. End-to-end digital latency of 2 x block size.

TDM ports aligned within 12 samples

TDM ports aligned within 1 sample

SysMon does not provide actionable information to fully load the system.

Easy to understand profiling. Per module, per thread, and per core. Show average and peak CPU load.

Only supports Hexagon DSPs; no Arm.

Supports all cores including Arm.

QXDM is a poor fit for real-time debugging.

Includes integrated visual debugging tools and legacy QXDM.

Numerous side effects. Many features can only be supported by Qualcomm.

Architecture is fully documented and information is publicly available.

Anchor
_

...

We should include a full-featured block diagram which shows how to implement a complete automotive system in Audio Weaver. We could have placeholders for some functions, like RNC and Telephony, but it should be multicore and highlight best practices for designing systems.

Anchor
_q3mb79mvbu47
_q3mb79mvbu47
Appendix A. System Configuration File

...