# 软件

Source: [https://docs.qualcomm.com/doc/80-70014-16Y/topic/software.html](https://docs.qualcomm.com/doc/80-70014-16Y/topic/software.html)

本节提供了有关音频软件组件的详细信息。

- **[PulseAudio](https://docs.qualcomm.com/doc/80-70014-16Y/topic/pulseaudio_sw.html)**  

PulseAudio 管理所有音频应用程序、本地和网络流、设备、滤波器和音频 I/O。
- **[PAL](https://docs.qualcomm.com/doc/80-70014-16Y/topic/pal_sw.html)**  

PAL 提供更高级别的音频特定 API，用于访问底层音频硬件和驱动程序，以便实现多功能音用例，包括：
- **[TinyALSA](https://docs.qualcomm.com/doc/80-70014-16Y/topic/tinyalsa_sw.html)**  

TinyALSA 是一个库，可将 ALSA 内核接口包装成客户端可以调用的 API，并提供插件接口来模拟 ALSA API。
- **[音频图形管理器 (AGM)](https://docs.qualcomm.com/doc/80-70014-16Y/topic/agm_sw.html)**  

AGM 提供接口以允许基于 TinyALSA 的混音器控件和 PCM/Compress插件进行交互，并实现各种音频用例。AGM 作为 PulseAudio 服务的一部分运行，运行在用户空间。
- **[AudioReach Graph Service (ARGS)](https://docs.qualcomm.com/doc/80-70014-16Y/topic/audioreach_graph_services.html)**  

AudioReach Graph Service (ARGS) 由图形服务层 (GSL)、通用包路由器 (GPR) 和 ACDB 管理层 (AML) 组成。它处理图形的初始化和创建，以及构建用于向 SPF 发送一系列命令的数据包。
- **[信号处理框架 (SPF)](https://docs.qualcomm.com/doc/80-70014-16Y/topic/spf_sw.html)**  

信号处理框架在 LPAI 子系统中运行，负责执行音频数据处理。
- **[音频用例的实现](https://docs.qualcomm.com/doc/80-70014-16Y/topic/realization_of_audio_use_cases.html)**  

每个音频用例都表示为由特定类型子图组成的图。每个子图由一个或多个执行特定功能的功能软件块（称为模块）组成。

Last Published: Aug 27, 2024

[Previous Topic
TinyALSA](https://docs.qualcomm.com/bundle/publicresource/80-70014-16Y/topics/tinyalsa_apis.md) [Next Topic
PulseAudio](https://docs.qualcomm.com/bundle/publicresource/80-70014-16Y/topics/pulseaudio_sw.md)