📘 语音合成·移植调优
🎯 30章 从入门到实战
01
嵌入式语音合成概述
TTS发展史
引擎对比
学习路径
02
开发环境搭建
交叉工具链
ARM Cortex准备
依赖库配置
03
源码获取与结构分析
Ekho/Flite
目录解析
核心模块
04
编译系统配置
CMake/Makefile
优化等级
静态/动态库
05
基础移植实战
平台宏定义
内存接口替换
底层IO适配
06
音频输出适配
ALSA/PulseAudio
PCM对接
采样率位深
07
中文语言支持
音素表/词典
拼音映射
多音字处理
08
语音合成参数调优
语速/音调/音量
接口封装
范围测试
09
内存优化(上)
静态内存池
碎片规避
栈空间压测
10
内存优化(下)
缓冲区权衡
双缓冲
Cache一致性
11
CPU性能优化
perf/gprof
热点函数内联
循环展开查表
12
实时性保障
中断优先级
DMA音频
FreeRTOS调度
13
音频编解码集成
libmad/Opus
格式转换
PCM压缩
14
文本预处理模块
中文分词
正则过滤
数字日期规则
15
SSML标签支持
SSML解析
break/prosody
自定义标签
16
多引擎切换架构
抽象接口
动态加载
优先级策略
17
低功耗优化
睡眠唤醒
按需合成
时钟调频
18
音频后处理
音量归一化
静音切除
混音接口
19
错误处理与日志
错误码断言
分级日志
DEBUG/INFO
20
单元测试框架
CUnit/Unity
测试用例
自动化脚本
21
性能基准测试
合成延迟
CPU占用率
内存峰值
22
语音质量评估
MOS/PESQ
爆音排查
丢字处理
23
多平台移植(上)
ARM→FreeRTOS
RT-Thread
裸机移植
24
多平台移植(下)
RISC-V(K210)
DSP(C6000)
FPGA软核
25
智能家居应用
唤醒词联动
低功耗播报
多房间同步
26
车载系统应用
CAN总线触发
车速自适应
紧急打断
27
工业HMI应用
报警合成
多语言切换
抗噪播放
28
云端协同合成
本地+云端切换
网络监测
缓存策略
29
项目实战:智能语音闹钟
需求分析
ESP32+MAX98357
代码调试
30
课程总结与进阶
FAQ
开源社区
端侧LLM+合成