车载Linux音频 · ALSA实战

📘 30章完整版 配色
车载音频演进 核心需求 关键挑战
ALSA架构概览 PulseAudio vs PipeWire JACK车载应用
声卡Card 设备Device 子设备Subdevice PCM流
snd_pcm_open hw_params sw_params 读写操作
snd_card_new snd_device_new snd_pcm_new 驱动注册流程
PCM操作集ops hw_params回调 prepare/trigger pointer回调
DMA缓冲区管理 环形缓冲区 DMA中断处理
I2S协议详解 TDM模式 I2S控制器驱动
Codec抽象层 DAPM机制 Mixer & Kcontrol
Machine驱动作用 snd_soc_dai_link 时钟与GPIO管理
音频路由拓扑 Mixer控件实现 多路混音策略
音量映射曲线 软硬件音量控制 EQ与DRC效果器
5.1/7.1声道布局 声道映射与重映射 多声道PCM配置
蓝牙音频协议栈 A2DP Source/Sink SBC/AAC/LDAC
数字鉴权与音频通道 USB音频类UAC驱动 音频焦点管理
麦克风阵列拓扑 波束成形与降噪 AEC回声消除
音频策略定义 策略路由与优先级 多应用音频混音
延迟来源分析 低延迟缓冲区配置 RT线程优先级调度
主时钟MCLK管理 PLL配置 时钟抖动与漂移补偿
Runtime PM音频应用 DAPM事件处理 低功耗音频路径
arecord/aplay tinymix/tinycap 音频dump分析
Xrun处理 音频断流问题 音量异常排查 I2C/I2S调试
CPU负载优化 中断合并 DMA链式传输 缓存一致性
音频沙箱 权限控制 安全音频路径 TEE音频处理
座舱域与智驾域 音频虚拟化 跨域音频同步
DSP固件加载 音频算法卸载 ADSP与CDSP
AVB协议栈 IEEE 1722音频流 gPTP时钟同步
Pytest音频框架 PESQ/STOI指标 CI/CD集成
启动音频初始化 音频状态机管理 OTA升级兼容性
空间音频 AI音频增强 车载音频系统设计实战