首页
›
嵌入式边缘AI与TinyML
›
006-CMSIS-NN与ARM Cortex-M推理加速
›
《CMSIS-DSP音频特征提取与TinyML前端构建》
VIP20
本课程属于:006-CMSIS-NN与ARM Cortex-M推理加速
嵌入式边缘AI与TinyML · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
16. CMSIS-DSP特征提取:MFCC、FFT与TinyML音频前处理
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 适用人群 · 课程结构
课程导入
学习目标
02
音频信号基础
采样率 · 位深 · 声道
音频信号基础
采样率
03
嵌入式音频处理挑战
资源受限 · 实时性要求 · 功耗约束
嵌入式音频处理挑…
资源受限
04
CMSIS-DSP概览
库结构 · 函数分类 · 支持的数据类型
CMSIS-DSP
概览
05
CMSIS-DSP基础运算
向量加减乘除 · 点积 · 最大值最小值
CMSIS-DSP
基础运算
06
FFT原理入门
离散傅里叶变换(DFT)到快速傅里叶… · 时频转换 · 频谱泄漏与窗函数
FFT
原理入门
07
CMSIS-DSP FFT实现
实数FFT与复数FFT · 基4与基2算法 · 蝶形运算
CMSIS-DSP
FFT
08
FFT实战
使用CMSIS-DSP对音频帧进行F… · 获取幅度谱与相位谱 · 频率分辨率计算与bin映射
FFT
CMSIS-DSP
09
窗函数设计
汉宁窗 · 汉明窗 · 布莱克曼窗等
窗函数设计
汉宁窗
10
功率谱与能量特征
从FFT结果计算功率谱 · 总能量 · 子带能量
功率谱
能量特征
11
MFCC概述
梅尔频率倒谱系数定义 · 语音识别与音频分类中的作用 · MFCC提取流程总览
MFCC
梅尔频率倒谱系数…
12
预加重与分帧
高通滤波器预加重 · 帧长与帧移选择 · 重叠分帧
预加重
分帧
13
梅尔滤波器组设计
梅尔刻度 · 三角滤波器组 · 滤波器数量与频率范围
梅尔滤波器组设计
梅尔刻度
14
对数与离散余弦变换(DCT)
对滤波器组能量取对数 · DCT类型与MFCC系数计算 · CMSIS-DSP DCT支持
DCT
对数
15
MFCC完整流程
从原始音频到MFCC特征向量的逐步实… · 使用CMSIS-DSP函数组合 · 输出特征维度与归一化
MFCC
完整流程
16
MFCC参数调优
滤波器组数量 · FFT点数 · 帧长帧移
MFCC
参数调优
17
其他音频特征
过零率 · 短时能量 · 频谱质心
其他音频特征
过零率
18
特征融合与降维
多特征拼接 · 均值方差归一化 · PCA/线性判别分析在嵌入式端的简化…
特征融合
降维
19
TinyML音频前处理流水线
从麦克风采集 · DMA传输 · 缓存管理
TinyML
音频前处理流水线
20
CMSIS-DSP与CMSIS-NN集成
特征提取后如何将数据送入神经网络推理 · 内存布局与数据格式转换
CMSIS-DSP
CMSIS-NN
21
实战案例一
基于CMSIS-DSP的FFT频谱分… · 在STM32上实时显示音频频谱
实战案例一
CMSIS-DSP
22
实战案例二
关键词唤醒(KWS)中的MFCC特征… · 使用CMSIS-DSP实现并优化性能
实战案例二
KWS
23
实战案例三
环境声音分类(ESC)前处理 · 提取MFCC+统计特征 · 训练TinyML模型并部署
实战案例三
ESC
24
性能优化技巧
使用CMSIS-DSP的SIMD指令 · 循环展开 · 定点数Q格式
性能优化技巧
CMSIS-DSP
25
定点数实现
Q15与Q31格式 · 浮点转定点 · CMSIS-DSP定点函数使用
定点数实现
Q15
26
实时性与功耗优化
降低采样率 · 减少FFT点数 · 帧间复用
实时性
功耗优化
27
常见问题与调试
FFT结果错误 · 频谱泄漏 · MFCC数值异常
常见问题
调试
28
测试与验证
特征提取正确性验证 · 与Python/Matlab结果对比 · 单元测试与集成测试方法
测试
验证
29
综合项目
设计一个完整的TinyML音频识别系… · 包括硬件选型 · 数据采集
综合项目
TinyML
30
课程总结与进阶方向
回顾核心知识点 · 常见误区 · 未来趋势(如Transformer音…
课程总结
进阶方向
所属VIP或分类
同VIP:ARM-Cortex-M33安全推理机制:TrustZone与运行隔离
同VIP:ARM-TinyML项目验收:精度、延迟、资源与功耗指标
同VIP:CMSIS-NN-Int8量化计算与精度修复