摘要:歌唱音激活检测在歌唱音旋律提取、卡拉OK歌唱评分、哼唱检索和音乐检索等方面具有重要意义。有效地检测出音乐中的歌唱音部分对在海量数据库中进行音乐检索、歌曲分类、及歌唱家识别有重要意义。
本歌唱音激活检测系统是基于MATLAB软件设计的,该系统利用MATLAB作为算法实现工具,实现歌唱音激活检测功能。该系统对输入的音频信号进行分帧并提取特征分析,根据歌唱音与纯伴奏的明显差异性特征来检测歌曲中的歌唱音起始及持续片段。
该系统方法解决了纯伴奏音乐与歌唱音识别易混的问题,能够比较准确地识别同一首歌曲中的歌唱音,为去除音频中不需要的地方提供了一种有效的预处理方法。并且该系统算法比较简单,处理的速度也比较快,可以更好地提高数据处理的效率和性能。
关键词:歌唱音激活检测;MATLAB GUI;短时能量;过零率标准差
目录
摘要
Abstract
1 绪论-1
1.1 课题背景及意义-1
1.2 国内外研究现状-2
1.3 课题研究内容-3
2 歌唱音激活检测系统设计-4
2.1 MATLAB 软件-4
2.2音乐信号特征提取-5
2.2.1 音频帧和音频片段-5
2.2.2 短时能量-5
2.2.3 短时过零率-6
2.3 歌唱音激活检测-8
2.3.1 音乐信号预处理及特征提取-9
2.3.2 融合判决-9
3 歌唱音激活检测系统展示-11
3.1 GUI界面布局-11
3.2 运行结果展示-11
结 论-13
参 考 文 献-14
附录A 源程序-15
致 谢-19